Freigeben über


Hinzufügen oder Entfernen von Servern für einen Azure Stack HCI-Cluster

Gilt für: Azure Local, Version 22H2

Wichtig

Azure Stack HCI ist jetzt Teil von Azure Local. Die Umbenennung der Produktdokumentation wird ausgeführt. Ältere Versionen von Azure Stack HCI, z. B. 22H2, verweisen jedoch weiterhin auf Azure Stack HCI und spiegeln die Namensänderung nicht wider. Weitere Informationen

Sie können in Azure Stack HCI problemlos Server zu einem Cluster hinzufügen oder daraus entfernen. Beachten Sie, dass jeder neue physische Server genau mit den anderen Servern im Cluster hinsichtlich CPU-Typ, Arbeitsspeicher, Anzahl von Laufwerken und Typ und Größe der Laufwerke übereinstimmen muss.

Wenn Sie einen Server hinzufügen oder entfernen, müssen Sie anschließend auch eine Clusterüberprüfung durchführen, um sicherzustellen, dass der Cluster ordnungsgemäß funktioniert. Dies gilt sowohl für Nicht-Stretched Cluster als auch für Stretched Cluster.

Voraussetzungen

Der erste Schritt besteht darin, neue HCI-Hardware vom ursprünglichen OEM zu erwerben. Wenn Sie neue Serverhardware für die Verwendung in Ihrem Cluster hinzufügen, lesen Sie stets die vom OEM bereitgestellte Dokumentation.

  1. Platzieren Sie den neuen physischen Server im Rack, und schließen Sie ihn ordnungsgemäß an.
  2. Aktivieren Sie gegebenenfalls physische Switchports, und passen Sie bei Bedarf Zugriffssteuerungslisten (ACLs) und VLAN-IDs an.
  3. Konfigurieren Sie die richtige IP-Adresse im Baseboard-Verwaltungscontroller, und wenden Sie alle BIOS-Einstellungen entsprechend den Anweisungen des OEM an.
  4. Übernehmen Sie die aktuelle Firmwarebaseline für alle Komponenten, indem Sie die Tools des OEM verwenden.
  5. Führen Sie OEM-Validierungstests aus, um die Hardwarehomogenität mit den vorhandenen gruppierten Servern sicherzustellen.
  6. Installieren Sie das Azure Stack HCI-Betriebssystem auf dem neuen Server. Ausführliche Informationen finden Sie unter Bereitstellen von Azure Stack HCI.
  7. Führen Sie für den Server den Beitritt zur Clusterdomäne durch.

Hinzufügen eines Servers zu einem Cluster

Verwenden Sie Windows Admin Center, um den Server in Ihren Cluster einzubinden.

Bildschirm „Server hinzufügen“

  1. Wählen Sie in der oberen Dropdownliste in Windows Admin Centerdie Option Cluster-Manager aus.
  2. Wählen Sie unter Clusterverbindungen den Cluster aus.
  3. Wählen Sie unter Tools die Option Server aus.
  4. Wählen Sie unter Server, die Registerkarte Inventar aus.
  5. Wählen Sie rechts auf der Registerkarte Inventar die Option Hinzufügen aus.
  6. Geben Sie unter Servername den voll qualifizierten Domänennamen des Servers ein, den Sie hinzufügen möchten, klicken Sie auf Hinzufügen, und klicken Sie dann unten auf Hinzufügen.
  7. Vergewissern Sie sich, dass der Server erfolgreich zu Ihrem Cluster hinzugefügt wurde.

Wenn der Knoten einem Einzelserver hinzugefügt wurde, befolgen Sie diese manuellen Schritte zur Neukonfiguration von „Direkte Speicherplätze“.

Hinweis

Wenn der Cluster Arc-for-server aktiviert hat, erhält der neue Server automatisch arc-for-server enabled während der nächsten Planerausführung, die alle Stunde ausgeführt wird.

Hinzufügen eines Servers zu einem SDN-fähigen Cluster

Wenn SDN (Software Defined Networking, softwaredefiniertes Netzwerk) bereits in dem Cluster bereitgestellt wurde, dem Sie einen neuen Server hinzufügen, fügt Windows Admin Center den neuen Server nicht automatisch zur SDN-Umgebung hinzu. Sie müssen das SDN Express-Skript verwenden, um den neuen Server zur SDN-Infrastruktur des Clusters hinzuzufügen.

