W poprzednich wpisach pokazałem jak skonfigurować prawie całego NSX-t, dziś przyszedł czas skonfigurownie NSX-t Load Balancer, który jest dostępny od wersji 2.0.
Poniżej plan całej serii poświęcony NSX-t:
Plan Działania
Poniżej plan działania oraz odnośniki wcześniejszych wpisów o NSX-T.
- Instalacja NSX Managera
- Instalacja NSX-t Controller
- podłączenie ich do NSX Mangera
- utworzenie klastra
- dodanie pozostałym NSX Controllerów do klastra
- Instalacje NSX Edge
- dodanie do NSX Managera
- dodanie workloadu do NSX Managera
- vCenter
- instalacja modułów NSX-t na hostach
- Konfiguracja NSX-t Transport Node i Transport Zone
- IP pool
- Uplink profile
- Transport zone
- Transport node
- Edge cluster
- switche
- Utworzenie połączenie ze światem (NSX-t Routing)
- architektura
- utworzenie routera Tier 0
- utworzenie routera Tier 1
- Konfiguracja redystrybucji sieci z Tier 1 do Tier 0
- Konfiguracja BGP
- Konfiguracja redystrybucji routingu z Tier 0 w kierunku świata
- Weryfikacja od strony NSX-t
- Weryfikacja od strony Hosta
- Load Balancer
- Utworzenie puli serwerów
- Utworzenie VIP’a
- Konfiguracja routingu pod load balancer
- …
Dla przy pomnienia nasz schemat jak wygląda połączenie kart sieciowych
a poniżej schemat sieci jak to będzie połączone ze światem. Jak widzimy każda sieć będzie miała swoją bramę na routerze Tier1.
a tutaj architektura z uwzględnieniem load balecingu
Konfiguracja
1. Logujemy się do NSX-t Managera
2. Przechodzimy do Load Balancing
3. Konfigurujemy Load Blancer klikając ADD dodajemy usługę Load Blacncera,
4. w nowym oknie wybieramy wielkość naszego load blancera oraz nadajemy nazwę.
Server Pools
1. Przechodzimy do Sekcji Server Pools i tam kilkamy ADD – krok ten powtarzamy dwukrotnie dla puli WEB i APP
2. W nowym oknie nadajemy nazwę naszej puli serwerów. Klikamy Next
3. W kolejnym oknie wybieramy tryb w jakim ma łączyć się do serwerów load balancer, w naszym przypadku jest to Auto Map, jest to automatyczne natowanie na ip interfejsu.
4. Tutaj dodajemy nasze serwery do danej puli poprzez klikanie ADD
po dodaniu naszych 2 serwerów będzie wyglądało to tak
5. w tym miejscu skonfigurujemy mechanizm monitorujący nasze serwery w puli
Virtual Servers -VIP
1. Kolejnym krokiem jest stworzenie VIP dla WEB i APP przechodzimy do Virtual Servers i kliakmy ADD
2. W nowy oknie nadajemy nazwę oraz wybieramy tryb pracy, w naszym przypadku będzie to Layer 7
3. w tym oknie nadajemy adres IP dla naszego VIP’a oraz port na którym nasłuchuje, możemy również wprowadzić ograniczenie np. maxymalna ilość jednoczesnych połączeń.
4. W kolejnym naszą pulę serwerów, którą zdefiniowaliśmy wcześniej
5. w naszym przypadku nie nie konfigurujemy Persistence
6. Nie konfigurujemy SSL pomijamy kroki A,B i C
7. Na koniec klikamy Finsh
Podłączenie VIP do Load Balncera
1. Przechodzimy do Load Balancers wybieramy nasz LB z lewej stronie przechodzimy do Virtual Servers i klikamy ATTACH
2. W nowym oknie wybieramy nasze wcześniej utworzony VIP’y
Podłączenie usługi LB do routera Tier1
1. Przechodzimy do sekcji Load Balancer, zaznaczamy nasz Load Blancer i z menu ACTIONS wybieramy Attach to a Logical Router
2. w nowym oknie wybieramy do którego routera ma zostać podłączona usługa LB, w naszym przypadku jest to tylko jeden router Tier-1
Konfiguracja redystrybucji sieci
Do konfiguracji usługi użyliśmy innych sieci niż do tej pory były skonfigurowane w poprzednim wpisie. Musimy rozgłosić adresy które są użyte w usłudze load blancer.
1. Przechodzimy do Routing wybieramy nasz router Tier1 z lewej strony wybieramy Routing –> Route Advertisement
2. w nowym oknie wybieramy rozgłaszanie dla All LB VIP i All LB SNAT IP
klikamy SAVE
3. Konfigurujemy podobnie dla Routera Tier0, aby on rozgłosił to wyżej przez protokół BGP. Przechodzimy do Routing, nasz router Tier0 z menu wybieramy Routing, Route Redistribution
4. w nowym oknie wybieramy naszą politykę redystrybucji klikamy EDIT
5. Tutaj dodajemy Tier-1 LB VIP oraz Tier-1 LB SNAT
klikamy SAVE, po chwili powinniśmy cieszyć się dostępem do strony po adresie VIP