Jak skonfigurować sieć vMotion w ESXi
Funkcja vMotion W środowisku VMware vSphere funkcja vMotion umożliwia migrację maszyn wirtualnych działających w czasie rzeczywistym przez sieć między hostami ESXi bez żadnych przestojów. vMotion pozwala na przenoszenie maszyn wirtualnych na inny host w związku z konserwacją sprzętu, aktualizacjami lub innymi przerwami w działaniu na poziomie fizycznym, zapewniając jednocześnie wysoką dostępność usług dla tych uruchomionych maszyn wirtualnych. Przenoszenie na inny host bez zakłóceń ma kluczowe znaczenie, zwłaszcza w przypadku klastrów.
Aby uzyskać najlepszą wydajność vMotion, należy skonfigurować sieci vMotion na każdym hoście ESXi w klastrze lub centrum danych. Przeczytaj ten wpis na blogu, aby dowiedzieć się więcej o konfiguracji sieci VMware vMotion zgodnie z najlepszymi rozwiązaniami i wymaganiami sieciowymi vMotion.
Wymagania sieciowe vMotion
Wymagania sieciowe vMotion są następujące:
- W sieci vMotion na hoście ESXi należy użyć co najmniej jednej fizycznej karty sieciowej.
- Sieć vMotion powinna być dedykowaną, bezpieczną siecią o wystarczającej przepustowości.
- Przepustowość co najmniej 250 Mb/s (megabitów na sekundę) dla każdej równoczesnej migracji maszyny wirtualnej. Wyższa przepustowość zapewnia wyższą wydajność. Chociaż można używać kart sieciowych 1-Gbit Ethernet, zaleca się stosowanie kart 10-Gbit.
- Należy używać sieci o niskim opóźnieniu. Zaleca się, aby opóźnienie nie przekraczało 10 milisekund. Maksymalny czas przesyłu w obie strony dla vMotion na duże odległości (opóźnienie powyżej 4 ms) wynosi 150 milisekund.
- Ta sama podsieć musi być dostępna dla sieci vMotion na wszystkich hostach ESXi uczestniczących w migracji maszyn wirtualnych.
- Hosty ESXi muszą posiadać licencję Licencja vSphere, a licencja musi mieć wsparcie dla vMotion.
Nasz sprzęt do tego przepływu pracy
Mamy 6 fizycznych kart sieciowych podłączonych do hosta ESXi, na którym zamierzamy skonfigurować sieć vMotion. Taka sama liczba kart sieciowych jest zainstalowana na innym hoście ESXi używanym w naszym środowisku vSphere.
Konfiguracja sieci zarządzania jest następująca:
ESXi host 1: 192.168.101.201ESXi host 2: 192.168.101.202vCenter: 192.168.101.103Network mask: 255.255.255.0

