Udostępnij za pośrednictwem


Używanie Storage Spaces Direct w klastrach maszyn wirtualnych gości

Storage Spaces Direct można wdrożyć w klastrze serwerów fizycznych lub w klastrach gości maszyn wirtualnych, zgodnie z opisem w tym artykule. Ten typ wdrożenia zapewnia wirtualny magazyn udostępniony w zestawie maszyn wirtualnych, pracujących w środowisku chmury prywatnej lub publicznej. Umożliwia to korzystanie z rozwiązań o wysokiej dostępności aplikacji.

Wymagania dotyczące klastrów gościa

Poniższe zagadnienia dotyczą wdrażania bezpośrednich miejsc do magazynowania w środowisku zwirtualizowanym.

  • Co najmniej dwa węzły i maksymalnie trzy węzły

  • Wdrożenia dwóch węzłów muszą skonfigurować świadka (Cloud Witness lub File Share Witness)

  • Wdrożenia z trzema węzłami mogą tolerować awarię jednego węzła i utratę jednego lub większej liczby dysków w innym węźle. Jeśli dwa węzły zostaną zamknięte, dyski wirtualne będą w trybie offline do momentu powrotu jednego z węzłów.

  • Konfigurowanie maszyn wirtualnych do wdrożenia w domenach błędów

    • Azure — konfigurowanie zestawu dostępności

    • Hyper-V — konfigurowanie AntiAffinityClassNames na maszynach wirtualnych w celu oddzielenia maszyn wirtualnych między węzłami

    • VMware — skonfiguruj regułę antykoligacji VM-VM, tworząc regułę DRS typu "Oddzielne maszyny wirtualne", aby oddzielić maszyny wirtualne na różnych hostach ESX. Dyski prezentowane do użycia z Storage Spaces Direct powinny używać karty Paravirtual SCSI (PVSCSI). Aby uzyskać obsługę PVSCSI w systemie Windows Server, skonsultuj się z https://kb.vmware.com/s/article/1010398.

  • Używaj magazynu o małych opóźnieniach/wysokiej wydajności, takich jak dyski zarządzane Azure Premium SSD lub szybsze

  • Wdrażanie projektu magazynu prostego bez skonfigurowanych urządzeń buforowania

  • Użyj co najmniej dwóch wirtualnych dysków danych udostępnionych każdej maszynie wirtualnej (VHD/VHDX/VMDK)

    Ta liczba różni się od wdrożeń bez systemu operacyjnego, ponieważ dyski wirtualne mogą być implementowane jako pliki, które nie są podatne na awarie fizyczne.

  • Wyłącz możliwości automatycznej wymiany dysków w usłudze zarządzania zdrowiem, uruchamiając następujące polecenie cmdlet programu PowerShell:

    Get-storagesubsystem clus* | set-storagehealthsetting -name "System.Storage.PhysicalDisk.AutoReplace.Enabled" -value "False"
    
  • Aby zapewnić większą odporność na możliwe opóźnienia magazynu VHD/VHDX/VMDK w klastrach maszyn wirtualnych, zwiększ wartość limitu czasu I/O funkcji Przestrzenie magazynowe.

    HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\spaceport\\Parameters\\HwTimeout

    dword: 00007530

    Dziesiętny odpowiednik wartości szesnastkowej 7530 to 30000, czyli 30 sekund. Wartość domyślna to 1770 szesnastkowa lub 6000 dziesiętna, czyli 6 sekund.

Następujące funkcje nie są obsługiwane podczas używania Direct Storage Spaces w klastrze gościa maszyny wirtualnej:

  • Przechwytywanie/przywracanie dysku wirtualnego na poziomie hosta

    Zamiast tego użyj tradycyjnych rozwiązań kopii zapasowych na poziomie użytkownika, aby utworzyć kopię zapasową i przywrócić dane na woluminach funkcji Storage Spaces Direct.

  • Zmiana rozmiaru dysku wirtualnego na poziomie hosta

    Dyski wirtualne uwidocznione za pośrednictwem maszyny wirtualnej muszą zachować ten sam rozmiar i cechy. Dodanie większej pojemności do puli pamięci masowej można uzyskać poprzez dodanie dodatkowych wirtualnych dysków do każdej maszyny wirtualnej, a następnie dołączenie ich do puli. Zalecamy używanie dysków wirtualnych o tym samym rozmiarze i cechach co bieżące dyski wirtualne.

Klastry gościa maszyn wirtualnych IaaS platformy Azure

Szablony platformy Azure zmniejszają złożoność, konfigurują najlepsze praktyki i przyspieszają wdrożenia Storage Spaces Direct na maszynach wirtualnych Iaas platformy Azure. Jest to zalecane rozwiązanie do wdrażania na platformie Azure.

Rozważ użycie dysków udostępnionych platformy Azure dla maszyn wirtualnych gościa jako alternatywy, zobacz Dyski udostępnione platformy Azure.

Diagram przedstawiający bezpośrednie miejsca do magazynowania.

Dalsze kroki

Aby wdrożyć Storage Spaces Direct w klastrze maszyn wirtualnych gości, zobacz następujące artykuły: