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.

NAKIVO do tworzenia kopii zapasowej VMware vSphere

NAKIVO do tworzenia kopii zapasowej 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.

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.201
  • ESXi host 2: 192.168.101.202
  • vCenter: 192.168.101.103
  • Network mask: 255.255.255.0

Physical NICs on an ESXi host - two of them will be used to create vMotion network

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.

  1. 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 adapters w sekcji Networking i kliknąć Add Networking.

    How to configure vMotion for an ESXi host in vSphere Client

    Otworzy się kreator Add Networking :

  2. Select connection type. Należy wybrać VMkernel Network Adapter. Ta karta sieciowa zostanie użyta do skonfigurowania vMotion. Kliknij Next na każdym etapie kreatora, aby kontynuować.

    How to configure vMotion – creating a VMkernel network adapter

  3. Select target device. Wybierz New 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.

    How to configure vMotion - creating a virtual switch

  4. 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.

    vMotion network configuration - assigning physical network adapters to a vSwitch

    Wybieramy jednocześnie dwie fizyczne karty sieciowe: vmnic4 i vmnic5. Numery kart mogą się różnić.

    Adding physical adapters to the vSwitch

    Dwie wybrane fizyczne karty sieciowe zostały dodane jako karty aktywne.

    How to configure vMotion – two network adapters are added

  5. Port properties. Wprowadź etykietę sieciową, na przykład vMotion1 w ustawieniach portu VMkernel, aby ustawić nazwę dla tej karty/portu.

    Zaznacz pole wyboru vMotion w 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.

    How to enable vMotion for the VMkernel port

  6. 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.202
    • Subnet mask: 255.255.255.0

    vMotion network configuration – setting an IP address

  7. Ready to complete. Sprawdź ustawienia i jeśli wszystko jest w porządku, kliknij Finish , aby zakończyć pracę kreatora.

    How to configure vMotion on ESX hosts – checking the configuration

  8. Dodano nową kartę VMkernel (vmk1) podłączoną do nowego przełącznika wirtualnego (vSwitch1).

    A VMkernel adapter to set up vMotion is added

  9. 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 (vSwitch1 w naszym przypadku). Możesz zobaczyć schemat połączeń vSwitch1, w tym grupy portów, karty VMkernel i podłączone fizyczne karty sieciowe. Kliknij Manage Physical Adapters.

    Managing physical adapters configuration to configure vMotion in the best way

  10. Musimy przenieść jedną z fizycznych kart sieciowych z Active adapters do Standby adapters . Pozostawiamy vmnic4 jako active i przesuwamy vmnic5 w dół, aby ta karta stała się standby. W tym celu wybierz odpowiednią kartę sieciową i kliknij przycisk ↓ (strzałka w dół).

    Selecting one adapter as a standby adapter

  11. 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.

    One adapter is active and one adapter is standby

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.

  1. Aby rozpocząć, wybierz host ESXi, przejdź do Configure > Virtual switches (w sekcji Networking ), wybierz przełącznik wirtualny ( vSwitch1 w naszym przypadku) i kliknij Add networking.

    How to enable vMotion in the multi-NIC mode

    Otworzy się Add networking kreator.

  2. Select connection type. Wybierz VMkernel Network adapter, podobnie jak poprzednio.

    How to configure vMotion – adding a VMkernel network adapter

  3. Select target device. Wybierz istniejący przełącznik standardowy ( vSwitch1 w naszym przypadku).

    Selecting an existing vSwitch to configure vMotion in the multi-NIC mode

  4. Port properties. Wprowadź etykietę sieciową dla portu VMkernel, na przykład vMotion2. Zaznacz pole wyboru vMotion w sekcji Available services , aby włączyć vMotion dla tego portu.

    You have to enable vMotion for the selected VMkernel port

  5. IPv4 settings. Skonfiguruj ustawienia sieciowe IP dla karty VMkernel. Używamy następujących ustawień:
    • IPv4 address: 10.10.5.212
    • Subnet mask: 255.255.255.0

    Configure vMotion interface – setting the IP address and netmask

  6. Ready to complete. Sprawdź konfigurację i, jeśli wszystko jest w porządku, kliknij Finish.

    Checking the configuration summary

  7. Wróć do strony z konfiguracją vSwitch (strona Virtual switches ). Wybierz vSwitch1 i kliknij vMotion1 , 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 do vmnic4 (fizycznej karty sieciowej). Po kliknięciu vMotion2widać, że vmk2 jest również podłączona do vmnic4. Zmieńmy ustawienia połączenia dla tych dwóch kart VMkernel.

  8. Kliknij vMotion1 i Edit , aby zmienić ustawienia.

    Editing the vMotion network configuration to use multi-NIC vMotion

  9. Wybierz Teaming and failover w lewym panelu okna ustawień. Musimy upewnić się, że vmnic4 jest adapterem active , a vmnic5 jest adapterem standby , a następnie zaznaczyć pole wyboru Override . Kliknij OK , aby zapisać ustawienia.

    Selecting an active adapter and standby adapter

  10. Podobnie, otwórz ustawienia dla vMotion2 . W ustawieniach Teaming and failover wykonaj następujące czynności:

    Ustaw vmnic5 jako adapter active , a vmnic4 jako adapter standby (odwrotnie niż w ustawieniach dla vMotion1 ). Zaznacz pole wyboru Override .

    Selecting an active adapter and standby adapter in the opposite order

  11. Wróć do strony Virtual switches i sprawdź schemat połączeń dla każdej karty VMkernel oraz jej grupy portów. Jak widać na poniższym zrzucie ekranu, vmk1 jest teraz połączony z vmnic4 , a vmk2 jest połączony z vmnic5.

    vMotion network configuration is set up to use multi-NIC vMotion

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.

Wypróbuj NAKIVO Backup & Replication

Wypróbuj NAKIVO Backup & Replication

Skorzystaj z bezpłatnej wersji próbnej, aby poznać wszystkie funkcje rozwiązania w zakresie ochrony danych. 15 dni za darmo. Bez żadnych ograniczeń dotyczących funkcji ani pojemności. Nie trzeba podawać danych karty kredytowej.

People also read