Stellen Sie vor dem Ausführen des Skripts sicher, dass ein virtueller Switch erstellt wird und der Server erfolgreich zum Cluster hinzugefügt wird. Stellen Sie außerdem sicher, dass der Server angehalten wird, damit die Workloads nicht dorthin verschoben werden können.

  1. Laden Sie die neueste Version der SDN Express PowerShell-Skripts aus dem GitHub-Repository für SDN herunter.

  2. Führen Sie die folgenden PowerShell-Cmdlets auf dem neu hinzugefügten Server aus:

    Import-Module SDNExpressModule.PSM1 -verbose
    $NCURI = "Insert NC URI"
    $creds = Get-Credential
    Add-SDNExpressHost -RestName $NCURI -VirtualSwitchName "Insert vSwitch Name" -ComputerName "Insert Name" -HostPASubnetPrefix "Example: 172.23.0.1/24" -Credential $creds
    

    Dabei gilt Folgendes:

    • NCURI ist die REST-API des Netzwerkcontrollers im folgenden Format: "https://<name of the Network Controller REST API>". Beispiel: "https://mync.contoso.local"
    • ComputerName ist der vollqualifizierte Domänenname (FQDN) des Servers, der hinzugefügt werden soll.
    • HostPASubnetPrefix ist das Adresspräfix für das Netzwerk der Anbieteradresse (Provider Address, PA)

Hinzufügen eines Servers zu einem vom Arc VM verwalteten Cluster

Um einem vom Arc VM verwalteten Cluster einen Server hinzuzufügen, müssen Sie die Arc-VM-Verwaltung auf dem neuen Server aktivieren, nachdem sie dem Cluster hinzugefügt wurde.

Führen Sie die folgenden Schritte aus, um einem verwalteten Azure Arc-Cluster einen Server hinzuzufügen:

  1. Führen Sie den folgenden Befehl aus, um einem von Arc VM verwalteten Cluster einen Server hinzuzufügen:

    Add-ClusterNode -Cluster Cluster1 -Name $nodeName
    
  2. Führen Sie den folgenden Befehl aus, um die Arc VM-Verwaltung auf dem neu hinzugefügten Server zu aktivieren:

    New-MocPhysicalNode -nodeName $nodeName
    

Entfernen eines Servers aus einem Cluster

Beachten Sie, dass beim Entfernen eines Servers auch alle virtuellen Computer (VMs), Laufwerke und Workloads entfernt werden, die dem Server zugeordnet sind.

Weitere Informationen zum Entfernen eines Clusters finden Sie unter "Entfernen eines Clusters".

Deinstallieren von VM-Erweiterungen

Bevor Sie einen Server aus einem Cluster entfernen, müssen Sie alle VM-Erweiterungen von Ihren Azure Arc-fähigen Servern deinstallieren. Andernfalls besteht das Risiko, dass später Probleme beim Installieren von Erweiterungen auftreten, wenn Sie den Server erneut hinzufügen.

Sie können VM-Erweiterungen mit dem Azure-Portal,der Azure CLI oder mit Azure PowerShell entfernen.

Entfernen eines Servers mithilfe von PowerShell

So entfernen Sie einen Server mithilfe von PowerShell aus einem Cluster:

  1. Führen Sie Disable-AzureStackHCIArcIntegration auf dem Server aus, der entfernt werden soll.
  2. Führen Sie Remove-ClusterNode -Name <ServerName> von einem Verwaltungs-PC oder einem anderen Server im Cluster aus.

Entfernen eines Servers mit Windows Admin Center

Die Schritte zum Entfernen eines Servers aus dem Cluster mithilfe von Windows Admin Center ähneln den Schritten zum Hinzufügen eines Servers zu einem Cluster.

Dialogfeld „Server entfernen“

  1. Wählen Sie in der oberen Dropdownliste in Windows Admin Centerdie Option Cluster-Manager aus.
  2. Wählen Sie unter Clusterverbindungen den Cluster aus.
  3. Wählen Sie unter Tools die Option Server aus.
  4. Wählen Sie unter Server, die Registerkarte Inventar aus.
  5. Wählen Sie auf der Registerkarte Inventur den Server aus, den Sie entfernen möchten, und wählen Sie dann Entfernen aus.
  6. Um auch alle Serverlaufwerke aus dem Speicherpool zu entfernen, aktivieren Sie das entsprechende Kontrollkästchen.
  7. Vergewissern Sie sich, dass der Server erfolgreich aus Ihrem Cluster entfernt wurde.

