Horizontales Hochskalieren eines einzelnen Servers für Ihre Azure Stack HCI

Gilt für: Azure Stack HCI, Version 22H2

Warnung

Die Bereitstellungsanweisungen in diesem Artikel gelten für eine ältere Version, Azure Stack HCI, Version 22H2. Für neue Bereitstellungen wird empfohlen, die neueste allgemein verfügbare Version, Azure Stack HCI, Version 23H2, zu verwenden. Bereitstellungsanweisungen finden Sie unter Informationen zu Azure Stack HCI, Version 23H2-Bereitstellung.

Azure Stack HCI Version 22H2 unterstützt Inlinefehlerdomänen- und Resilienzänderungen für horizontales Hochskalieren von Einzelserverclustern. In diesem Artikel wird beschrieben, wie Sie Ihren Azure Stack HCI-Cluster aufskalieren können.

Informationen zur horizontalen Skalierung von Einzelserverclustern

Azure Stack HCI Version 22H2 bietet einfache Skalierungsoptionen, um von einem Einzelservercluster zu einem Cluster mit zwei Knoten und von einem Cluster mit zwei Knoten zu einem Cluster mit drei Knoten zu wechseln. Das folgende Diagramm zeigt, wie ein einzelner Server auf einen Cluster mit mehreren Knoten in Ihrer Azure Stack HCI skaliert werden kann.

Diagramm, das die horizontale Skalierung eines Einzelserverclusters auf mehrere Knoten zeigt.

Änderungen der Inlinefehlerdomäne

Beim Hochskalieren von einem Einzelservercluster zu einem Cluster mit zwei Knoten muss die Speicherfehlerdomäne zuerst vom Typ PhysicalDisk in StorageScaleUnitgeändert werden. Die Änderung muss auf alle virtuellen Datenträger und Speicherebenen angewendet werden. Zusätzliche Knoten können erstellt werden, und die Daten sind gleichmäßig auf alle Knoten im Cluster verteilt.

Führen Sie die folgenden Schritte aus, um Fehlerdomänen nach dem Hinzufügen eines Knotens ordnungsgemäß festzulegen:

  1. Führen Sie PowerShell als Administrator aus.

  2. Ändern Sie den Fehlerdomänentyp des Speicherpools:

    Get-StoragePool -FriendlyName <s2d*> | Set-StoragePool -FaultDomainAwarenessDefault StorageScaleUnit
    
  3. Entfernen Sie das Volume "Clusterleistungsverlauf ":

    Remove-VirtualDisk -FriendlyName ClusterPerformanceHistory
    
  4. Generieren Sie neue Speicherebenen, und erstellen Sie das Volume für den Clusterleistungsverlauf neu, indem Sie den folgenden Befehl ausführen:

    Enable-ClusterStorageSpacesDirect -Verbose
    
  5. Entfernen Sie speicherebenen, die nicht mehr anwendbar sind, indem Sie den folgenden Befehl ausführen. Weitere Informationen finden Sie in der Zusammenfassungstabelle der Speicherebene .

    Remove-StorageTier -FriendlyName <tier_name>
    
  6. Ändern Sie den Fehlerdomänentyp vorhandener Volumes:

    Führen Sie für ein Volume ohne Ebenen den folgenden Befehl aus:

    Set-VirtualDisk –FriendlyName <name> -FaultDomainAwareness StorageScaleUnit
    

    Führen Sie die folgenden Befehle aus, um den Fortschritt dieser Änderung zu überprüfen:

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

    Hier sehen Sie eine Beispielausgabe aus den vorherigen Befehlen:

    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
    

    Führen Sie für ein mehrstufiges Volume den folgenden Befehl aus:

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

    Führen Sie den folgenden Befehl aus, um die Fehlerdomänenerkennung von Speicherebenen zu überprüfen:

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

    Hinweis

    Die vorherigen Befehle funktionieren nicht für den Wechsel von StorageScaleUnit zu PhysicalDisk- oder von StorageScaleUnit zu Node - oder Chassis -Typen.

Änderungen an der Inlineresilienz

Nachdem die Änderungen an der Inlinefehlerdomäne vorgenommen wurden, kann die Volumeresilienz erhöht werden, um die Knotenskalierung in den folgenden Szenarien zu verarbeiten.

Führen Sie den folgenden Befehl aus, um den Fortschritt der Resilienzänderungen zu überprüfen. Der Reparaturvorgang sollte für alle Volumes im Cluster beobachtet werden.

Get-StorageJob

Mit diesem Befehl werden nur laufende Aufträge angezeigt.

Einzelserver zu Cluster mit zwei Knoten

Um als bidirektionale Spiegel zu bleiben, ist keine Aktion erforderlich. Gehen Sie wie folgt vor, um eine bidirektionale Spiegel in ein geschachteltes bidirektionales Spiegel zu konvertieren:

Führen Sie für ein Volume ohne Ebenen die folgenden Befehle aus, um zuerst den virtuellen Datenträger festzulegen:

Set-VirtualDisk -FriendlyName <name> -NumberOfDataCopies 4

Führen Sie für ein mehrstufiges Volume den folgenden Befehl aus:

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

Verschieben Sie dann das Volume auf einen anderen Knoten, um das Volume erneut einzubinden. Eine erneute Bereitstellung ist erforderlich, da ReFS den Bereitstellungstyp nur zur Bereitstellungszeit erkennt.

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

Cluster mit zwei Knoten bis zu drei Knoten und mehr

Um als bidirektionale Spiegel zu bleiben, ist keine Aktion erforderlich. Um eine bidirektionale Spiegel in eine drei- oder größere Spiegel zu konvertieren, wird das folgende Verfahren empfohlen.

Vorhandene bidirektionale Spiegel Volumes können dies auch mit den folgenden PowerShell-Befehlen nutzen. Für einen Einzelservercluster oder einen Cluster mit drei Knoten oder größer konvertieren Sie ihr bidirektionales Spiegel-Volume in ein Drei-Wege-Spiegel Volume.

Folgende Szenarios werden nicht unterstützt:

  • Herunterskalieren, z. B. von einem drei-Wege-Spiegel zu einem bidirektionalen Spiegel.
  • Skalieren auf oder aus Spiegel Paritätsvolumes.
  • Skalieren von geschachtelten bidirektionalen Spiegel oder geschachtelten Spiegel Paritätsvolumes mit Beschleunigung.

Führen Sie für ein Volume ohne Ebenen den folgenden Befehl aus:

Set-VirtualDisk -FriendlyName <name> -NumberOfDataCopies 3

Führen Sie für ein mehrstufiges Volume den folgenden Befehl aus:

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

Verschieben Sie dann das Volume auf einen anderen Knoten, um das Volume erneut einzubinden. Eine erneute Bereitstellung ist erforderlich, da ReFS den Bereitstellungstyp nur zur Bereitstellungszeit erkennt.

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

Hinweis

Volumes, die in Windows Admin Center erstellt werden, werden als mehrstufige Volumes konfiguriert. Verwenden Sie zum Ändern der Volumeresilienz die Cmdlets StorageTier, z. B. Get-StorageTier und Set-StorageTier.

Nächste Schritte

Weitere Informationen finden Sie unter ReFS .