Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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
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
- 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 hjälp av Windows Admin Center.