Najlepsze rozwiązania dotyczące konfiguracji przełącznika rozproszonego VMware

W środowiskach wirtualnych przełącznik wirtualny stanowi oparty na oprogramowaniu odpowiednik przełączników fizycznych. Przełączniki wirtualne służą do łączenia wirtualnych kontrolerów sieciowych maszyn wirtualnych z sieciami na drugiej warstwie modelu OSI. Firma VMware oferuje rozwiązanie vSwitch w ramach swojej gamy rozwiązań do wirtualizacji.

Standardowe przełączniki vSwitch konfiguruje się ręcznie na każdym hoście ESXi. Jednak w dużych środowiskach wirtualnych przełączniki wirtualne mają zazwyczaj tę samą konfigurację vSwitch, w tym grupy portów, sieci VLAN, podłączone sieci itp. Jeśli trzeba dodać nową grupę portów powiązaną z siecią VLAN, aby podłączyć maszyny wirtualne na hostach ESXi do tej sieci VLAN, należy ręcznie skonfigurować vSwitch na każdym hoście ESXi w ten sam sposób. Jest to proces czasochłonny.

Aby rozwiązać ten problem, firma VMware umożliwia korzystanie z rozproszonego przełącznika wirtualnego — przełącznika logicznego, który można skonfigurować w vCenter Server jednorazowo dla kilku hostów. Oznacza to, że nie trzeba ręcznie konfigurować standardowych przełączników wirtualnych na każdym hoście ESXi. Przyjrzyjmy się bardziej szczegółowo rozproszonym przełącznikom wirtualnym vSphere (zwanym również dvSwitch lub vDS).

NAKIVO – tworzenie kopii zapasowej dla VMware vSphere

NAKIVO – tworzenie kopii zapasowej dla VMware vSphere

Kompleksowa ochrona danych dla maszyn wirtualnych VMware vSphere oraz opcje natychmiastowego odzyskiwania. Bezpieczne lokalizacje kopii zapasowych na miejscu, zdalnie oraz w chmurze. Funkcje ochrony przed oprogramowaniem wymuszającym okup.

Czym jest rozproszony przełącznik wirtualny w vSphere?

Rozproszony przełącznik wirtualny ( przełącznik wirtualny), podobnie jak przełącznik fizyczny, zapewnia łączność sieciową w warstwie 2. Rozproszony przełącznik wirtualny to przełącznik logiczny tworzony w vCenter Server i stosowany do wszystkich hostów ESXi dodanych do tego przełącznika.

Rozproszony przełącznik wirtualny działa jak szablon przechowywany w vCenter. Po utworzeniu rozproszonego przełącznika wirtualnego w vCenter na wszystkich hostach ESXi dodanych do konfiguracji VDS tworzone są identyczne, ukryte standardowe przełączniki vSwitch. Jeśli utworzysz grupę portów dla sieci VLAN na rozproszonym przełączniku wirtualnym, ta sama grupa portów zostanie utworzona na wszystkich przełącznikach vSwitch hostów ESXi powiązanych z tym VDS. Grupę portów wystarczy utworzyć tylko raz, co stanowi znaczną zaletę. Rozproszony przełącznik wirtualny utworzony w vCenter stanowi płaszczyznę sterowania (służącą do zarządzania), natomiast ukryte standardowe przełączniki vSwitch na hostach ESXi stanowią płaszczyznę wejścia/wyjścia (odpowiedzialną za działanie sieci).

Po przeprowadzeniu migracji maszyny wirtualnej z jednego hosta ESXi na inny maszyna wirtualna pozostaje podłączona do tego samego portu rozproszonego przełącznika wirtualnego (proces ten nazywany jest również networking vMotion, co pozwala zachować spójność łączności sieciowej maszyn wirtualnych).

