Konfigurowanie sieci magazynu ESXi w vSphere

Hosty ESXi obsługują pamięć masową podłączoną przez sieć, taką jak NAS i SAN, a także urządzenia pamięci masowej podłączone bezpośrednio. Pamięć masowa sieciowa zwiększa skalowalność podsystemu pamięci masowej serwera. Aby korzystać z tego rodzaju pamięci masowej, należy odpowiednio skonfigurować sieć w swoim środowisku oraz ustawienia sieciowe na hoście ESXi.

Czytaj dalej, aby dowiedzieć się, jak skonfigurować różne podstawowe sieci wymagane na hoście ESXi. W tym poście wyjaśniono proces konfiguracji sieci pamięci masowej ESXi dla ruchu pamięci masowej iSCSI na hoście ESXi.

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.

Narzędzia do konfiguracji sieci pamięci masowej ESXi

Aby skonfigurować sieci pamięci masowej, można skorzystać z wbudowanego klienta hosta VMware w przypadku hosta ESXi działającego w trybie autonomicznym oraz dowolnego hosta ESXi zarządzanego przez vCenter, o ile nie ma na to ograniczeń ze strony vCenter. Do konfiguracji sieci pamięci masowej ESXi można również użyć klienta VMware vSphere Client, jeśli hosty ESXi są zarządzane przez vCenter Server. W takim przypadku warto skorzystać z zalet rozproszony przełącznik wirtualny , aby skonfigurować sieci pamięci masowej dla wielu hostów ESXi jednocześnie.

W tym poście wyjaśniamy, jak skonfigurować sieci pamięci masowej ESXi w VMware Host Client, co umożliwia łączność w ESXi 7.0.

Tworzenie przełącznika wirtualnego

Najpierw utwórzmy nowy przełącznik wirtualny.

  1. Zaloguj się do VMware Host Client, aby zarządzać hostem ESXi.
  2. Sprawdź dostępne fizyczne karty sieciowe. Kliknij Networking w panelu nawigacyjnym znajdującym się po lewej stronie interfejsu internetowego. Następnie kliknij kartę Physical NICs . Na naszym serwerze ESXi mamy 6 fizycznych kart sieciowych (NIC).

    Viewing physical NICs on an ESXi host

  3. Następnie tworzymy Standardowy przełącznik vSphere, który będzie obsługiwał ruch sieciowy dla naszej sieci iSCSI. Przejdź do Networking w panelu nawigacyjnym. Wybierz kartę Virtual switches i kliknij Add standard virtual switch.

    How to add a virtual switch to configure ESXi storage networks

  4. Otworzy się okno Dodaj standardowy przełącznik wirtualny . Wprowadź wymagane ustawienia:
    • Wprowadź nazwę przełącznika wirtualnego, na przykład vSwitch-st1 .
    • MTU (Maximum Transmission Unit) należy zmienić z 1500 (wartość domyślna) na 9000 bajtów w celu uzyskania większej wydajności i lepszego działania. Przed zmianą wartości upewnij się, że przełączniki w Twojej infrastrukturze obsługują zwiększoną wartość MTU, aby uniknąć problemów.
    • Wybierz uplink (fizyczną kartę sieciową, która zostanie podłączona do tego przełącznika wirtualnego). Wybieramy vmnic2 jako uplink 1. Nazwy i numery w Twoim przypadku mogą się różnić.
    • Jeśli chodzi o pozostałe ustawienia, możesz pozostawić wartości domyślne.

    Kliknij Add , aby zakończyć tworzenie przełącznika wirtualnego.

    New virtual switch settings for an ESXi storage network

  5. Dodano nowy standardowy przełącznik wirtualny, który można zobaczyć w Networking > Virtual switches. Kliknij ten przełącznik wirtualny, aby otworzyć ustawienia vSwitch ( vSwitch-st1 w naszym przypadku).

    Viewing virtual switches on an ESXi host

  6. Kliknij Add uplink , aby dodać drugie łącze uplink i podłączyć drugą fizyczną kartę sieciową do przełącznika wirtualnego w celu zapewnienia nadmiarowości.

    A virtual switch has been created

  7. Otworzy się okno Edytuj standardowy przełącznik wirtualny .
    • Wybierz fizyczną kartę sieciową dla łącza uplink 2. W naszym przypadku jest to vmnic3 .
    • Wybierz opcje łączenia kart sieciowych. Ustawienia Trybu failover i powrotu po awarii dla grup portów przełącznika wirtualnego skonfigurujemy później.

    Kliknij Save , aby zapisać ustawienia przełącznika wirtualnego.

    Pamiętaj, że jeśli nie zmieniłeś jeszcze wartości MTU, możesz to zrobić teraz. Musimy włączyć ramki jumbo zarówno na nowym przełączniku vSwitch, jak i w każdej nowej grupie portów. Wykorzystanie ramek jumbo znacznie poprawia wydajność iSCSI. Ramki jumbo do ramek Ethernet o ładunku większym niż wartość maksymalnej jednostki transmisji (MTU) wynosząca 1500 bajtów. Zazwyczaj w przypadku iSCSI i innych przypadków użycia używamy wartości MTU wynoszącej 9000 bajtów.

    Editing virtual switch settings and adding the second uplink

  8. Dodano drugie (redundantne) łącze uplink. Można zobaczyć zaktualizowany schemat z topologią vSwitch. Jednak w tej chwili nie ma żadnych grup portów.

    A virtual switch with two uplinks is created to connect iSCSI storage network

