Verwalten von Azure Stack HCI- und Windows Server-Clustern mithilfe von PowerShell

Gilt für: Azure Stack HCI, Versionen 22H2 und 21H2; Windows Server 2022, Windows Server 2019

Windows PowerShell können verwendet werden, um Ressourcen zu verwalten und Features in Ihren Azure Stack HCI- und Windows Server-Clustern zu konfigurieren.

Cluster werden von einem Remotecomputer aus und nicht auf einem Hostserver in einem Cluster verwaltet. Dieser Remotecomputer wird als Verwaltungscomputer bezeichnet.

Hinweis

Beim Ausführen von PowerShell-Befehlen von einem Verwaltungscomputer schließen Sie den Parameter -Name oder -Cluster mit dem Namen des verwalteten Clusters ein. Außerdem müssen Sie den vollqualifizierten Domänennamen (Fully Qualified Domain Name, FQDN) angeben, wenn Sie den Parameter -ComputerName für einen Serverknoten verwenden.

Die komplette Referenzdokumentation zum Verwalten von Clustern mithilfe von PowerShell finden Sie in der FailoverCluster-V-Referenz.

Verwenden von Windows PowerShell

Sämtliche Aufgaben in diesem Artikel werden mit Windows PowerShell ausgeführt. Es wird empfohlen, die App an die Taskleiste anzuheften.

Wenn die folgenden Cmdlets in der PowerShell-Sitzung nicht verfügbar sind, müssen Sie unter Umständen das Failover Cluster-Modul für Windows PowerShell mit dem folgenden PowerShell-Befehl hinzufügen: Add-WindowsFeature RSAT-Clustering-PowerShell.

Hinweis

Ab dem Windows 10-Update vom Oktober 2018 ist RSAT als Gruppe von „Features on Demand“ direkt in Windows 10 eingeschlossen. Für Versionen, die älter als Windows 10 22H2 sind, wechseln Sie einfach zu Einstellungen > Apps Apps > & Features > Optionale Features > Feature hinzufügen > RSAT: Failoverclusteringtools, und wählen Sie Installieren aus. Für Windows 10 22H2 und Windows 11 wechseln Sie zu Einstellungen > System > Optionale Features > Feature > hinzufügen RSAT: Failoverclusteringtools, und wählen Sie Hinzufügen aus. Um den Vorgangsfortschritt anzuzeigen, klicken Sie auf die Schaltfläche Zurück, um status auf der Seite "Optionale Features verwalten" anzuzeigen. Das hinzugefügte Feature wird über Windows 10 Versionsupgrades hinweg beibehalten.

Anzeigen von Clustereinstellungen und -ressourcen

Ruft Informationen zu einem Cluster namens Cluster1 ab:

Get-Cluster -Name Cluster1

Ruft Informationen zu einem oder mehreren Knoten bzw. Servern in Cluster1 ab:

Get-ClusterNode -Cluster Cluster1

Überprüfen Sie mit dem Cmdlet Get-WindowsFeature, welche Windows-Features auf einem Clusterknoten installiert sind. Beispiel:

Get-WindowsFeature -ComputerName Server1

So zeigen Sie Netzwerkadapter und deren Eigenschaften an, z. B. Name, IPv4-Adressen und VLAN-ID:

Get-NetAdapter -CimSession Server1 | Where Status -Eq "Up" | Sort InterfaceAlias | Format-Table Name, InterfaceDescription, Status, LinkSpeed, VLANID, MacAddress

So zeigen Sie virtuelle Hyper-V-Switches und die Kombination von physischen Netzwerkadaptern an:

Get-VMSwitch -ComputerName Server1

So zeigen Sie virtuelle Netzwerkadapter für den Host an:

Get-VMNetworkAdapter -ComputerName Server1

So überprüfen Sie, ob Direkte Speicherplätze aktiviert ist:

Get-CimSession -ComputerName Server1 | Get-ClusterStorageSpacesDirect

Starten oder Beenden eines Clusters

Verwenden Sie die Cmdlets Start-Cluster und Stop-Cluster, um einen Serverknoten für Ihren Cluster hinzuzufügen oder zu entfernen. Weitere Beispiele und Informationen zur Verwendung finden Sie in der Referenzdokumentation zu Start-Cluster und Stop-Cluster.

Startet den Clusterdienst auf allen Serverknoten des Clusters, auf dem er noch nicht gestartet wurde:

Start-Cluster -Name Cluster1

In diesem Beispiel wird der Clusterdienst auf allen Knoten im Cluster namens Cluster1 beendet, wodurch alle im Cluster konfigurierten Dienste und Anwendungen beendet werden:

Stop-Cluster -Name Cluster1

Hinzufügen oder Entfernen eines Servers

