VMware VXLAN – wyjaśnienie: zalety i wdrożenie
Wymagania dotyczące sieci rosną z roku na rok. Od nowoczesnych sieci oczekuje się dużej prędkości, niskich opóźnień i wysokiej skalowalności. Innym powszechnym wymaganiem jest bezpieczna izolacja segmentów sieci. Wirtualizacja w centrach danych również zwiększa wymagania wobec fizycznej infrastruktury sieciowej, a tradycyjne sieci stają się nieefektywne ze względu na potencjalne problemy sieciowe.
Wirtualizacja sieci służy do abstrakcji od bazowych sieci fizycznych i tworzenia skalowalnych sieci logicznych. Działa ona podobnie do wirtualizacji zasobów obliczeniowych (takich jak procesor, pamięć i magazyn), co umożliwia pracę z tymi zasobami na warstwie abstrakcyjnej.
Czym jest VXLAN?
Virtual Extensible Local Area Network (VXLAN) to technologia sieci nakładkowej. Jest to protokół enkapsulacji, który umożliwia tunelowanie połączeń warstwy 2 (L2) w ramach bazowej sieci warstwy 3 (L3) (poniżej znajduje się tabela przedstawiająca siedem OSI warstw). Sieć nakładkowa to sieć utworzona na bazie dowolnej istniejącej sieci. Sieć bazowa to infrastruktura fizyczna wykorzystywana w istniejącej sieci, na której zbudowana jest sieć nakładkowa.
Elementy fizycznej sieci bazowej obejmują sprzęt fizyczny, kable i protokoły sieciowe. Border Gateway Protocol (BGP) oraz Open Shortest Path First (OSPF) to powszechnie stosowane protokoły routingu w warstwie L3. Typowymi przykładami sieci nakładkowych są różne rodzaje wirtualnych sieci prywatnych (VPN), IPSec tunele oraz sieci peer-to-peer.
VXLAN specyfikacja
VXLAN jest zdefiniowana przez RFC 7348 standard Internet Engineering Task Force (IETF). Standaryzowana specyfikacja protokołu VXLAN została opracowana we współpracy między Cisco, VMware i Arista, choć standard ten nie jest powiązany z konkretnym dostawcą. VXLAN jest obsługiwany przez rozwiązania takie jak oprogramowanie do wirtualizacji VMware oraz urządzenia sprzętowe, takie jak routery różnych dostawców.
Zrozumienie VXLAN
VXLAN pozwala tworzyć wysoce skalowalne sieci logiczne z wspartiem dla wielodostępnych domen rozgłoszeniowych i wykraczających poza fizyczne granice sieci. Te sieci logiczne są sieciami nakładkowymi. Oddzielając sieć wirtualną od sieci fizycznej, upraszczasz zarządzanie dużymi sieciami, pomimo złożonej konfiguracji początkowej. Gdy używa się VXLAN , można przeprojektować sieć nakładkową bez konieczności rekonfiguracji sieci bazowej (fizycznej). Możliwe jest wykorzystanie dwóch lub więcej sieci bazowych L3 do wdrożenia wirtualnej domeny sieci nakładkowej L2. Topologia Leaf-Spine network stanowi dobre rozwiązanie dla sieci bazowej w celu konfiguracji VXLAN sieci nakładkowych w dużych centrach danych.
Gdzie można VXLAN zastosować?
Najczęstszym zastosowaniem VXLAN jest tworzenie sieci wirtualnych w oparciu o istniejącą fizyczną i logiczną infrastrukturę sieciową podczas wdrażania centrum danych definiowanego programowo. Abstrakcja od bazowej infrastruktury fizycznej służy wirtualizacji w centrach danych definiowanych programowo (SDDC). VXLAN oraz rozwiązania do wirtualizacji VMware pozwalają skonfigurować w pełni zwirtualizowane centrum danych, w którym sieci i zasoby obliczeniowe są zwirtualizowane. Dwa produkty oprogramowania służące temu celowi to VMware vSphere oraz VMware NSX. Istnieją dwie edycje rozwiązania do wirtualizacji sieci VMware: {21} oraz {22}.
Dzięki VXLANmaszyny wirtualne (VM) działające w środowisku VMware vSphere mogą łączyć się z potrzebną siecią logiczną i komunikować się między sobą, nawet jeśli znajdują się na różnych hostach ESXi w różnych klastrach, a nawet w różnych centrach danych. VXLAN Sieci logiczne są abstrakcyjne względem bazujących na nich sieci fizycznych, a maszyny wirtualne są abstrakcyjne względem sprzętu, na którym działają.
Bez VXLANistnieją wyższe wymagania dotyczące pracy z adresami Media Access Control (MAC) na fizycznym sprzęcie sieciowym w centrach danych, w których działają maszyny wirtualne i są podłączone do sieci. Wiele nowoczesnych centrów danych (w tym centra danych posiadające serwery wirtualizacyjne) wykorzystuje topologię sieci typu leaf-spine oraz schemat połączeń top-of-rack (ToR) . Gdy maszyny wirtualne korzystają z sieci fizycznej, nawet przy izolacji segmentów sieci w warstwie drugiej za pomocą sieci wirtualnej (VLAN), przełączniki ToR (do których podłączone są serwery w szafach) muszą obsługiwać adresy MAC fizycznych urządzeń sieciowych i kart sieciowych maszyn wirtualnych, aby zapewnić łączność warstwy drugiej (zamiast uczenia się jednego adresu MAC na łącze). Tabele adresów MAC stają się zbyt duże, co powoduje przeciążenie przełączników i znacznie większe wymagania dotyczące pojemności tabel adresów MAC w porównaniu ze środowiskami niewirtualizowanymi. W przypadku przepełnienia tabeli przełącznik nie może uczyć się nowych MAC adresów, co powoduje problemy sieciowe.
Tradycyjne VLAN, spanning tree protocol (STP) oraz Equal-Cost Multipath (ECMP) nie są w stanie całkowicie rozwiązać wszystkich problemów sieciowych w wirtualizowanym centrum danych. Wykorzystanie sieci nakładkowych z VXLAN pomaga rozwiązać ten problem. Adresy MAC maszyn wirtualnych działają wyłącznie w wirtualnej sieci nakładkowej (VXLAN network) i nie są wysyłane do fizycznych przełączników sieci bazowej. Ponadto VLANs wykorzystywane do izolacji sieciowej domen L2 oraz w środowiskach wielodostępnych zapewniają wyższe limity w porównaniu z VLAN. Porównajmy VXLAN z VLAN , aby poznać główne różnice między nimi.
VXLAN vs VLAN Porównanie
Główną różnicą między tymi protokołami sieciowymi jest to, że VLAN wykorzystuje sieć bazową warstwy 2 do enkapsulacji ramek, podczas gdy VXLAN wykorzystuje w tym celu warstwę 3. Maksymalna liczba sieci nakładkowych jest wyższa w przypadku VXLAN.
VLAN jest opisane w standardzie IEEE 802.1Q . Maksymalna liczba obsługiwanych VLANs wynosi 4094 ze względu na 12-bitowy identyfikator segmentu: 2^12=4096, VLAN IDs 0 – 4095, 2 zarezerwowane VLAN IDs (0 i 4095 są zarezerwowane). Obecnie 4094 to za mało dla dużych dostawcy usług w chmurze. Przy użyciu tagowania VLAN rozmiar ramki Ethernet zwiększa się z 1518 do 1522 bajtów. W przypadku stosowania VLANsieci są logicznie izolowane na warstwie L2 za pomocą tagów 802.1Q. Konfiguracja fizycznego sprzętu sieciowego służy do segmentacji sieci.
VXLAN stanowi rozszerzoną wersję VLAN. Do głównych różnic między VLAN a VXLAN należą:
- Maksymalna liczba sieci wirtualnych obsługiwanych przez
VXLANwynosi ponad 16 milionów (2^24= 16,777,216) ze względu na 24-bitową długość identyfikatora sieci. VXLANiVLANwykorzystują różne techniki enkapsulacji.VXLANnie wymaga tworzenia trunków, w przeciwieństwie doVLAN, aSTPnie jest wymagane. Nie ma konieczności stosowania tagówVLANw przypadku użycia identyfikatorów sieciowych VXLAN.- Konfiguracja
VXLANnie wymaga rekonfiguracji fizycznego sprzętu sieciowego.
- Zarządzanie dużymi sieciami L2 staje się trudne w rozległych, rozproszonych infrastrukturach fizycznych. Zarządzanie sieciami L3 jest wygodniejsze.
VXLANSieci nakładkowe działające w oparciu o istniejące sieci L3 pozwalają administratorom uniknąć typowych wad tradycyjnych sieci L2, gdy sieci L2 są wirtualizowane przy użyciuVXLANi nie są uzależnione od fizycznych granic rzeczywistych sieci.
Przypomnijmy sobie 7-warstwowy OSI model i zapoznajmy się z zasadą działania VXLAN sieci w kolejnej sekcji tego wpisu na blogu.
7-warstwowy Open System Interconnection (OSI) model:
| Warstwa | Jednostka danych protokołu | Przykłady protokołów | |
| 7 | Aplikacja | Dane | HTTP, FTP, SSH, DNS |
| 6 | Prezentacja | Dane | SSL, IMAP |
| 5 | Sesja | Dane | Różne API, gniazda |
| 4 | Transport | Segment, datagram | TCP, UDP |
| 3 | Sieć | Pakiet | IP, IPSec, ICMP, IGMP |
| 2 | Łącze danych | Ramka | Ethernet, PPP, FDDI |
| 1 | Fizyczne | Bity | Przewody, światłowody, bezprzewodowe |
przestrzeń
Jak VXLAN działa?
VXLAN enkapsuluje wewnętrzne L2 Ethernet ramki w L3 IP pakiety przy użyciu UDP datagramów i przesyła je przez istniejącą sieć IP. Typ enkapsulacji VXLAN znany jest jako MAC-in-UDP, co stanowi bardziej precyzyjne określenie tej technologii.
Dlaczego stosuje się UDP ? Dlaczego enkapsulacja ramek VXLAN nie odbywa się bezpośrednio w zewnętrznych pakietach IP? Sieci L3 są wygodne w administracji i, jak wspomnieliśmy wcześniej, sieć L3 stanowi sieć bazową dla sieci VXLAN (która jest siecią nakładkową).
Nagłówek VXLAN , który ma długość 8 bajtów, jest dodawany do oryginalnej ramki Ethernet (ramki wewnętrznej). Ten nagłówek VXLAN jest potrzebny, aby przełącznik po drugiej stronie mógł zidentyfikować VXLAN Network Identifier (VNI) , do której należy ramka. Większość z nas prawdopodobnie wolałaby zapakować oryginalną ramkę z nagłówkiem VXLAN do pakietu IP, podobnie jak w przypadku protokołu Generic Routing Encapsulation (GRE) , który jest protokołem tunelowania L3.
W nagłówku IP znajduje się pole Protocol (patrz rysunek poniżej), służące do definiowania danych protokołu wyższej warstwy (patrz tabela z modelem OSI powyżej), które są pakowane do bieżącego pakietu IP. GRE ma numer protokołu 47, który jest zdefiniowany w polu Protocol zewnętrznego pakietu IP. VXLAN nie ma przypisanego numeru protokołu, a takie pakowanie bezpośrednio do zewnętrznego pakietu IP spowodowałoby problemy. Z tego powodu VXLAN jest pakowany przy użyciu UDP a następnie enkapsulowany w pakiety IP. GPRS Tunneling Protocol (GTP) wykorzystuje podobne podejście. Numer portu VXLAN UDP to 4789 . Ten numer portu VXLAN powinien być domyślnie używany jako port docelowy UDP .
Być może zastanawiasz się: TCP jest bardziej niezawodny. Dlaczego używa się UDP , a nie TCP? TCP posiada mechanizm sprawdzania, czy dane zostały pomyślnie odebrane i przesłane bez strat. Jeśli dane zostały utracone, są one wysyłane ponownie. UDP nie posiada takich mechanizmów. Jeśli dane zostaną utracone z powodu problemów z połączeniem, nie są one nigdy ponownie wysyłane. UDP nie wykorzystuje sesji i limitów czasu, jak TCP.
Jeśli używalibyśmy TCP zamiast TCP, a pakiety zostałyby utracone w sesji podkładowej, utracono by je również w sesji nakładkowej. Ponowne wysyłanie pakietów jest inicjowane w sesjach podkładowych i nakładkowych TCP , co powoduje spadek wydajności sieci. Fakt, że UDP nie inicjuje sesji punkt-punkt (P2P), stanowi zaletę w przypadku enkapsulacji VXLAN . Należy pamiętać, że sesje punkt-wielopunkt (P2MP) nie są dostępne dla połączeń TCP .
VNI lub VNID to identyfikator sieci VXLAN . Wykorzystywany jest 24-bitowy identyfikator sieci VXLAN (zwany również identyfikatorem segmentu), który określa maksymalną obsługiwana liczbę sieci VXLAN. VXLAN Tunnel Endpoint (VTEP) to obiekt odpowiedzialny za enkapsulację i dekapitulację ramek warstwy drugiej (L2). VTEP stanowi odpowiednik Provider Edge (PE) Router, czyli węzła służącego do agregacji usług. VTEP może być zaimplementowany jako brama sprzętowa lub rozwiązanie wirtualne, takie jak VMware NSX (oprogramowanie VTEP). Tunele VXLAN rozpoczynają się i kończą na VXLAN Tunnel Endpoints.
Maszyny wirtualne (VM) podłączone do tego samego segmentu VXLAN mogą się ze sobą komunikować. Jeśli host 1 (VM1) znajduje się za VTEP A , a host 2 (VM2) za VTEP B, oba hosty (maszyny wirtualne) muszą mieć interfejs sieciowy podłączony do tego samego VNI (podobnie jak hosty muszą używać tego samego VLAN ID w swojej konfiguracji sieciowej podczas korzystania z VLAN).
VXLAN Frame Encapsulation
Teraz nadszedł czas, aby szczegółowo zbadać strukturę enkapsulacji ramki VXLAN . Na poniższym obrazku widać strukturę ramki VXLAN z enkapsulacją. Przedstawiono zewnętrzny nagłówek Ethernet , zewnętrzny nagłówek IP , nagłówek UDP , nagłówek VXLAN oraz wewnętrzną ramkę Ethernet używaną w sieci VXLAN .
Zewnętrzny nagłówek Ethernet (MAC)
Outer Destination MACto adres MAC miejsca docelowegoVTEP, jeśliVTEPznajduje się lokalnie w pobliżu najbliższego routera, lub adresMACroutera, jeśliVTEPznajduje się za routerem.Outer source MACto adres MAC źródłaVTEP.VLAN Type (optional)to pole opcjonalne.0x8100wskazuje, że ramka jestVLANoznaczona.Outer 802.1 VLAN Tagjest opcjonalnym polem służącym do zdefiniowaniaVLANtagu (nie jest wymagane w sieciachVXLAN).Ether typedefiniuje typ pakietu przenoszonego przez tę ramkę.0x800odnosi się doIPv4pakietu.
Zewnętrzny nagłówek IP
IP Header misc. datazawiera wersję, długość nagłówka, typ usługi i inne dane.IP protocol. Pole to służy do zdefiniowania podstawowego protokołu sieciowego, za pomocą którego dane są przenoszone przez pakiet IP.0x11definesUDP.Header check sumsłuży do zapewnienia integralności danych wyłącznie dla nagłówka IP.Outer source IPto adres IP źródłaVTEP.Outer destination IPto adres IP docelowegoVTEP.
Nagłówek UDP
UDP source portto port ustawiony przez VTEP, który przesyła dane.UDP destination portto port przypisany przez VXLAN IANA (4789).UDP lengthto długośćUDPnagłówka plusUDPdane.UDP checksumpowinien być ustawiony na0x0000dlaVXLAN. W tym przypadku odbiorczy punkt VTEP pomija weryfikację sumy kontrolnej i nie odrzuca ramki w przypadku nieprawidłowej sumy kontrolnej (jeśli ramka zostanie odrzucona, spakowane dane nie zostaną zdekapsulowane).
Nagłówek VXLAN
- Flagi VXLAN to różne flagi. Flaga
Ijest ustawiona na 1. Pozostałe 7 bitów jest obecnie zarezerwowanych i musi być ustawionych na 0. Reserved– zarezerwowane pola, które nie są jeszcze używane i są ustawione na 0.VNIto 24-bitowe pole służące do definiowaniaVNI.Frame Check Sequence (FCS)to 4-bajtowe pole służące do wykrywania i kontroli błędów.
VXLAN Overhead
- Obliczmy overhead przy użyciu
VXLAN:
8 bajtów (VXLAN header) + 8 bajtów (UDP header) + 20 bajtów (IPv4 header) + 14 bajtów (outer L2 header) = 50 bajtów (jeśli VLAN tagging nie jest używany w ramkach wewnętrznych, które są enkapsulowane). Jeśli klienci używają VLAN tagging, należy dodać 4 bajty, a wynik wynosi 54 bajty.
- Obliczmy całkowity rozmiar ramek zewnętrznych w sieci fizycznej:
1514 (ramka wewnętrzna) + 4 (wewnętrzny tag VLAN) + 50 (VXLAN) + 4 (VXLAN Transport VLAN Tag) = 1572 bajty
- Jeśli używany jest
IPv6, rozmiar nagłówka IP zwiększa się o 20 bajtów:
1514 (ramka wewnętrzna) + 4 (wewnętrzny tag VLAN) + 70 (IPv6 VXLAN) + 4 (VXLAN Transport VLAN Tag) = 1592 bajtów
- Opcjonalnie można dodać dodatkowe 8 bajtów dla
IPv6. W tym przypadku rozmiar ramki zewnętrznej wynosi 1600 bajtów. - Wartości
Maximum Transmission Unit (MTU)można odpowiednio zmienić w konfiguracji przełącznika (na przykład o 50, 54, 70 lub 74 bajty). W tym przypadku wymagane jest wsparcie dla ramekJumbo(ramek o rozmiarze większym niż standardowe 1518 bajtów).
Zaleca się zwiększenie rozmiaru ramki podczas korzystania z wirtualnych sieci VXLAN w sieci rzeczywistej. VMware zaleca ustawienie MTU na 1600 bajtów lub więcej na rozproszonych przełącznikach wirtualnych.
Uwaga : Rozmiar ramki Ethernet i MTU są ważnymi cechami ramki. MTU wskazuje na maksymalny rozmiar ładunku zamkniętego w ramce Ethernet (rozmiar pakietu IP, który ma wartość domyślną 1500 bajtów, gdy nie są używane ramki Jumbo ). Rozmiar ramki Ethernet składa się z rozmiaru ładunku, Ethernet rozmiaru nagłówka oraz FCS.
Przykład przesyłania danych w VXLAN
Rozważmy przykład przesyłania danych w sieci z VMware VXLAN , aby lepiej zrozumieć konfigurację VXLAN i zasadę działania.
Wyobraźmy sobie, że mamy dwa hosty ESXi w środowisku VMware vSphere z skonfigurowanym VMware NSX. Maszyna wirtualna VM1 działa na pierwszym hoście ESXi, a maszyna wirtualna VM2 działa na drugim hoście ESXi. Wirtualne karty sieciowe obu maszyn wirtualnych są podłączone do tej samej sieci VXLAN za pomocą VNI 121. Hosty ESXi są podłączone do różnych podsieci sieci fizycznej.
Etap 1
Maszyna wirtualna VM1 chce wysłać pakiet do maszyny wirtualnej VM2. Przyjrzyjmy się, co dzieje się w tej sytuacji.
- VM1 wysyła pakiet
ARPw celu uzyskania adresuMAChosta o adresie IP192.168.5.22. VTEP1, znajdującego się na pierwszym hoście ESXi, enkapsuluje pakietARPw pakiet multiemisji powiązany z siecią wirtualną o adresieVNI 121.- Inne
VTEPsodbierające pakiet multiemisji dodają powiązanieVTEP1-VM1do swoich tabelVXLAN. VTEP2odbiera pakiet, dekapsułuje go i wysyła transmisję rozgłoszeniową na grupy portów przełączników wirtualnych powiązanych zVNI 121oraz odpowiednią sieciąVXLAN.- VM2, znajdujący się w jednej z tych grup portów, odbiera pakiet
ARPi wysyła odpowiedź ze swoim adresemMAC(adresMACVM2). VTEP2, na drugim hoście ESXi, tworzy pakiet unicast, enkapsuluje odpowiedźARPz VM2 do tego pakietu i wysyła pakiet przy użyciu routingu IP z powrotem doVTEP1.VTEP1dekapsuluje odebrany pakiet i przekazuje zdekapsulowane dane do VM1.
space
Etap 2
Teraz VM1 zna MAC adres VM2 i może wysyłać pakiety do VM2, jak pokazano na powyższym schemacie komunikacji między maszynami wirtualnymi.
- VM1 wysyła pakiet IP ze swojego adresu IP (192.168.5.21) na adres IP VM2 (192.168.5.22).
VTEP1enkapsuluje ten pakiet i dodaje nagłówki:- A
VXLANnagłówek zVNI=121 - Standardowy
UDPnagłówek zVXLANportem (UDP 4789) - Standardowy nagłówek IP zawierający docelowy adres IP
VTEPoraz wartość0x011określającąUDPprotokół używany do enkapsulacji - Standardowy
MACnagłówek zMACadresem następnego urządzenia L2 (następnego przeskoku). W tym przykładzie jest to interfejs routera o adresieMAC00:10:11:AE:33:A1. Router ten realizuje routing w celu przesłania pakietów zVTEP1doVTEP2. Serwer
- A
VTEP2odbiera pakiet, ponieważ adresMACserweraVTEP2został zdefiniowany jako adres docelowy. SerwerVTEP2dekompresuje pakiet i wykrywa, że zawiera on daneVXLAN(serwerVTEP2identyfikuje portUDPserwera4789, a następnie rozpoznaje zawarte w nim nagłówkiVXLAN). SerwerVTEPsprawdza, czy maszyna wirtualna VM2 jako odbiorca ma uprawnienia do odbierania ramek z serweraVNI 121i czy jest podłączona do właściwej grupy portów.- Po dekapselacji wewnętrzny pakiet IP jest przesyłany do wirtualnego
NICVM2 podłączonego do grupy portów za pomocąVNI 121. - VM2 odbiera pakiet wewnętrzny i obsługuje go jak każdy zwykły pakiet IP.
- Pakiety są przesyłane z VM2 do VM1 w ten sam sposób.
Obsługa multiemisji
VXLAN sieci nakładkowe obsługują tryby komunikacji unicast, broadcast i multicast w sieci.
- Komunikacja unicast służy do przesyłania danych między dwoma hostami w sieci. Zdalne
VTEPssą zazwyczaj definiowane statycznie. - Komunikacja rozgłoszeniowa to tryb, w którym jeden host wysyła dane do wszystkich hostów w sieci.
- Komunikacja multiemisji to kolejny rodzaj komunikacji typu „jeden do wielu”. Dane są wysyłane do wybranych hostów w sieci, a nie do wszystkich hostów. Typowym przykładem wykorzystania multiemisji jest strumieniowe przesyłanie wideo online.
Internet Group Management Protocol (IGMP)służy do komunikacji multiemisji.IGMPmuszą być włączone funkcje snoopingu na przełącznikach L2 orazIGMP Querierna routerach (L3).
Należy pamiętać, że możliwość wykorzystania VXLAN do ruchu multiemisji wynika z metody enkapsulacji MAC-in-UDP (wyjaśnionej powyżej), która pozwala na ustanowienie połączeń P2MP . W trybie multiemisji zdalne VTEPs mogą być wykrywane automatycznie bez konieczności ręcznego definiowania wszystkich sąsiadów. Można zdefiniować grupę multiemisji powiązaną z VNI, a następnie VTEP zaczyna nasłuchiwać tej grupy. Zachowanie innych VTEPs jest podobne i zaczynają one nasłuchiwać grupy, jeśli VNI są poprawnie skonfigurowane.
VMware VXLAN Komponenty
VMware vSphere wraz z hostami ESXi, vCenter i NSXstanowi pakiet oprogramowania niezbędny do konfiguracji wirtualizacji sieci przy wsparciu dla VXLAN. Wyjaśnijmy VMware VXLAN komponenty i ich rolę w wdrażaniu VXLAN sieci.
NSX-V to rozwiązanie służące do tworzenia sieci wirtualnych w centrum danych z wykorzystaniem VMware vSphere.
W VMware vSphere z VMware NSX-V, rozproszone przełączniki wirtualne (distributed vSwitches lub DVS) są używane wraz z VXLAN do abstrakcji sieci. Nie zaleca się korzystania ze standardowego {288} .
VXLAN Kapsulacja odbywa się pomiędzy kontrolerem interfejsu wirtualnego maszyny wirtualnej (NIC) a portem logicznym rozproszonego przełącznika vSwitch, co zapewnia przezroczystość dla bazowej sieci warstwy L3 i maszyn wirtualnych.
NSX Edge Urządzenie bramy usług pełni rolę bramy pomiędzy VXLAN hostami (maszynami wirtualnymi) a hostami spoza sieciVXLAN . Przykładami hostów spoza sieciVXLAN są router internetowy, serwer fizyczny podłączony do sieci fizycznej itp. Brama brzegowa może tłumaczyć identyfikatory VXLAN segmentów sieci VXLAN , aby umożliwić hostom spoza sieciVXLAN komunikację z hostami lub maszynami wirtualnymi w sieciach VXLAN .
NSX Manager musi być zainstalowany na hoście ESXi zarządzanym przez vCenter w środowisku vSphere. NSX Manager to urządzenie wirtualne służące do konfiguracji i zarządzania komponentami VMware NSX, w tym kontrolerami, bramami usług brzegowych i przełącznikami logicznymi. NSX Manager zapewnia graficzny interfejs użytkownika (interfejs internetowy) zapewniający lepszą obsługę. Po zainstalowaniu NSX Manager do klienta VMware vSphere Client wstrzykiwana jest wtyczka. Zaleca się wdrażanie NSX Manager w klastrze z włączonymi funkcjami {303} i {304} . Jedna instancja NSX Manager służy do obsługi pojedynczego środowiska vCenter.
NSX Controller, zwany centralną płaszczyzną sterowania, jest rozproszonym systemem zarządzania stanem służącym do kontroli tuneli transportowych nakładkowych i sieci wirtualnych, zapewniającym funkcje routingu i przełączania logicznego. NSX Controller jest wymagany do konfiguracji sieci VXLAN i musi być wdrożony jako klaster wysoko dostępnych urządzeń wirtualnych.
VXLAN VIB pakiety muszą być zainstalowane na hostach ESXi, aby obsługiwać VXLAN funkcje, w tym VTEP funkcję.
vmknic wirtualny adapter przenosi ruch kontrolny, odpowiedzi na DHCP żądania, ARP żądania oraz żądania dołączenia do multiemisji. Unikalny adres IP jest używany dla VTEP na każdym hoście ESXi do przenoszenia VXLAN ruchu w utworzonych tunelach między hostami.
VXLAN grupy portów na przełącznikach wirtualnych są skonfigurowane w celu zdefiniowania sposobu, w jaki ruch wejściowy i wyjściowy VXLAN jest przesyłany przez VTEP i fizyczne karty sieciowe hostów ESXi.
VTEP Konfiguracja na każdym hoście ESXi jest zarządzana w vCloud Networking and Security Manager, który jest centralnym miejscem do zarządzania sieciami wirtualnymi.
Zaleca się zaplanowanie NIC polityki łączenia, ustawień Trybu failover oraz równoważenia obciążenia na rozproszonym przełączniku wirtualnym w VMware vSphere podczas wdrażania VMware NSX z obsługą VMware VXLAN.
Podsumowanie zalet i wad VXLAN
Po omówieniu zasad działania VXLAN konfiguracji oraz wdrożenia VMware VXLAN przyjrzyjmy się zaletom i wadom VXLAN.
VXLAN Zalety:
- Sieci o wysokiej skalowalności: duża liczba domen warstwy 2, które można rozciągnąć na wiele centrów danych.
- Obsługa multiemisji, wielodostępności i segmentacji sieci.
- Elastyczność:
STPnie jest wymagana. Jako sieć bazowa wykorzystywane są sieci L3. - Brak przeciążenia sieci fizycznych w drugiej warstwie. Unikanie
MACprzepełnienia tablicy w przełącznikach fizycznych podczas podłączania maszyn wirtualnych do sieci. - Scentralizowane zarządzanie siecią. Wygodne zarządzanie po wdrożeniu i konfiguracji.
VXLAN Wady:
- Wdrażanie i wstępna
VXLANkonfiguracja są skomplikowane. - Skalowanie scentralizowanego kontrolera używanego do zarządzania sieciami nakładkowymi może być trudne.
- Występuje obciążenie związane z nagłówkami wynikające z technik enkapsulacji.
- Sieć bazowa musi mieć wsparcie dla multiemisji dla ruchu rozgłoszeniowego, nieznanego jednopunktowego i multiemisji (
BUM).
Wniosek
VXLAN to protokół enkapsulacji sieciowej stosowany w środowiskach wirtualizacji, gdzie do sieci musi być podłączona duża liczba maszyn wirtualnych.VXLAN pozwala na zbudowanie wirtualnej sieci L2 w oparciu o istniejącą fizyczną sieć L3 przy użyciu MAC-in-UDP techniki enkapsulacji. VXLAN wirtualizacja sieci jest kolejnym krokiem po wirtualizacji zasobów obliczeniowych w kierunku wdrażania centrum danych definiowanego programowo. VMware NSX VXLAN wsparcie dla wirtualizacji sieci VMware w połączeniu z VMware vSphere jest właściwym rozwiązaniem w tym celu. Ta kombinacja jest szeroko stosowana przez dostawców usług w chmurze, zwłaszcza w dużych centrach danych.
Jeśli korzystasz z maszyn wirtualnych VMware vSphere w swojej serwerowni lub centrum danych, wybierz kompleksowe rozwiązania do tworzenia kopii zapasowych VMware ESX, takie jak NAKIVO Backup & Replication. Rozwiązanie NAKIVO oferuje zaawansowane funkcje, w tym przyrostowe kopie zapasowe spójne z aplikacją.
NAKIVO Backup & Replication można zainstalować w trybie multi-tenant, aby oferować kopie zapasowe jako usługę oraz odzyskiwanie awaryjne jako usługę. Klienci MSP mogą wtedy bezpiecznie wykonać kopię zapasową swoich danych bez wpływu na innych klientów.
Pobierz bezpłatną edycję NAKIVO Backup & Replication i wypróbuj to rozwiązanie!




