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
- 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 Windows Admin Center. Se Hantera kluster på Azure Stack HCI med Windows Admin Center.
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för