Verwenden Sie die Cmdlets Add-ClusterNode und Remove-ClusterNode, um einen Serverknoten für Ihren Cluster hinzuzufügen oder zu entfernen. Weitere Beispiele und Informationen zur Verwendung finden Sie in der Referenzdokumentation zu Add-ClusterNode und Remove-ClusterNode.

In diesem Beispiel wird einem Cluster namens Cluster1 der Server Node4 hinzugefügt. Vergewissern Sie sich, dass der Server ausgeführt wird und mit dem Clusternetzwerk verbunden ist.

Add-ClusterNode -Cluster Cluster1 -Name Node4

In diesem Beispiel wird der Knoten Vode4 aus dem Cluster namens Cluster1 entfernt:

Remove-ClusterNode -Cluster Cluster1 -Name Node4

Hinweis

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

Einrichten des Clusterzeugen

Legen Sie Quorumzeugenoptionen für den Cluster mit dem Cmdlet Set-ClusterQuorum fest. Weitere Beispiele und Informationen zur Verwendung finden Sie in der Referenzdokumentation zu Set-ClusterQuorum.

In diesem Beispiel wird die Quorumkonfiguration geändert, sodass ein Cloudzeuge auf Cluster1 verwendet wird:

Set-ClusterQuorum -Cluster Cluster1 -CloudWitness

In diesem Beispiel wird die Quorumkonfiguration in „Knoten- und Dateifreigabemehrheit“ für Cluster1 geändert. Dabei wird die Datenträgerressource unter „fileserver\fsw“ als Dateifreigabezeuge verwendet.

Set-ClusterQuorum -Cluster Cluster1 -NodeAndFileShareMajority \\fileserver\fsw

Aktivieren von Direkte Speicherplätze

Verwenden Sie das Cmdlet Enable-ClusterStorageSpacesDirect, um Direkte Speicherplätze auf dem Cluster zu aktivieren. Weitere Beispiele und Informationen zur Verwendung finden Sie in der Referenzdokumentation zu Enable-ClusterStorageSpacesDirect.

In diesem Beispiel wird Direkte Speicherplätze auf Server1 aktiviert:

Enable-ClusterStorageSpacesDirect -CimSession Cluster1

Konfigurieren eines Hyper-V-Hosts

Verwenden Sie das Cmdlet Set-VMHost, um verschiedene Einstellungen für Hyper-V-Hosts wie VHD- und VM-Pfade, Livemigrationen, Speichermigrationen, Authentifizierung, Aufteilung auf NUMA und andere zu konfigurieren. Weitere Beispiele und Informationen zur Verwendung finden Sie in der Referenzdokumentation zu Enable-ClusterStorageSpacesDirect.

In diesem Beispiel werden neue Standardspeicherorte für virtuelle Festplatten und VMs auf dem Hostserver Server1 angegeben:

Set-VMHost -ComputerName Server1 -VirtualHardDiskPath "C:\Hyper-V\Virtual Hard Disks" -VirtualMachinePath "C:\Hyper-V\Configuration Files"

In diesem Beispiel wird Hostserver Server1 so konfiguriert, dass 10 simultane Livemigrationen und Speichermigrationen zugelassen werden:

Set-VMHost -ComputerName Server1 -MaximumVirtualMachineMigrations 10 -MaximumStorageMigrations 10

In diesem Beispiel wird der Hostserver Server1 so konfiguriert, dass Kerberos zum Authentifizieren eingehender Livemigrationen verwendet wird:

Set-VMHost -ComputerName Server1 -VirtualMachineMigrationAuthenticationType Kerberos

Entfernen eines Clusters

Wenn Sie einen Cluster entfernen (zerstören) möchten, müssen Sie zuerst dessen Registrierung bei Azure aufheben. Weitere Informationen finden Sie unter Aufheben der Registrierung für Azure Stack HCI mit Windows Admin Center.

Verwenden Sie das Cmdlet Remove-ClusterResource, um eine oder alle Ressourcen in einem Cluster zu entfernen. Weitere Beispiele und Informationen zur Verwendung finden Sie in der Referenzdokumentation zu Remove-ClusterResource.

Hinweis

Zum Entfernen eines Clusters müssen Sie vorübergehend die CredSSP-Authentifizierung (Credential Security Service Provider) aktivieren. Weitere Informationen finden Sie unter Enable-WSManCredSSP.

Im folgenden Beispiel werden Clusterressourcen nach Name von Cluster1 entfernt:

Remove-ClusterResource -Cluster Cluster1 -Name "Cluster Disk 4"

In diesem Beispiel wird Cluster1 mithilfe des Cmdlets Remove-Cluster vollständig entfernt:

Remove-Cluster -Cluster Cluster1

Nächste Schritte