Hantera Azure Stack HCI- och Windows Server-kluster med hjälp av PowerShell

Gäller för: Azure Stack HCI, versionerna 22H2 och 21H2; Windows Server 2022, Windows Server 2019

Important

Azure Stack HCI är nu en del av Azure Local. Äldre versioner av Azure Stack HCI, till exempel 22H2, fortsätter dock att referera till Azure Stack HCI och återspeglar inte namnändringen. Läs mer.

I den här artikeln beskrivs hur du hanterar Azure Stack HCI- och Windows Server-kluster med hjälp av PowerShell.

Du kan använda Windows PowerShell för att hantera resurser och konfigurera funktioner i dina Azure Stack HCI- och Windows Server-kluster.

Du hanterar kluster från en fjärrdator i stället för på en värdserver i ett kluster. Den här fjärrdatorn kallas för hanteringsdatorn.

Note

När du kör PowerShell-kommandon från en hanteringsdator ska du inkludera -Name parametern eller -Cluster med namnet på klustret som du hanterar. Dessutom måste du ange det fullständigt kvalificerade domännamnet (FQDN) när du använder parametern -ComputerName för en servernod.

Den fullständiga referensdokumentationen för att hantera kluster med PowerShell finns i FailoverCluster-referensen.

Använda Windows PowerShell

Windows PowerShell används för att utföra alla uppgifter i den här artikeln. Vi rekommenderar att du fäster appen i aktivitetsfältet för enkelhetens skull.

Om följande cmdletar inte är tillgängliga i PowerShell-sessionen kan du behöva lägga till modulen Failover Cluster för Windows PowerShell-funktion med hjälp av följande PowerShell-cmd: Add-WindowsFeature RSAT-Clustering-PowerShell.

Note

Från och med Windows 10 oktober 2018-uppdateringen ingår RSAT som en uppsättning "Funktioner på begäran" direkt från Windows 10. För versioner som är äldre än Windows 10 22H2 går du till Inställningar Appar & funktioner Valfria funktioner Lägg till en funktion RSAT: Redundansklusterverktyg och välj Installera. För Windows 10 22H2 och Windows 11 går du till Inställningar > System > valfria funktioner > Lägg till en funktion > RSAT: Redundansklusterverktyg och väljer Lägg till. Om du vill se åtgärdens förlopp klickar du på knappen Bakåt för att visa status på sidan "Hantera valfria funktioner". Den tillagda funktionen finns kvar i Windows 10 versionsuppgraderingar.

Visa klusterinställningar och resurser

Hämtar information om ett kluster med namnet Cluster1:

Get-Cluster -Name Cluster1

Hämtar information om en eller flera noder, eller servrar, i Kluster1:

Get-ClusterNode -Cluster Cluster1

Om du vill se vilka Windows funktioner som är installerade på en klusternod använder du cmdletenGet-WindowsFeature. Ett exempel:

Get-WindowsFeature -ComputerName Server1

Så här ser du nätverkskort och deras egenskaper, till exempel Namn, IPv4-adresser och VLAN-ID:

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

Så här visar du virtuella Hyper-V-växlar och hur fysiska nätverkskort ingår i team:

Get-VMSwitch -ComputerName Server1

Så här ser du virtuella värdnätverkskort:

Get-VMNetworkAdapter -ComputerName Server1

Så här ser du om Storage Spaces Direct är aktiverat:

Get-CimSession -ComputerName Server1 | Get-ClusterStorageSpacesDirect

Starta eller stoppa ett kluster

Start-Cluster Använd cmdletarna och Stop-Cluster för att lägga till eller ta bort en servernod för klustret. Fler exempel och användningsinformation finns i referensdokumentationen startkluster och stoppkluster .

Startar klustertjänsten på alla servernoder i klustret där den ännu inte har startats:

Start-Cluster -Name Cluster1

Det här exemplet stoppar klustertjänsten på alla noder i klustret med namnet Cluster1, vilket stoppar alla tjänster och program som konfigurerats i klustret:

Stop-Cluster -Name Cluster1

Lägga till eller ta bort en server

Add-ClusterNode Använd cmdletarna och Remove-ClusterNode för att lägga till eller ta bort en servernod för klustret. Fler exempel och användningsinformation finns i referensdokumentationen Add-ClusterNode och Remove-ClusterNode .

Det här exemplet lägger till en server med namnet Node4 i ett kluster med namnet Cluster1. Kontrollera att servern körs och ansluts till klusternätverket först.

Add-ClusterNode -Cluster Cluster1 -Name Node4

Det här exemplet tar bort noden med namnet node4 från klusterkluster1:

Remove-ClusterNode -Cluster Cluster1 -Name Node4

Note

Om noden läggs till på en enda server, se de här stegen för manuell omkonfiguration av Storage Spaces Direct.

Konfigurera klustervittnet

Använd cmdleten Set-ClusterQuorum för att ange kvorumvittnesalternativ för klustret. Fler exempel och användningsinformation finns i referensdokumentationen för Set-ClusterQuorum .

I det här exemplet ändras kvorumkonfigurationen så att ett molnvittne används i klusterkluster1:

Set-ClusterQuorum -Cluster Cluster1 -CloudWitness

I det här exemplet ändras kvorumkonfigurationen till Node och File Share Majority i klustret Cluster1 med hjälp av diskresursen på \fileserver\fsw för filresursvittnet.

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

Aktivera Storage Spaces Direct

Använd cmdleten Enable-ClusterStorageSpacesDirect för att aktivera Storage Spaces Direct i klustret. Fler exempel och användningsinformation finns i referensdokumentationen Enable-ClusterStorageSpacesDirect .

Det här exemplet aktiverar Storage Spaces Direct på Server1:

Enable-ClusterStorageSpacesDirect -CimSession Cluster1

Konfigurera en Hyper-V värd

Använd cmdleten Set-VMHost för att konfigurera olika Hyper-V värdinställningar, till exempel VHD- och VM-sökvägar, direktmigreringar, lagringsmigreringar, autentisering, NUMA-spanning och andra. Fler exempel och användningsinformation finns i referensdokumentationen Enable-ClusterStorageSpacesDirect .

Det här exemplet anger nya standardplatser för virtuella hårddiskar och virtuella datorer på värdservern Server1:

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

I det här exemplet konfigureras värdservern Server1 så att 10 samtidiga direktmigreringar och lagringsmigreringar tillåts:

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

Det här exemplet konfigurerar värdservern Server1 för att använda Kerberos för att autentisera inkommande direktmigreringar:

Set-VMHost -ComputerName Server1 -VirtualMachineMigrationAuthenticationType Kerberos

Ta bort ett kluster

Innan du tar bort (förstör) ett kluster måste du avregistrera det från Azure först. Mer information finns i Avregistrera Azure Stack HCI.

Använd cmdleten Remove-ClusterResource för att ta bort en eller alla resurser i ett kluster. Fler exempel och användningsinformation finns i referensdokumentationen Remove-ClusterResource .

Note

Du måste tillfälligt aktivera CredSSP-autentisering (CredSSP) för att ta bort ett kluster. Mer information finns i Enable-WSManCredSSP.

Följande exempel tar bort klusterresurser efter namn i klustret Cluster1:

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

Det här exemplet tar bort klusterkluster1 helt med hjälp av cmdleten Remove-Cluster :

Remove-Cluster -Cluster Cluster1

Nästa steg