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

Von Bedeutung

Azure Stack HCI ist jetzt Teil von Azure Local. Ältere Versionen von Azure Stack HCI, z. B. 22H2, verweisen jedoch weiterhin auf Azure Stack HCI und spiegeln die Namensänderung nicht wider. Erfahren Sie mehr.

In diesem Artikel wird beschrieben, wie Sie Azure Stack HCI- und Windows Server-Cluster mithilfe von PowerShell verwalten.

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

Sie verwalten Cluster von einem Remotecomputer und nicht auf einem Hostserver in einem Cluster. Dieser Remotecomputer wird als Verwaltungscomputer bezeichnet.

Note

Wenn Sie PowerShell-Befehle von einem Verwaltungscomputer ausführen, schließen Sie den -Name Oder-Parameter -Cluster mit dem Namen des Clusters ein, den Sie verwalten. Darüber hinaus müssen Sie den vollqualifizierten Domänennamen (Fully Qualified Domain Name, FQDN) angeben, wenn Sie den -ComputerName Parameter für einen Serverknoten verwenden.

Die vollständige Referenzdokumentation zum Verwalten von Clustern mit PowerShell finden Sie in der FailoverCluster-Referenz.

Verwenden von Windows PowerShell

Windows PowerShell wird verwendet, um alle Aufgaben in diesem Artikel auszuführen. Es wird empfohlen, die App zur Vereinfachung an ihre Taskleiste anzuheften.

Wenn die folgenden Cmdlets in Ihrer PowerShell-Sitzung nicht verfügbar sind, müssen Sie möglicherweise das Failover Cluster Modul für Windows PowerShell-Feature mithilfe der folgenden PowerShell-Cmd hinzufügen: Add-WindowsFeature RSAT-Clustering-PowerShell

Note

Seit dem Windows 10 October 2018 Update ist RSAT direkt in Windows 10 als Satz von „Features on Demand“ enthalten. Für Versionen vor Windows 10 22H2 wechseln Sie zu Einstellungen > Apps > Apps & Features > Optionale Features > Feature hinzufügen > RSAT: Failovercluster-Tools und wählen Sie Installieren aus. Wechseln Sie unter Windows 10 22H2 und Windows 11 zu Einstellungen > System > Optionale Features > Feature hinzufügen > RSAT: Failoverclustering-Tools, und wählen Sie Hinzufügen aus. Um den Vorgangsfortschritt anzuzeigen, klicken Sie auf die Schaltfläche "Zurück", um den 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 mit dem Namen Cluster1 ab:

Get-Cluster -Name Cluster1

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

Get-ClusterNode -Cluster Cluster1

Verwenden Sie das Get-WindowsFeature Cmdlet, um zu sehen, welche Windows Features auf einem Clusterknoten installiert sind. Beispiel:

Get-WindowsFeature -ComputerName Server1

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

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 an und wie physische Netzwerkadapter zu einem Team zusammengefasst sind:

Get-VMSwitch -ComputerName Server1

So zeigen Sie virtuelle Netzwerkadapter des Hosts 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 Nutzungsinformationen finden Sie in der Referenzdokumentation zu Startcluster 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 "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 zu Ihrem Cluster hinzuzufügen oder daraus zu entfernen. Weitere Beispiele und Verwendungsinformationen finden Sie in der Referenzdokumentation zu Add-ClusterNode und Remove-ClusterNode .

In diesem Beispiel wird einem Cluster namens Cluster1 ein Server mit dem Namen Node4 hinzugefügt. Stellen Sie zunächst sicher, dass der Server läuft und mit dem Clusternetzwerk verbunden ist.

Add-ClusterNode -Cluster Cluster1 -Name Node4

In diesem Beispiel wird der Knoten mit dem Namen "node4" aus clustercluster1 entfernt:

Remove-ClusterNode -Cluster Cluster1 -Name Node4

Note

Wenn der Knoten einem einzelnen Server hinzugefügt wird, lesen Sie diese manuellen Schritte zum Neukonfigurieren von Direkte Speicherplätze.

Einrichten des Clusterzeugen

Verwenden Sie das Set-ClusterQuorum Cmdlet, um Quorumzeugenoptionen für den Cluster festzulegen. Weitere Beispiele und Nutzungsinformationen finden Sie in der Referenzdokumentation zu Set-ClusterQuorum .

In diesem Beispiel wird die Quorumkonfiguration so geändert, dass ein Cloudzeuge im Clustercluster1 verwendet wird:

Set-ClusterQuorum -Cluster Cluster1 -CloudWitness

In diesem Beispiel wird die Quorumkonfiguration in "Node" und "File Share Majority" im Cluster "Cluster1" geändert, wobei die Datenträgerressource unter \fileserver\fsw für den Dateifreigabezeugen verwendet wird.

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

Aktivieren von Direkte Speicherplätze

Verwenden Sie das Enable-ClusterStorageSpacesDirect Cmdlet, um Direkte Speicherplätze im Cluster zu aktivieren. Weitere Beispiele und Nutzungsinformationen 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 Set-VMHost cmdlet, um verschiedene Hyper-V-Hosteinstellungen zu konfigurieren, z. B. VHD- und VM-Pfade, Livemigrationen, Speichermigrationen, Authentifizierung, NUMA-Übergreifung und weitere Einstellungen. Weitere Beispiele und Nutzungsinformationen finden Sie in der Referenzdokumentation zu Enable-ClusterStorageSpacesDirect .

In diesem Beispiel werden neue Standardspeicherorte für virtuelle Festplatten und VMs auf 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 gleichzeitige Livemigrationen und Speichermigrationen zugelassen werden:

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

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

Set-VMHost -ComputerName Server1 -VirtualMachineMigrationAuthenticationType Kerberos

Entfernen eines Clusters

Bevor Sie einen Cluster entfernen (zerstören), müssen Sie die Registrierung von Azure zuerst aufheben. Weitere Informationen finden Sie unter "Aufheben der Registrierung Azure Stack HCI".

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

Note

Sie müssen die Authentifizierung des Credential Security Service Provider (CredSSP) vorübergehend aktivieren, um einen Cluster zu entfernen. Weitere Informationen finden Sie unter Enable-WSManCredSSP.

Im folgenden Beispiel werden Clusterressourcen im Cluster Cluster1 nach Namen entfernt:

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

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

Remove-Cluster -Cluster Cluster1

Nächste Schritte