Konfiguracja sieci vMotion
Aby pomyślnie przenieść maszynę wirtualną za pomocą vMotion na inny host, potrzebujemy:
- Grupę portów na przełączniku vSwitch z włączoną funkcją vMotion
- Kartę VMkernel podłączoną do grupy portów przełącznika vSwitch oraz fizycznego łącza uplink.
- Konfiguracja sieci vMotion dla hosta
Kroki konfiguracji sieci vMotion są podobne do konfiguracji sieci pamięci masowej iSCSI, z kilkoma subtelnymi różnicami. Wszystkie czynności wykonujemy w vCenter i używamy klienta VMware vSphere (a nie VMware Host Client), ponieważ do działania vMotion i tak wymagany jest vCenter. Korzystamy z standardowe przełączniki wirtualne na dwóch hostach ESXi zarządzanych przez vCenter.
- Aby rozpocząć konfigurację sieci vMotion, należy użyć widoku Hosts and Clusters w vSphere Client i wybrać Host ESXi w panelu nawigacyjnym. Należy kliknąć kartę
Configure, wybraćVMkernel adaptersw sekcji Networking i kliknąćAdd Networking.
Otworzy się kreator Add Networking :
Select connection type. Należy wybraćVMkernel Network Adapter. Ta karta sieciowa zostanie użyta do skonfigurowania vMotion. KliknijNextna każdym etapie kreatora, aby kontynuować.
Select target device. WybierzNew standard switch. Zaleca się zmianę domyślnej wartości MTU z 1500 na 9000 bajtów. W ten sposób można korzystać z ramek typu jumbo i poprawić wydajność sieci podczas przesyłania ruchu vMotion. Upewnij się, że sprzęt sieciowy (taki jak przełączniki fizyczne i karty sieciowe) obsługuje ramki jumbo.
Create a Standard switch. Kliknij+, aby dodać fizyczne karty sieciowe (zwane również kartami NIC – kontrolerami interfejsu sieciowego) do przełącznika wirtualnego. Aby korzystać z vMotion i migrować maszyny wirtualne z jednego hosta ESXi na drugi, musisz podłączyć przełącznik wirtualny do co najmniej jednej fizycznej karty sieciowej. Zaleca się dodanie dwóch fizycznych kart sieciowych w celu zapewnienia nadmiarowości i lepszej wydajności.
Wybieramy jednocześnie dwie fizyczne karty sieciowe:
vmnic4ivmnic5. Numery kart mogą się różnić.
Dwie wybrane fizyczne karty sieciowe zostały dodane jako karty aktywne.

Port properties. Wprowadź etykietę sieciową, na przykładvMotion1w ustawieniach portu VMkernel, aby ustawić nazwę dla tej karty/portu.Zaznacz pole wyboru
vMotionw sekcji Dostępne usługi , aby włączyć vMotion dla tego portu VMkernel. Opcjonalnie można ustawić identyfikator VLAN, jeśli używasz sieci VLAN do segmentacji sieci w warstwie 2.
IPv4 settings. Zaleca się użycie statycznej konfiguracji IPv4 do skonfigurowania vMotion. Na tym etapie dodajemy następujące parametry:IPv4 address: 10.10.5.202Subnet mask: 255.255.255.0

Ready to complete. Sprawdź ustawienia i jeśli wszystko jest w porządku, kliknijFinish, aby zakończyć pracę kreatora.
- Dodano nową kartę VMkernel (
vmk1) podłączoną do nowego przełącznika wirtualnego (vSwitch1).
- Teraz musimy edytować konfigurację fizycznych kart sieciowych w oknie właściwości naszego
vSwitch1.Wybierz host ESXi, przejdź do
Configure>Virtual switches(w sekcji Networking ) i wybierz przełącznik wirtualny (vSwitch1w naszym przypadku). Możesz zobaczyć schemat połączeń vSwitch1, w tym grupy portów, karty VMkernel i podłączone fizyczne karty sieciowe. KliknijManage Physical Adapters.
- Musimy przenieść jedną z fizycznych kart sieciowych z Active adapters do Standby adapters . Pozostawiamy
vmnic4jakoactivei przesuwamyvmnic5w dół, aby ta karta stała sięstandby. W tym celu wybierz odpowiednią kartę sieciową i kliknij przycisk ↓ (strzałka w dół).
- W rezultacie otrzymujemy konfigurację przedstawioną na poniższym zrzucie ekranu dla vSwitch1 oraz grupy portów z vmk1 ( vmnic4 jest aktywna, a vmnic5 znajduje się w trybie gotowości). Kliknij
OK, aby zapisać ustawienia i zamknąć to okno.
Jak włączyć vMotion z obsługą wielu kart sieciowych
Twoja sieć vMotion może działać w obecnej postaci. Jednak w celu uzyskania wyższej wydajności i niezawodności można włączyć vMotion z obsługą wielu kart sieciowych (dostępne od wersji vSphere 5.1), co zapewnia równoważenie obciążenia dla ruchu sieciowego vMotion.
W tym celu dodamy drugą kartę VMkernel i odpowiednią grupę portów do istniejącego vSwitch1 oraz edytujemy ustawienia trybu aktywnego/rezerwowego dla tej grupy portów używanej w sieci vMotion.
- Aby rozpocząć, wybierz host ESXi, przejdź do
Configure>Virtual switches(w sekcji Networking ), wybierz przełącznik wirtualny ( vSwitch1 w naszym przypadku) i kliknijAdd networking.
Otworzy się Add networking kreator.
Select connection type. WybierzVMkernel Network adapter, podobnie jak poprzednio.
Select target device. Wybierz istniejący przełącznik standardowy ( vSwitch1 w naszym przypadku).
Port properties. Wprowadź etykietę sieciową dla portu VMkernel, na przykładvMotion2. Zaznacz pole wyboruvMotionw sekcji Available services , aby włączyć vMotion dla tego portu.
IPv4 settings. Skonfiguruj ustawienia sieciowe IP dla karty VMkernel. Używamy następujących ustawień:IPv4 address: 10.10.5.212Subnet mask: 255.255.255.0