Dodawanie karty sieciowej VMkernel i grupy portów

Teraz musimy utworzyć grupę portów oraz kontroler interfejsu sieciowego VMkernel dla przełącznika wirtualnego.

  1. Przejdź do Networking > VMkernel NICsi kliknij Add VMkernel NIC.

    Adding a VMkernel NIC to configure iSCSI storage networks

  2. Wybierz wymagane parametry dla karty sieciowej VMkernel. Ustawiamy parametry w następujący sposób:
    • Port group: Nowa grupa portów
    • New port group name: iSCSI1
    • Virtual switch: vSwitch-st1
    • VLAN ID: 0 (lub ustaw wymagany identyfikator, jeśli korzystasz z sieci VLAN)
    • MTU: 9000

    Ustawienia IPv4:

    • Configuration: Statyczny
    • Address: 192.168.105.11
    • Subnet mask: 255.255.255.0

    Kliknij Create.

    Creating a VMkernel NIC and port group to configure an ESXi storage network

    W przypadku iSCSI musimy utworzyć wiele grup portów. Robimy to w celu zapewnienia nadmiarowości i dobrej wydajności. Ustawiamy etykietę sieciową dla grupy portów, a także dowolny identyfikator VLAN, który chcemy przypisać. Jest to opcjonalne i może nie być potrzebne lub pożądane w Twoim środowisku.

    Ustawianie sieci VLAN na poziomie grupy portów jest znane jako Virtual Switch Tagging lub VST. W wielu środowiskach VMware, jeśli masz dedykowany przełącznik pamięci masowej, porty będą ustawione w trybie untagged . Oznacza to, że przełącznik fizyczny wykonuje wszystkie operacje tagowania, a przełącznik wirtualny nie jest tego świadomy. Jest to znane jako External Switch Tagging lub EST.

    Każde środowisko jest inne i determinuje sposób konfiguracji ustawień sieci VLAN dla każdej grupy portów w danym środowisku.

  3. Dodajmy kolejną grupę portów, abyśmy mogli dostosować nasze przypisania vmnic.

    Przejdź do Networking > VMkernel NICsi kliknij Dodaj VMkernel NIC.

    Adding the second VMkernel NIC for another ESXi storage network

  4. Dodaj nową grupę portów do tego samego przełącznika vSwitch ( iSCSi2 do vSwitch-st1 w naszym przypadku).

    Musimy przypisać inny statyczny adres IP w tej samej podsieci, co w przypadku naszego drugiego portu VMkernel pamięci masowej. Po zakończeniu będziemy mieli dwa (2) porty VMkernel przypisane do naszego nowego przełącznika vSwitch, obsługujące ruch iSCSI.

    Configuration of the second port group and VMkernel for an iSCSI storage network

  5. Teraz mamy przełącznik vSwitch z skonfigurowanym drugim portem VMkernel iSCSI. Zmodyfikujmy opcje Trybu failover sieci w pierwszej grupie portów naszego przełącznika wirtualnego.

    Ważne jest również ustawienie NIC Teaming właściwości. Musimy wyłączyć Failback oraz Override the switch failover order dla każdej grupy portów. Dodatkowo, ustawiamy drugi vmnic w stanie nieużywanym dla każdej grupy portów. Zapobiega to przemieszczaniu się portu VMkernel między łączami uplink w przypadku awarii. Powodem tego jest fakt, że utrata łączności przez fizyczną kartę sieciową powinna być traktowana jako awaria ścieżki pamięci masowej, a nie awaria sieci.

    Chcemy, aby architektura Pluggable Storage Architecture (PSA) w VMkernel obsłużyła to zdarzenie i przełączyła się na alternatywną ścieżkę, aby utrzymać połączenie z pamięcią masową. Takie podejście pozwala uwzględnić odporność pamięci masowej w oparciu o wiele ścieżek do pamięci masowej, a nie w oparciu o liczbę sieci pamięci masowej ESXi dostępnych dla pojedynczej ścieżki pamięci masowej.

  6. Przejdź do Networking > Port groups, wybierz potrzebną grupę portów (w naszym przypadku iSCSI1) i kliknij Edit settings.

    W praktyce to podejście do Trybu failover znajduje odzwierciedlenie w następujących ustawieniach grupy portów:

    • Powrót po awarii: No
    • Zastąp kolejność Trybu failover: Yes
    • Oznacz drugą kartę sieciową (vmnic3) jako nieużywaną. Kliknij drugą kartę vmnic ( vmnic3 w naszym przypadku), a następnie kliknij przycisk Mark unused .

    Kliknij Save , aby zapisać ustawienia grupy portów.

    Editing failover settings for a port group

  7. Zrób to samo dla drugiej grupy portów.