vCenter to system zarządzania środowiskiem vSphere, obejmujący rozproszony przełącznik wirtualny. Jeśli z jakiegoś powodu serwer vCenter będzie niedostępny, nie będzie można zmienić konfiguracji rozproszonego przełącznika VMware, w tym ponownie podłączyć maszyn wirtualnych do innych grup portów. Jednak nawet jeśli vCenter jest w trybie offline, sieć pozostanie w stanie działającym, ponieważ za działanie sieci odpowiadają ukryte standardowe przełączniki vSwitch (płaszczyzna wejścia/wyjścia). Należy pamiętać, że vCenter nie może być podłączony do rozproszonego przełącznika wirtualnego.

Konfiguracja VDS znajduje się na serwerze vCenter Server, a co pięć minut aktualizowana jest lokalna kopia przechowywana na serwerach ESXi jako pamięć podręczna. Buforowana konfiguracja jest przechowywana w katalogu /usr/lib/vmware/bin/ na hostach ESXi.

Funkcje VDS niedostępne w standardowym przełączniku vSwitch

Przyjrzyjmy się liście funkcji, które są dostępne wyłącznie dla rozproszonego przełącznika wirtualnego, a nie są dostępne dla standardowego przełącznika vSwitch.

  • Kontrola wejścia/wyjścia sieciowego: kształtowanie ruchu przychodzącego, rezerwacje przepustowości.
  • Kopiowanie portów: umożliwia wysyłanie kopii ramek wykrytych na dowolnym porcie przełącznika wirtualnego do określonego portu innego przełącznika w celu monitorowania, analizy ruchu i debugowania.
  • Sprawdzanie stanu sieci: Ustawienia takie jak konfiguracja sieci VLAN, MTU czy łączenie kart sieciowych są domyślnie sprawdzane co minutę.
  • Wsparcie dla protokołów: Private VLAN (PVLAN), Link Aggregation Control Protocol (LACP), NetFlow, Link Layer Discovery Protocol (LLDP).
  • Blokowanie portów maszyn wirtualnych: Ta funkcja może służyć do zapewnienia bezpieczeństwa i pozwala zablokować wysyłanie lub odbieranie danych na wybranym porcie.
  • Network vMotion: Zachowuje połączenie wirtualnej karty sieciowej maszyny wirtualnej z tym samym portem przełącznika rozproszonego VMware.
  • Interfejs API przełącznika vNetwork: Udostępnia interfejsy do wdrażania przełączników wirtualnych innych producentów.
  • Tworzenie kopii zapasowej i przywracanie konfiguracji sieciowej.

Wymagania

Przełączanie rozproszone VMware jest dostępne tylko w przypadku korzystania z licencji vSphere Enterprise Plus dla hostów ESXi w środowisku vSphere. W przypadku korzystania z bezpłatnej wersji próbnej wszystkie funkcje vSphere, w tym rozproszony przełącznik wirtualny, są dostępne przez okres 60 dni. Licencja Bezpłatna edycja ESXi nie pozwala na korzystanie z rozproszonego przełącznika wirtualnego. Więcej informacji na temat Licencjonowanie vSphere można znaleźć w naszym przewodniku.

Należy pamiętać, że w zasobach vCenter musi istnieć centrum danych.

Konfiguracja rozproszonego przełącznika VMware

Przyjrzyjmy się, jak utworzyć i skonfigurować rozproszony przełącznik VMware w środowisku VMware vSphere 6.7. W naszym przykładzie używamy vCenter 6.7, a vCenter zarządza dwoma hostami ESXi w wersji 6.7:

ESXi1 – 192.168.101.207 (adres IP interfejsu zarządzania)

ESXi2 – 192.168.101.208

vCenter – 192.168.101.103

Krok 1 – Tworzenie przełącznika rozproszonego VMware

Aby utworzyć wirtualny przełącznik rozproszony, otwórz klient VMware HTML5 vSphere Client i przejdź do sekcji Hosts and Clusters . Twoje hosty ESXi powinny znajdować się w centrum danych, które jest logiczną jednostką organizacyjną w vCenter. W obecnym przykładzie hosty ESXi należą do Datacenter1. Kliknij prawym przyciskiem myszy swoje centrum danych i w menu kontekstowym wybierz Distributed Switch > New Distributed switch.

