Skalowanie pojedynczego serwera w poziomie dla rozwiązania Azure Stack HCI

Dotyczy: Azure Stack HCI, wersja 22H2

Ostrzeżenie

Instrukcje wdrażania podane w tym artykule dotyczą starszej wersji usługi Azure Stack HCI w wersji 22H2. W przypadku nowych wdrożeń zalecamy użycie najnowszej ogólnie dostępnej wersji, Azure Stack HCI w wersji 23H2. Aby uzyskać instrukcje dotyczące wdrażania, zobacz About Azure Stack HCI, version 23H2 deployment (Informacje o wdrożeniu rozwiązania Azure Stack HCI w wersji 23H2).

Usługa Azure Stack HCI w wersji 22H2 obsługuje wbudowane zmiany domeny błędów i odporności na potrzeby skalowania klastra pojedynczego serwera w poziomie. W tym artykule opisano sposób skalowania klastra rozwiązania Azure Stack HCI w poziomie.

Informacje o skalowaniu klastra pojedynczego serwera w poziomie

Usługa Azure Stack HCI w wersji 22H2 umożliwia łatwe skalowanie z klastra z jednym serwerem do klastra z dwoma węzłami oraz z klastra dwuwęźleowego do klastra z trzema węzłami. Na poniższym diagramie przedstawiono sposób skalowania pojedynczego serwera w poziomie do klastra z wieloma węzłami w rozwiązaniu Azure Stack HCI.

Diagram przedstawiający klaster z jednym serwerem do klastra wielowęźle skalowalnego w poziomie.

Wbudowane zmiany domeny błędów

Podczas skalowania w górę z klastra pojedynczego serwera do klastra dwuwęźle najpierw należy zmienić domenę błędów magazynu z typu PhysicalDisk na StorageScaleUnit. Zmiana musi zostać zastosowana do wszystkich dysków wirtualnych i warstw magazynowania. Dodatkowe węzły można utworzyć, a dane są równomiernie zrównoważone we wszystkich węzłach w klastrze.

Wykonaj następujące kroki, aby poprawnie ustawić domeny błędów po dodaniu węzła:

  1. Uruchom program PowerShell jako administrator.

  2. Zmień typ domeny błędów puli magazynów:

    Get-StoragePool -FriendlyName <s2d*> | Set-StoragePool -FaultDomainAwarenessDefault StorageScaleUnit
    
  3. Usuń wolumin Historia wydajności klastra :

    Remove-VirtualDisk -FriendlyName ClusterPerformanceHistory
    
  4. Wygeneruj nowe warstwy magazynowania i utwórz ponownie wolumin historii wydajności klastra, uruchamiając następujące polecenie:

    Enable-ClusterStorageSpacesDirect -Verbose
    
  5. Usuń warstwy magazynowania, które nie mają już zastosowania, uruchamiając następujące polecenie. Aby uzyskać więcej informacji, zobacz tabelę podsumowania warstwy magazynowania .

    Remove-StorageTier -FriendlyName <tier_name>
    
  6. Zmień typ domeny błędów istniejących woluminów:

    W przypadku woluminu niewarstwowego uruchom następujące polecenie:

    Set-VirtualDisk –FriendlyName <name> -FaultDomainAwareness StorageScaleUnit
    

    Aby sprawdzić postęp tej zmiany, uruchom następujące polecenia:

    Get-VirtualDisk -FriendlyName <volume_name> | FL FaultDomainAwareness
    Get-StorageJob
    

    Oto przykładowe dane wyjściowe z poprzednich poleceń:

    PS C:\> Get-VirtualDisk -FriendlyName DemoVol | FL FaultDomainAwareness
    
    FaultDomainAwareness : StorageScaleUnit
    
    PS C:\> Get-StorageJob
    
    Name              IsBackgroundTask ElapsedTime JobState  PercentComplete BytesProcessed BytesTotal
    ----              ---------------- ----------- --------  --------------- -------------- ----------
    S2DPool-Rebalance True             00:00:10    Running   0                          0 B     512 MB
    

    W przypadku woluminu warstwowego uruchom następujące polecenie:

    Get-StorageTier -FriendlyName <volume_name*> | Set-StorageTier -FaultDomainAwareness StorageScaleUnit
    

    Aby sprawdzić rozpoznawanie domen błędów warstw magazynowania, uruchom następujące polecenie:

    Get-StorageTier -FriendlyName <volume_name*> | FL FriendlyName, FaultDomainAwareness
    

    Uwaga

    Poprzednie polecenia nie działają w przypadku zmiany wartości z StorageScaleUnit na PhysicalDisk, lub z StorageScaleUnit na Node lub Chassis typów.