Achten Sie bei jedem Hinzufügen oder Entfernen von Servern zu bzw. aus einem Cluster unbedingt darauf, anschließend einen Test zur Clustervalidierung durchzuführen.

Entfernen eines Servers aus einem vom Arc VM verwalteten Cluster

Um einen Server aus einem vom Arc VM verwalteten Cluster zu entfernen, müssen Sie die Arc-VM-Verwaltung auf dem Server deaktivieren, bevor Sie ihn aus dem Cluster entfernen.

Führen Sie die folgenden Schritte aus, um einen Server aus einem vom Arc VM verwalteten Cluster zu entfernen:

  1. Führen Sie den folgenden Befehl aus, um die Arc VM Management auf dem Server zu deaktivieren, den Sie entfernen möchten:

    Remove-MocPhysicalNode -nodeName $nodeName
    
  2. Führen Sie den folgenden Befehl aus, um den Server aus dem Cluster zu entfernen:

    Remove-ClusterNode -Cluster Cluster1 -Name $nodeName
    

Hinzufügen von Serverpaaren zu einem Stretched Cluster

Stretched Cluster erfordern dieselbe Anzahl von Serverknoten und dieselbe Anzahl von Laufwerken an jedem Standort. Wird einem Stretched Cluster ein Serverpaar hinzugefügt, werden dessen Laufwerke sofort dem Speicherpool an beiden Standorten des Stretched Clusters hinzugefügt. Haben die Speicherpools an beiden Standorten zum Zeitpunkt des Hinzufügens nicht dieselbe Größe, wird das Hinzufügen abgelehnt. Der Grund dafür ist, dass die Größe der Speicherpools an beiden Standorten identisch sein muss.

Nehmen Sie sich einige Minuten Zeit, um sich das Video zum Hinzufügen von Serverknoten zu einem Stretched Cluster anzusehen:

Server werden mit Windows PowerShell zu einem Stretched Cluster hinzugefügt oder daraus entfernt. Mit den Cmdlets Get-ClusterFaultDomainXML und Set-ClusterFaultDomainXML ändern Sie zunächst die Standortinformationen (Fehlerdomäneninformationen), bevor Sie die Server hinzufügen.

Anschließend können Sie das Serverpaar mit dem Cmdlet Add-ClusterNode jedem Standort gleichzeitig hinzufügen, wodurch es ermöglicht wird, auch die Laufwerke jedes neuen Servers gleichzeitig hinzuzufügen.

Normalerweise verwalten Sie Cluster über einen Remotecomputer statt über einen Server in einem Cluster. Dieser Remotecomputer wird als Verwaltungscomputer bezeichnet.

Hinweis

Wenn Sie PowerShell-Befehle auf einem Verwaltungscomputer ausführen, geben Sie den -Cluster-Parameter mit dem Namen des Clusters an, den Sie verwalten.

OK, fangen wir an:

  1. Verwenden Sie die folgenden PowerShell-Cmdlets, um den Zustand des Clusters zu ermitteln:

    Gibt die Liste der aktiven Server im Cluster zurück:

    Get-ClusterNode
    

    Gibt den Zustand des Clusterspeicherpools zurück:

    Get-StoragePool pool*
    

    Listet auf, welche Server sich an welchem Standort befinden (Fehlerdomäne):

    Get-ClusterFaultDomain
    
  2. Öffnen Sie die Datei Sites.xml in Editor oder in einem anderen Text-Editor:

    Get-ClusterFaultDomainXML | out-file sites.xml
    
    notepad
    
  3. Navigieren Sie zu dem Speicherort, in dem sich die Datei Sites.xml lokal auf Ihrem Verwaltungs-PC befindet, und öffnen Sie die Datei. Die Datei Sites.xml sieht in etwa wie folgt aus:

    <Topology>
        <Site Name="Site1" Description="" Location="">
            <Node Name="Server1" Description="" Location="">
            <Node Name="Server2" Description="" Location="">
        </Site>
        <Site Name="Site2" Description="" Location="">
            <Node Name="Server3" Description="" Location="">
            <Node Name="Server4" Description="" Location="">
        </Site>
    <Topology>
    
  4. Wenn Sie dieses Beispiel verwenden, fügen Sie jedem Standort wie folgt jeweils einen Server (Server5, Server6) hinzu:

    <Topology>
        <Site Name="Site1" Description="" Location="">
            <Node Name="Server1" Description="" Location="">
            <Node Name="Server2" Description="" Location="">
            <Node Name="Server5" Description="" Location="">
        </Site>
        <Site Name="Site2" Description="" Location="">
            <Node Name="Server3" Description="" Location="">
            <Node Name="Server4" Description="" Location="">
            <Node Name="Server6" Description="" Location="">
        </Site>
    <Topology>
    
  5. Ändern Sie die aktuellen Standortinformationen (Fehlerdomäneninformationen). Mit dem ersten Befehl wird eine Variable festgelegt, die den Inhalt der Datei Sites.xml aufnimmt, und dieser Inhalt wird ausgegeben. Mit dem zweiten Befehl wird die Änderung anhand der Variablen $XML festgelegt.

    $XML = Get-Content .\sites.xml | out-string
    Set-ClusterFaultDomainXML -xml $XML
    
  6. Vergewissern Sie sich, dass die von Ihnen vorgenommenen Änderungen korrekt sind:

    Get-ClusterFaultDomain
    
  7. Verwenden Sie das Cmdlet Add-ClusterNode, um Ihrem Cluster das Serverpaar hinzuzufügen:

    Add-ClusterNode -Name Server5,Server6
    

