Dela via


Hantera Azure Stack HCI- och Windows Server-kluster med PowerShell

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

Windows PowerShell kan användas 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.

Anteckning

När du kör PowerShell-kommandon från en hanteringsdator ska du inkludera parametern -Name 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 hantering av kluster med PowerShell finns i referensen redundanskluster.

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.

Anteckning

Från och med Oktober 2018-uppdatering för Windows 10 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 helt enkelt till Inställningar > Appar > Appar & funktioner > Valfria funktioner > Lägg till en funktion > RSAT: Klusterverktyg för växling vid fel 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: Klusterverktyg för växling vid fel och väljer Lägg till. Om du vill se åtgärdsförloppet klickar du på knappen Tillbaka för att visa status på sidan Hantera valfria funktioner. Den tillagda funktionen bevaras 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 cmdleten Get-WindowsFeature . 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 ser du virtuella Hyper-V-växlar och hur fysiska nätverkskort är teamindelade:

Get-VMSwitch -ComputerName Server1

Så här ser du värdbaserade virtuella nätverkskort:

Get-VMNetworkAdapter -ComputerName Server1

Så här ser du om Lagringsdirigering ä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 ansluter 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

Anteckning

Om noden har lagts till på en enskild server kan du läsa de här manuella stegen för att konfigurera om Lagringsdirigering.

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 .

Det här exemplet ändrar kvorumkonfigurationen så att ett molnvittne används i klusterkluster1:

Set-ClusterQuorum -Cluster Cluster1 -CloudWitness

Det här exemplet ändrar kvorumkonfigurationen till Nod- och filresursmajoritet i klustret Cluster1, med hjälp av diskresursen på \fileserver\fsw för filresursvittnet.

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

Aktivera lagringsdirigering

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

Det här exemplet aktiverar Lagringsdirigering 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"

Det här exemplet konfigurerar värdserver Server1 så att 10 samtidiga direktmigreringar och lagringsmigreringar tillåts:

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

Det här exemplet konfigurerar värdserver 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 .

Anteckning

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 på klusterkluster1:

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

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

Remove-Cluster -Cluster Cluster1

Nästa steg