Zmiany odporności wbudowanej

Po wprowadzeniu zmian w domenie błędów wbudowanych odporność woluminu można zwiększyć w celu obsługi skalowania węzłów w poziomie w następujących scenariuszach.

Uruchom następujące polecenie, aby sprawdzić postęp zmian odporności. Operacja naprawy powinna być obserwowana dla wszystkich woluminów w klastrze.

Get-StorageJob

To polecenie wyświetla tylko bieżące zadania.

Jeden serwer do klastra z dwoma węzłami

Aby zachować dublowanie dwukierunkowe, nie jest wymagana żadna akcja. Aby przekonwertować dublowanie dwukierunkowe na zagnieżdżone dublowanie dwukierunkowe, wykonaj następujące czynności:

W przypadku woluminu niewarstwowego uruchom następujące polecenia, aby najpierw ustawić dysk wirtualny:

Set-VirtualDisk -FriendlyName <name> -NumberOfDataCopies 4

W przypadku woluminu warstwowego uruchom następujące polecenie:

Get-StorageTier -FriendlyName <volume_name*> | Set-StorageTier -NumberOfDataCopies 4

Następnie przenieś wolumin do innego węzła, aby ponownie odinstalować wolumin. Ponowna instalacja jest wymagana, ponieważ system plików ReFS rozpoznaje tylko typ aprowizacji w czasie instalacji.

Move-ClusterSharedVolume -Name <name> -Node <node>

Klaster z dwoma węzłami do trzech węzłów+

Aby zachować dublowanie dwukierunkowe, nie jest wymagana żadna akcja. Aby przekonwertować dublowanie dwukierunkowe na dublowanie trzystopniowe lub większe, zalecana jest poniższa procedura.

Istniejące woluminy dublowania dwukierunkowego mogą również korzystać z tej funkcji przy użyciu następujących poleceń programu PowerShell. Na przykład w przypadku klastra pojedynczego serwera lub klastra z trzema węzłami lub większym woluminem dublowania dwustopniowego można przekonwertować na wolumin dublowania trzystopniowego.

Nie są obsługiwane następujące scenariusze:

  • Skalowanie w dół, na przykład z dublowania trzystopniowego do dublowania dwukierunkowego.
  • Skalowanie do lub z woluminów parzystości przyspieszanych przez dublowanie.
  • Skalowanie z zagnieżdżonego dublowania dwustopniowego lub zagnieżdżonego woluminów parzystości przyspieszanej przez dublowanie.

W przypadku woluminu niewarstwowego uruchom następujące polecenie:

Set-VirtualDisk -FriendlyName <name> -NumberOfDataCopies 3

W przypadku woluminu warstwowego uruchom następujące polecenie:

Get-StorageTier -FriendlyName <volume_name*> | Set-StorageTier -NumberOfDataCopies 3

Następnie przenieś wolumin do innego węzła, aby ponownie odinstalować wolumin. Ponowna instalacja jest wymagana, ponieważ system plików ReFS rozpoznaje tylko typ aprowizacji w czasie instalacji.

Move-ClusterSharedVolume -Name <name> -Node <node>

Uwaga

Woluminy utworzone w Windows Admin Center są konfigurowane jako woluminy warstwowe. Aby zmienić odporność woluminu, użyj poleceń cmdlet StorageTier, takich jak Get-StorageTier i Set-StorageTier.

Następne kroki

Aby uzyskać więcej informacji, zobacz ReFS .