Dodawanie programowej karty iSCSI i urządzenia docelowego iSCSI

Po skonfigurowaniu przełącznika wirtualnego, portów VMkernel i grup portów, a także łączenia kart sieciowych w zespoły i ramek Jumbo, możemy skonfigurować programową kartę iSCSI w celu podłączenia magazynu iSCSI do hosta ESXi przez sieć.

  1. Przejdź do Storage > Adaptersi kliknij Software iSCSI.

    Adding a software iSCSI adapter for connecting network storage to an ESXi host

  2. Otworzy się okno Configure iSCSI .

    Kliknij Enabled w wierszu iSCSI enabled.

    Kliknij Add port binding w sekcji Network port bindings .

    Enabling iSCSI and port binding

  3. Wybierz adapter VMkernel, który ma być używany do podłączenia magazynu w sieci, na przykład vmk1 , a następnie kliknij Select.

    Selecting a VMkernel adapter for connecting the network iSCSI storage

  4. Kliknij Add dynamic target i wprowadź adres IP serwera skonfigurowanego jako serwer docelowy iSCSI. W naszym przykładzie adres IP serwera docelowego iSCSI to 192.168.105.170.

    Kliknij Save configuration.

    Configuring ESXi network storage - adding an iSCSI target

  5. Przejdź do Storage > Adapters i kliknij Rescan.

    Rescanning storage adapters

  6. Wybierz nową kartę iSCSI wyświetloną po odświeżeniu strony i kliknij Configure iSCSI , aby otworzyć właściwości karty ( vmhba65 w naszym przypadku).

    Widać, że po wprowadzeniu adresu IP celu dynamicznego ( iqn.1991-05.com.microsoft:win2019-vm-data-target w tym przypadku) znaleziono i dodano cel statyczny.

    The iSCSI target was added successfully

Teraz można utworzyć nowy magazyn danych VMFS na podłączonym docelowym urządzeniu iSCSI. Podczas wybierania urządzenia pamięci masowej w celu utworzenia magazynu danych należy wybrać odpowiedni dysk iSCSI.

Creating a new datastore located on the iSCSI network storage

Wnioski

W przypadku przechowywania maszyn wirtualnych na pamięci masowej podłączonej bezpośrednio oraz na sieciowej pamięci masowej należy regularnie wykonać kopie zapasowe tych maszyn. Rozwiązanie do ochrony danych NAKIVO obsługuje środowisko VMware vSphere oraz inne środowiska, umożliwiając szybkie tworzenie kopii zapasowych i odzyskiwanie danych.

Roczny bezpłatny dostęp do usługi ochrony danych: NAKIVO Backup & Replication

Roczny bezpłatny dostęp do usługi ochrony danych: NAKIVO Backup & Replication

Wdrażanie w 2 minuty i ochrona danych wirtualnych, w chmurze, fizycznych oraz w modelu SaaS. Opcje tworzenia kopii zapasowych, replikacji i natychmiastowego odzyskiwania.

People also read