Creating a new VMware distributed switch

Otworzy się kreator nowego przełącznika rozproszonego.

  1. Name and location. Określ nazwę i lokalizację przełącznika rozproszonego. W tym przykładzie nazwa to DSwitch01 , a lokalizacja to Datacenter1 (ponieważ kliknęliśmy na Datacenter1 , aby utworzyć przełącznik rozproszony VMware). Klikaj Next na każdym kroku kreatora, aby kontynuować.
    Specifying a name and location for a VMware distributed switch
  2. Select version. W tym kroku należy określić wersję wirtualnego przełącznika rozproszonego. Ponieważ wszystkie hosty wykorzystane w tym przykładzie działają pod kontrolą systemu ESXi 6.7, należy użyć najnowszej wersji przełącznika rozproszonego VMware (6.6.0). Jeśli przynajmniej jeden host działa pod kontrolą systemu ESXi 6.0, należy użyć przełącznika wirtualnego w wersji 6.0.0 dla wszystkich hostów (należy wybrać najniższą wersję). Funkcje wydane w przełączniku wirtualnym w wersji 6.5 i nowszych nie są obsługiwane w przypadku wybrania przełącznika wirtualnego w wersji 6.0.0. Starsze wersje są kompatybilne wstecznie z nowszymi wersjami. Jeśli to możliwe, należy spróbować zaktualizować hosty ESXi ze starszych wersji do najwyższej wersji hosta ESXi używanego w danym środowisku.Selecting a version for a new VMware virtual distributed switch
  3. Configure settings. Należy określić liczbę portów dla łączy uplink, ustawić opcję Network I/O Control oraz zaznaczyć opcję „ Create a default port group checkbox ”, aby utworzyć domyślną grupę portów. Wprowadź nazwę grupy portów, na przykład DPortGroup01.Configuring settings for a new distributed virtual switch
  4. Ready to complete. Sprawdź ustawienia nowego wirtualnego przełącznika rozproszonego VMware i, jeśli wszystko jest poprawne, kliknij Finish , aby utworzyć przełącznik.Finishing creating a new distributed virtual switch in VMware vSphere
  5. Teraz wirtualny przełącznik rozproszony został utworzony. Możesz przejść do Networking > Your datacenter > VM Network i wyświetlić swój wirtualny przełącznik rozproszony (w tym przypadkuDSwitch01 ). Wybierz swój VDS i przejdź do zakładki Configure , aby edytować konfigurację rozproszonego przełącznika VMware.A new VMware distributed switch has been created

Krok 2 — Dodawanie hostów ESXi do rozproszonego przełącznika VMware

Po utworzeniu rozproszonego przełącznika wirtualnego należy dodać hosty ESXi do konfiguracji VDS, aby zapewnić działanie rozproszonego przełączania VMware. W sekcji Networking kliknij prawym przyciskiem myszy swój rozproszony przełącznik VMware i w menu kontekstowym wybierz opcję Add and Manage Hosts.

Adding ESXi hosts to the VMware distributed switch configuration.

Otworzy się kreator Add and Manage Hosts .

1. Select task. Ponieważ chcesz dodać hosty, wybierz opcję „ Add hosts ” (pierwsza opcja).

Selecting a task – add hosts to a distributed virtual switch

2. Select hosts. Kliknij przycisk „ New hosts ” (przycisk z zieloną ikoną Plus), aby dodać hosty ESXi.

Selecting ESXi hosts to add to a distributed virtual switch

W wyskakującym oknie zaznacz pola wyboru i wybierz hosty ESXi, które muszą być obsługiwane w ramach rozproszonego przełączania VMware. Kliknij „ OK ”, aby zastosować wybrane ustawienia. Sprawdź zgodność w ostatniej kolumnie.

ESXi hosts that must be added to VMware distributed switch configuration are selected