Sobald die Server erfolgreich hinzugefügt wurden, werden die zugehörigen Laufwerke automatisch den Speicherpools jedes Standorts hinzugefügt. Schließlich erstellt der Integritätsdienst einen Speicherauftrag, mit dem die neuen Laufwerke eingebunden werden.

Entfernen von Serverpaaren aus einem Stretched Cluster

Bevor Sie Serverpaare aus einem Cluster entfernen, müssen Sie alle VM-Erweiterungen von Ihren Azure Arc-fähigen Servern deinstallieren. Andernfalls besteht das Risiko, dass später Probleme bei der Installation von Erweiterungen auftreten, wenn Sie die Server erneut hinzufügen.

Sie können VM-Erweiterungen mit dem Azure-Portal,der Azure CLI oder mit Azure PowerShell entfernen.

Das Entfernen eines Serverpaars aus einem Stretched Cluster erfolgt ähnlich wie das Hinzufügen eines Serverpaars, jedoch wird hierfür das Cmdlet Remove-ClusterNode verwendet.

  1. Verwenden Sie die folgenden PowerShell-Cmdlets, um den Zustand des Clusters zu ermitteln:

    Gibt die Liste der aktiven Server im Cluster zurück:

    Get-ClusterNode
    

    Gibt den Zustand des Clusterspeicherpools zurück:

    Get-StoragePool pool*
    

    Listet auf, welche Server sich an welchem Standort befinden (Fehlerdomäne):

    Get-ClusterFaultDomain
    
  2. Öffnen Sie die Datei Sites.xml in Editor oder in einem anderen Text-Editor:

    Get-ClusterFaultDomainXML | out-file sites.xml
    
    notepad
    
  3. Verwenden Sie wieder das vorherige Beispiel, und entfernen Sie für jeden Standort den XML-Eintrag <Node Name="Server5" Description="" Location=""> bzw. <Node Name="Server6" Description="" Location=""> aus der Datei Sites.xml.

  4. Ändern Sie mit den beiden folgenden Cmdlets die aktuellen Standortinformationen (Fehlerdomäneninformationen):

    $XML = Get-Content .\sites.xml | out-string
    Set-ClusterFaultDomainXML -xml $XML
    
  5. Vergewissern Sie sich, dass die von Ihnen vorgenommenen Änderungen korrekt sind:

    Get-ClusterFaultDomain
    
  6. Führen Sie das folgende Cmdlet auf den Servern aus, die entfernt werden sollen (Server5 und Server6), um Azure Arc-Integration zu deaktivieren:

    Disable-AzureStackHCIArcIntegration
    
  7. Verwenden Sie das Cmdlet Remove-ClusterNode, um die Serverpaare aus dem Cluster zu entfernen:

    Remove-ClusterNode -Name Server5,Server6
    

Sobald die Server erfolgreich entfernt wurden, werden die zugehörigen Laufwerke automatisch aus den Standortpools entfernt. Schließlich erstellt der Integritätsdienst einen Speicherauftrag, mit dem diese Laufwerke entfernt werden.

Nächste Schritte

  • Sie sollten den Cluster nach dem Hinzufügen oder Entfernen eines Servers überprüfen. Weitere Informationen finden Sie unter Überprüfen des Clusters.