Azure Stack HCI- en Windows Server-clusters beheren met Behulp van PowerShell

Van toepassing op: Azure Stack HCI, versies 22H2 en 21H2; Windows Server 2022, Windows Server 2019

Windows PowerShell kunt u gebruiken voor het beheren van resources en het configureren van functies in uw Azure Stack HCI- en Windows Server-clusters.

U beheert clusters vanaf een externe computer in plaats van op een hostserver in een cluster. Deze externe computer wordt de beheercomputer genoemd.

Notitie

Wanneer u PowerShell-opdrachten uitvoert vanaf een beheercomputer, neemt u de -Name parameter of -Cluster op met de naam van het cluster dat u beheert. Daarnaast moet u de FQDN (Fully Qualified Domain Name) opgeven wanneer u de -ComputerName parameter voor een serverknooppunt gebruikt.

Zie de failoverCluster-naslaginformatie voor de volledige referentiedocumentatie voor het beheren van clusters met behulp van PowerShell.

Windows PowerShell gebruiken

Windows PowerShell wordt gebruikt om alle taken in dit artikel uit te voeren. Het is raadzaam om de app voor het gemak vast te maken aan de taakbalk.

Als de volgende cmdlets niet beschikbaar zijn in uw PowerShell-sessie, moet u mogelijk de Failover Cluster module voor Windows PowerShell functie toevoegen met behulp van de volgende PowerShell-cmd: Add-WindowsFeature RSAT-Clustering-PowerShell.

Notitie

Vanaf Update voor Windows 10, oktober 2018 is RSAT opgenomen als een set functies op aanvraag, rechtstreeks vanuit Windows 10. Voor versies ouder dan Windows 10 22H2 gaat u naar Instellingen > Apps Apps > & functies > Optionele functies > Voeg een functie > TOE RSAT: Hulpprogramma's voor failoverclustering en selecteer Installeren. Voor Windows 10 22H2 en Windows 11 gaat u naar Instellingen > Systeem > Optionele functies > Een functie > TOEVOEGEN RSAT: Hulpprogramma's voor failoverclustering en selecteert u Toevoegen. Als u de voortgang van de bewerking wilt bekijken, klikt u op de knop Vorige om de status weer te geven op de pagina Optionele functies beheren. De toegevoegde functie blijft behouden tijdens Windows 10 versie-upgrades.

Clusterinstellingen en -resources weergeven

Hiermee haalt u informatie op over een cluster met de naam Cluster1:

Get-Cluster -Name Cluster1

Hiermee haalt u informatie op over een of meer knooppunten of servers in Cluster1:

Get-ClusterNode -Cluster Cluster1

Gebruik de Get-WindowsFeature cmdlet om te zien welke Windows-functies zijn geïnstalleerd op een clusterknooppunt. Bijvoorbeeld:

Get-WindowsFeature -ComputerName Server1

Netwerkadapters en hun eigenschappen zoals Naam, IPv4-adressen en VLAN-id weergeven:

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

Virtuele Hyper-V-switches bekijken en hoe fysieke netwerkadapters worden gekoppeld:

Get-VMSwitch -ComputerName Server1

Virtuele netwerkadapters hosten:

Get-VMNetworkAdapter -ComputerName Server1

Controleren of Opslagruimten Direct is ingeschakeld:

Get-CimSession -ComputerName Server1 | Get-ClusterStorageSpacesDirect

Een cluster starten of stoppen

Gebruik de Start-Cluster cmdlets en Stop-Cluster om een serverknooppunt voor uw cluster toe te voegen of te verwijderen. Zie de referentiedocumentatie voor Start-Cluster en Stop-Cluster voor meer voorbeelden en gebruiksinformatie.

Hiermee start u de Cluster-service op alle serverknooppunten van het cluster waarop deze nog niet is gestart:

Start-Cluster -Name Cluster1

In dit voorbeeld wordt de Cluster-service gestopt op alle knooppunten in het cluster met de naam Cluster1, waardoor alle services en toepassingen die in het cluster zijn geconfigureerd, worden gestopt:

Stop-Cluster -Name Cluster1

Een server toevoegen of verwijderen

Gebruik de Add-ClusterNode cmdlets en Remove-ClusterNode om een serverknooppunt voor uw cluster toe te voegen of te verwijderen. Zie de referentiedocumentatie Add-ClusterNode en Remove-ClusterNode voor meer voorbeelden en gebruiksinformatie.

In dit voorbeeld wordt een server met de naam Node4 toegevoegd aan een cluster met de naam Cluster1. Zorg ervoor dat de server wordt uitgevoerd en eerst is verbonden met het clusternetwerk.

Add-ClusterNode -Cluster Cluster1 -Name Node4

In dit voorbeeld wordt het knooppunt met de naam node4 verwijderd uit cluster Cluster1:

Remove-ClusterNode -Cluster Cluster1 -Name Node4

Notitie

Als het knooppunt is toegevoegd aan één server, raadpleegt u deze handmatige stappen om Opslagruimten Direct opnieuw te configureren.

De clusterwitness instellen

Gebruik de Set-ClusterQuorum cmdlet om opties voor quorumwitness in te stellen voor het cluster. Zie de referentiedocumentatie Set-ClusterQuorum voor meer voorbeelden en gebruiksinformatie.

In dit voorbeeld wordt de quorumconfiguratie gewijzigd om een cloudwitness te gebruiken op cluster Cluster1:

Set-ClusterQuorum -Cluster Cluster1 -CloudWitness

In dit voorbeeld wordt de quorumconfiguratie gewijzigd in Meerderheid van knooppunt en bestandsshare op cluster Cluster1, met behulp van de schijfresource op \fileserver\fsw voor de bestandssharewitness.

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

Opslagruimten Direct inschakelen

Gebruik de Enable-ClusterStorageSpacesDirect cmdlet om Opslagruimten Direct in het cluster in te schakelen. Zie de naslagdocumentatie Enable-ClusterStorageSpacesDirect voor meer voorbeelden en gebruiksinformatie.

In dit voorbeeld wordt Opslagruimten Direct op Server1 ingeschakeld:

Enable-ClusterStorageSpacesDirect -CimSession Cluster1

Een Hyper-V-host configureren

Gebruik de Set-VMHost cmdlet om verschillende Hyper-V-hostinstellingen te configureren, zoals VHD- en VM-paden, livemigraties, opslagmigraties, verificatie, NUMA-spanning en andere. Zie de naslagdocumentatie Enable-ClusterStorageSpacesDirect voor meer voorbeelden en gebruiksinformatie.

In dit voorbeeld worden nieuwe standaardlocaties voor virtuele harde schijven en VM's op hostserver Server1 opgegeven:

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

In dit voorbeeld wordt hostserver Server1 geconfigureerd om 10 gelijktijdige livemigraties en opslagmigraties toe te staan:

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

In dit voorbeeld configureert u hostserver Server1 om Kerberos te gebruiken om binnenkomende livemigraties te verifiëren:

Set-VMHost -ComputerName Server1 -VirtualMachineMigrationAuthenticationType Kerberos

Een cluster verwijderen

Voordat u een cluster verwijdert (vernietigt), moet u de registratie ervan bij Azure eerst ongedaan maken. Zie Registratie van Azure Stack HCI ongedaan maken voor meer informatie.

Gebruik de Remove-ClusterResource cmdlet om een of alle resources in een cluster te verwijderen. Zie de referentiedocumentatie Remove-ClusterResource voor meer voorbeelden en gebruiksinformatie.

Notitie

U moet verificatie van Credential Security Service Provider (CredSSP) tijdelijk inschakelen om een cluster te verwijderen. Zie Enable-WSManCredSSP voor meer informatie.

In het volgende voorbeeld worden clusterresources op naam verwijderd op cluster Cluster1:

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

In dit voorbeeld wordt cluster Cluster1 volledig verwijderd met behulp van de Remove-Cluster cmdlet:

Remove-Cluster -Cluster Cluster1

Volgende stappen