Správa clusterů Azure Stack HCI a Windows Server pomocí PowerShellu

Platí pro: Azure Stack HCI verze 22H2 a 21H2; Windows Server 2022, Windows Server 2019

Windows PowerShell můžete použít ke správě prostředků a konfiguraci funkcí v clusterech Azure Stack HCI a Windows Server.

Clustery spravujete ze vzdáleného počítače, nikoli na hostitelském serveru v clusteru. Tento vzdálený počítač se nazývá počítač pro správu.

Poznámka

Při spouštění příkazů PowerShellu z počítače pro správu zahrňte -Name parametr nebo -Cluster s názvem clusteru, který spravujete. Kromě toho budete muset zadat plně kvalifikovaný název domény (FQDN) při použití parametru -ComputerName pro uzel serveru.

Úplnou referenční dokumentaci ke správě clusterů pomocí PowerShellu najdete v referenčních informacích o FailoverClusteru.

Použití Windows PowerShellu

Windows PowerShell slouží k provádění všech úloh v tomto článku. Pro usnadnění doporučujeme aplikaci připnout na hlavní panel.

Pokud v relaci PowerShellu nejsou k dispozici následující rutiny, možná budete muset přidat Failover Cluster modul pro funkci Windows PowerShell pomocí následujícího příkazu PowerShellu: Add-WindowsFeature RSAT-Clustering-PowerShell.

Poznámka

Počínaje Aktualizace Windows 10 z října 2018 jsou rsAT zahrnuté jako sada funkcí na vyžádání hned od Windows 10. U verzí starších než Windows 10 22H2 jednoduše přejděte na Nastavení > Aplikace > & funkce > Volitelné funkce > Přidat funkci > RSAT: Nástroje clusteringu s podporou převzetí služeb při selhání a vyberte Nainstalovat. V případě Windows 10 22H2 a Windows 11 přejděte na Nastavení > Volitelné funkce > systému > Přidat funkci > rsAT: Nástroje clusteringu s podporou převzetí služeb při selhání a vyberte Přidat. Pokud chcete zobrazit průběh operace, klikněte na tlačítko Zpět a zobrazte stav na stránce Spravovat volitelné funkce. Přidaná funkce se zachová ve všech upgradech Windows 10 verzí.

Zobrazení nastavení a prostředků clusteru

Získá informace o clusteru s názvem Cluster1:

Get-Cluster -Name Cluster1

Získá informace o jednom nebo více uzlech nebo serverech v clusteru1:

Get-ClusterNode -Cluster Cluster1

Pokud chcete zjistit, které funkce Windows jsou nainstalované na uzlu clusteru, použijte rutinu Get-WindowsFeature . Příklad:

Get-WindowsFeature -ComputerName Server1

Zobrazení síťových adaptérů a jejich vlastností, jako jsou název, adresy IPv4 a ID sítě VLAN:

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

Zobrazení virtuálních přepínačů Hyper-V a způsobu seskupování fyzických síťových adaptérů:

Get-VMSwitch -ComputerName Server1

Zobrazení hostitelských virtuálních síťových adaptérů:

Get-VMNetworkAdapter -ComputerName Server1

Pokud chcete zjistit, jestli je povolená Prostory úložiště s přímým přístupem:

Get-CimSession -ComputerName Server1 | Get-ClusterStorageSpacesDirect

Spuštění nebo zastavení clusteru

Start-Cluster Pomocí rutin a Stop-Cluster přidejte nebo odeberte uzel serveru pro váš cluster. Další příklady a informace o použití najdete v referenční dokumentaci k funkcím Start-Cluster a Stop-Cluster .

Spustí clusterovou službu na všech serverových uzlech clusteru, na kterém ještě není spuštěná:

Start-Cluster -Name Cluster1

Tento příklad zastaví clusterovou službu na všech uzlech v clusteru s názvem Cluster1, čímž se zastaví všechny služby a aplikace nakonfigurované v clusteru:

Stop-Cluster -Name Cluster1

Přidání nebo odebrání serveru

Add-ClusterNode Pomocí rutin a Remove-ClusterNode přidejte nebo odeberte uzel serveru pro váš cluster. Další příklady a informace o použití najdete v referenční dokumentaci k rutině Add-ClusterNode a Remove-ClusterNode .

Tento příklad přidá server s názvem Node4 do clusteru s názvem Cluster1. Nejprve se ujistěte, že je server spuštěný a připojený k síti clusteru.

Add-ClusterNode -Cluster Cluster1 -Name Node4

Tento příklad odebere uzel node4 z clusteru Cluster1:

Remove-ClusterNode -Cluster Cluster1 -Name Node4

Poznámka

Pokud byl uzel přidán na jeden server, projděte si tyto ruční kroky pro překonfigurování Prostory úložiště s přímým přístupem.

Nastavení clusteru s kopií clusteru

Pomocí rutiny Set-ClusterQuorum nastavte možnosti určující kopie clusteru kvora. Další příklady a informace o použití najdete v referenční dokumentaci k Set-ClusterQuorum .

Tento příklad změní konfiguraci kvora tak, aby používal cloud s kopií clusteru Cluster1:

Set-ClusterQuorum -Cluster Cluster1 -CloudWitness

Tento příklad změní konfiguraci kvora na Většinu uzlů a sdílených složek v clusteru Cluster1 pomocí prostředku disku v umístění \fileserver\fsw pro určující sdílenou složku.

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

Aktivace Prostorů úložiště s přímým přístupem

Pomocí rutiny Enable-ClusterStorageSpacesDirect povolte Prostory úložiště s přímým přístupem v clusteru. Další příklady a informace o použití najdete v referenční dokumentaci Enable-ClusterStorageSpacesDirect .

Tento příklad povolí Prostory úložiště s přímým přístupem na Serveru 1:

Enable-ClusterStorageSpacesDirect -CimSession Cluster1

Konfigurace hostitele Hyper-V

Pomocí rutiny Set-VMHost můžete nakonfigurovat různá nastavení hostitele Hyper-V, jako jsou cesty virtuálních pevných disků a virtuálních počítačů, migrace za provozu, migrace úložiště, ověřování, přeskakování uzlů NUMA a další. Další příklady a informace o použití najdete v referenční dokumentaci Enable-ClusterStorageSpacesDirect .

Tento příklad určuje nová výchozí umístění pro virtuální pevné disky a virtuální počítače na hostitelském serveru Server1:

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

Tento příklad nakonfiguruje hostitelský server Server1 tak, aby umožňoval 10 souběžných migrací za provozu a migrací úložiště:

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

Tento příklad nakonfiguruje hostitelský server Server1 tak, aby k ověřování příchozích migrací za provozu používal protokol Kerberos:

Set-VMHost -ComputerName Server1 -VirtualMachineMigrationAuthenticationType Kerberos

Odebrat cluster

Před odebráním (zničením) clusteru musíte nejprve zrušit jeho registraci v Azure. Další informace najdete v tématu Zrušení registrace Azure Stack HCI.

Pomocí rutiny Remove-ClusterResource odeberte jeden nebo všechny prostředky v clusteru. Další příklady a informace o použití najdete v referenční dokumentaci k rutině Remove-ClusterResource .

Poznámka

Pokud chcete odebrat cluster, budete muset dočasně povolit ověřování CredSSP (Credential Security Service Provider). Další informace najdete v tématu Enable-WSManCredSSP.

Následující příklad odebere prostředky clusteru podle názvu v clusteru Cluster1:

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

Tento příklad zcela odebere cluster Cluster1 pomocí rutiny Remove-Cluster :

Remove-Cluster -Cluster Cluster1

Další kroky