Hosty ESXi zostały teraz wybrane, a ich status to „Connected”.

ESXi hosts are selected

3. Manage physical adapters. Możesz wybrać niezbędne fizyczne karty sieciowe (kontrolery interfejsów sieciowych – NIC) i przypisać do nich łącza uplink. Na poniższym zrzucie ekranu widoczny jest również standardowy przełącznik wirtualny utworzony domyślnie na każdym hoście ESXi po instalacji ESXi (vSwitch0).

Managing physical network adapters when adding ESXi hosts to the VMware distributed switch configuration

4. Manage VMkernel adapters. W tym kroku można przypisać karty sieciowe VMkernel do przełącznika rozproszonego. Jak widać, vmk0 jest domyślną kartą sieciową VMkernel, z której korzysta standardowy (domyślny) przełącznik vSwitch każdego hosta ESXi jako interfejs sieciowy do zarządzania. W tym przykładzie karty sieciowe VMkernel vmk0 pozostają podłączone do vSwitch0 na każdym hoście.

Managing VMkernel adapters when adding ESXi hosts to the distributed virtual switch configuration

5. Migrate VM networking. Jeśli konieczne jest przeniesienie maszyn wirtualnych lub innych kart sieciowych do rozproszonego przełącznika wirtualnego, można to zrobić na tym etapie. W obecnym przykładzie żadna karta sieciowa nie jest przenoszona do VDS.

Migrate VM networking options

6. Ready to Complete. Sprawdź konfigurację i jeśli nie ma potrzeby wprowadzania zmian, kliknij Finish.

Adding hosts to the distributed virtual switch configuration – ready to complete

Teraz hosty ESXi zostały dodane do konfiguracji rozproszonego przełącznika VMware. Możesz dodać karty sieciowe VMkernel do grupy portów przełącznika wirtualnego rozproszonego, aby korzystać z różnych funkcji, na przykład vMotion. Dodajmy kartę VMkernel do grupy portów, która będzie używana do łączności vMotion.

Krok 3 — Dodawanie kart VMkernel

W sekcji Network w vCenter wybierz przełącznik rozproszony VMware oraz grupę portów (w tym przypadkuDPortGroup01 ). Kliknij prawym przyciskiem myszy nazwę grupy portów i w menu kontekstowym wybierz opcję Add VMkernel Adapters.

Adding VMkernel adapters to the distributed virtual switch configuration

Otworzy się Add VMkernel Adapters kreator.

1. Select hosts. Kliknij przycisk Attached hosts (przycisk z zieloną ikoną Plus), aby wybrać hosty ESXi.

Selecting ESXi hosts to add VMkernel adapters

2. Configure VMkernel adapter. Aby korzystać z ramek Jumbo, można zmienić wartość MTU dla grupy portów z 1500 na 9000 bajtów. Domyślnie wartość MTU jest dziedziczona z ustawień rozproszonego przełącznika wirtualnego. Wybierz dostępne usługi, takie jak vMotion, Provisioning, Fault Tolerance logginglub Management. Wybierzmy vMotion.

Configuring the VMkernel adapter and selecting available services

3. IPv4 settings. Na tym etapie należy ustawić adresy IP dla kart VMkernel hostów ESXi. W przypadku serwerów zazwyczaj zaleca się stosowanie statycznych adresów IP. W obecnym przykładzie nowa konfiguracja VMkernel wygląda następująco:

ESXi1 (192.168.101.207) – 192.168.105.207

ESXi2 (192.168.101.208) – 192.168.105.208

Dla wygody ostatni oktet pozostaje taki sam.

Sieć vMotion będzie miała adres 192.168.105.0/24

Brama domyślna to odpowiednio 192.168.105.1.

Configuring IP v4 settings for VMkernel adapters connected to distributed virtual switch

4. Ready to complete. Sprawdź konfigurację i przejdź do Finish , jeśli wszystko jest w porządku. Adding VMkernel adapters to the VMware distributed switch configuration

Krok 4 – Sprawdzanie konfiguracji VDS

