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
Viktigt!
Azure Stack HCI är nu en del av Azure Local. Namnbytet av produktdokumentation pågår. Ä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.
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.
Kommentar
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 att hantera kluster med PowerShell finns i referensen för 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-funktionen med hjälp av följande PowerShell-cmd: Add-WindowsFeature RSAT-Clustering-PowerShell
.
Kommentar
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 > och 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 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
. Till 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 virtuella värdnätverkskort:
Get-VMNetworkAdapter -ComputerName Server1
Så här ser du om Lagringsutrymmen 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
Kommentar
Om noden har lagts till på en enskild server läser du de här manuella stegen för att konfigurera om Lagringsutrymmen 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 lagringsdirigering
Använd cmdleten Enable-ClusterStorageSpacesDirect
för att aktivera Lagringsutrymmen Direct i klustret. Fler exempel och användningsinformation finns i referensdokumentationen Enable-ClusterStorageSpacesDirect .
Det här exemplet aktiverar Lagringsutrymmen 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
I det här exemplet konfigureras 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 .
Kommentar
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 med hjälp av cmdleten Remove-Cluster
:
Remove-Cluster -Cluster Cluster1
Nästa steg
- Du bör verifiera klustret efteråt när du har gjort ändringar. Mer information finns i Verifiera ett Azure Stack HCI-kluster.
- Lär dig hur du hanterar dina kluster med Hjälp av Administrationscenter för Windows. Se Hantera kluster på Azure Stack HCI med hjälp av Windows Admin Center.