Ready to complete. Sprawdź konfigurację i, jeśli wszystko jest w porządku, kliknijFinish.
- Wróć do strony z konfiguracją vSwitch (strona
Virtual switches). WybierzvSwitch1i kliknijvMotion1, aby wyświetlić szczegóły połączenia sieciowego.Jak widać na poniższym zrzucie ekranu, żółta linia wskazuje, że
vmk1(karta VMkernel) jest podłączona dovmnic4(fizycznej karty sieciowej). Po kliknięciuvMotion2widać, żevmk2jest również podłączona dovmnic4. Zmieńmy ustawienia połączenia dla tych dwóch kart VMkernel. - Kliknij
vMotion1iEdit, aby zmienić ustawienia.
- Wybierz
Teaming and failoverw lewym panelu okna ustawień. Musimy upewnić się, żevmnic4jest adapteremactive, avmnic5jest adapteremstandby, a następnie zaznaczyć pole wyboruOverride. KliknijOK, aby zapisać ustawienia.
- Podobnie, otwórz ustawienia dla vMotion2 . W ustawieniach
Teaming and failoverwykonaj następujące czynności:Ustaw
vmnic5jako adapteractive, avmnic4jako adapterstandby(odwrotnie niż w ustawieniach dla vMotion1 ). Zaznacz pole wyboruOverride.
- Wróć do strony
Virtual switchesi sprawdź schemat połączeń dla każdej karty VMkernel oraz jej grupy portów. Jak widać na poniższym zrzucie ekranu,vmk1jest teraz połączony zvmnic4, avmk2jest połączony zvmnic5.
Konfiguracja pierwszego hosta ESXi dla sieci vMotion została zakończona. Skonfiguruj pozostałe hosty ESXi w centrum danych lub klastrze w ten sam sposób. Jeśli dysponujesz narzędziem top Licencja vCenter, możesz użyć rozproszony przełącznik wirtualny do skonfigurowania sieci vMotion na dużej liczbie hostów ESXi.
Wnioski
Konfiguracja sieci vMotion obejmuje utworzenie przełącznika wirtualnego z kartą VMkernel oraz odpowiednią grupą portów, które są podłączone do co najmniej jednej fizycznej karty sieciowej, zwanej również uplinkiem. Podczas tworzenia sieci vMotion używamy portów VMkernel, upewniając się, że włączono ramki jumbo. Ustawiamy również łączenie kart sieciowych (NIC teaming), aby podczas procesu vMotion korzystać z wielu kart sieciowych w celu uzyskania lepszej wydajności i równoważenia obciążenia. Więcej informacji na ten temat można znaleźć na stronie Sieci ESXi oraz dowiedzieć się, jak skonfigurować Sieci pamięci masowej ESXi.
Należy pamiętać, że maszyny wirtualne ESXi należy chronić kopiami zapasowymi VM przy użyciu rozwiązania do ochrony danych, takiego jak NAKIVO Backup & Replication.