Po skonfigurowaniu kart sieciowych VMkernel wybierz rozproszony przełącznik VMware, przejdź do Configure > Settings > Topology i wyświetl graficzny widok topologii VDS.

Viewing the network topology of the created distributed virtual switch in vCenter

Jak zapewne pamiętasz, rozproszony przełącznik wirtualny można traktować jako szablon zastosowany do wszystkich hostów ESXi dodanych do konfiguracji VDS. Po utworzeniu i skonfigurowaniu rozproszonego przełącznika wirtualnego w vCenter możesz sprawdzić konfigurację przełączników wirtualnych na każdym hoście ESXi. Otwórzmy program VMware Host Client i sprawdźmy konfigurację sieci pierwszego hosta ESXi (192.168.101.207).

Na poniższym zrzucie ekranu widać, że nowy przełącznik wirtualny i grupa portów zostały już utworzone (w oknie „ Navigator ” przejdź do sekcji „ Networking ” i wybierz kartę „ Port groups ”). Następnie wybierz nazwę swojego rozproszonego przełącznika wirtualnego i wyświetl topologię. Graficzne przedstawienie topologii jest identyczne z obrazem topologii VDS pokazanym powyżej.

Network topology of the ESXi standard vSwitch created according to the VMware distributed switch configuration

Jeśli zalogujesz się do drugiego hosta ESXi (w naszym przykładzie 192.168.101.208) za pomocą aplikacji VMware Host Client, zobaczysz identyczny schemat topologii.

A virtual switch is created on ESXi hosts after configuring a distributed virtual switch

Możesz eksportować i importować konfigurację rozproszonego przełącznika VMware, co pozwala zaoszczędzić czas i szybko przywrócić konfigurację VDS. Aby wyeksportować konfigurację VDS, wybierz swój rozproszony przełącznik wirtualny, a następnie kliknij opcję „ Actions > Settings > Export Configuration”. W tym samym menu znajdziesz opcję „ Restore Configuration ”.

How to export configuration of VMware distributed switch

Oprócz podstawowych ustawień opisanych powyżej można modyfikować konfigurację przełącznika VDS oraz konfigurować agregację łączy, włączać kształtowanie ruchu, wybierać protokół wykrywania, ustawiać sieci VLAN, powiązania portów, przydział portów dla grup portów i tak dalej. Możliwa jest również migracja ze standardowych przełączników wirtualnych używanych na hostach ESXi do przełącznika rozproszonego. Takie podejście pozwala na scentralizowane zarządzanie wszystkimi przełącznikami wirtualnymi w vSphere.

Wnioski

Przełącznik rozproszony VMware zapewnia pojedynczy interfejs do scentralizowanego zarządzania przełącznikami wirtualnymi na wszystkich hostach ESXi powiązanych z tym przełącznikiem rozproszonym. Konfiguracja przełącznika rozproszonego VMware działa jak szablon, który jest stosowany do wszystkich hostów ESXi, a na tych hostach automatycznie tworzone są podobne standardowe przełączniki wirtualne.

Konfiguracja VDS edytowana w vCenter stanowi płaszczyznę zarządzania, natomiast przełączniki wirtualne utworzone na hostach ESXi stanowią płaszczyznę wejścia/wyjścia (IO), która odpowiada za działanie sieci. Korzystanie z rozproszonych przełączników wirtualnych jest wygodne w przypadku dużych środowisk wirtualnych i klastrów vSphere, ale nie należy zapominać, że wymagana jest licencja typu „ vSphere Enterprise Plus”.

Wypróbuj NAKIVO Backup & Replication

Wypróbuj NAKIVO Backup & Replication

Skorzystaj z bezpłatnej wersji próbnej, aby zapoznać się ze wszystkimi funkcjami rozwiązania w zakresie ochrony danych. 15 dni za darmo. Bez żadnych ograniczeń dotyczących funkcji ani pojemności. Nie jest wymagana karta kredytowa.

People also read