Udostępnij za pośrednictwem


Zarządzanie klastrami azure Stack HCI i Windows Server przy użyciu programu PowerShell

Dotyczy: Azure Stack HCI, wersje 22H2 i 21H2; Windows Server 2022, Windows Server 2019

Ważne

Usługa Azure Stack HCI jest teraz częścią usługi Azure Local. Jednak starsze wersje rozwiązania Azure Stack HCI, na przykład 22H2 będą nadal odwoływać się do rozwiązania Azure Stack HCI i nie będą odzwierciedlać zmiany nazwy. Dowiedz się więcej.

W tym artykule opisano sposób zarządzania klastrami azure Stack HCI i Windows Server przy użyciu programu PowerShell.

Za pomocą programu Windows PowerShell można zarządzać zasobami i konfigurować funkcje w klastrach azure Stack HCI i Windows Server.

Klastry są zarządzane z komputera zdalnego, a nie na serwerze hosta w klastrze. Ten komputer zdalny jest nazywany komputerem zarządzania.

Uwaga

W przypadku uruchamiania poleceń programu PowerShell z komputera zarządzania dołącz parametr -Name lub -Cluster o nazwie klastra, którym zarządzasz. Ponadto należy określić w pełni kwalifikowaną nazwę domeny (FQDN) podczas korzystania z parametru -ComputerName dla węzła serwera.

Pełną dokumentację referencyjną dotyczącą zarządzania klastrami za pomocą PowerShell można znaleźć w FailoverCluster reference.

Używanie programu Windows PowerShell

Program Windows PowerShell służy do wykonywania wszystkich zadań w tym artykule. Zaleca się przypięcie aplikacji do paska zadań, aby zapewnić wygodę.

Jeśli następujące polecenia cmdlet nie są dostępne w sesji programu PowerShell, może być konieczne dodanie modułu Failover Cluster dla funkcji programu Windows PowerShell przy użyciu następującego polecenia programu PowerShell: Add-WindowsFeature RSAT-Clustering-PowerShell.

Uwaga

Począwszy od aktualizacji systemu Windows 10 z października 2018 roku, RSAT jest dołączony jako zestaw funkcji na żądanie bezpośrednio z systemu Windows 10. W przypadku wersji starszych niż Windows 10 22H2 przejdź do Ustawienia aplikacji > Apps > Apps & funkcje > funkcje opcjonalne > Dodaj funkcję > RSAT: Narzędzia klastra trybu failoveri wybierz pozycję Zainstaluj. W przypadku systemów Windows 10 22H2 i Windows 11 przejdź do Ustawienia > System > Funkcje opcjonalne > Dodaj funkcję > RSAT: Narzędzia klastrowania trybu awaryjnego, i wybierz Dodaj. Aby wyświetlić postęp operacji, kliknij przycisk Wstecz, aby wyświetlić stan na stronie "Zarządzanie funkcjami opcjonalnymi". Funkcja dodana pozostaje dostępna po aktualizacjach wersji systemu Windows 10.

Wyświetlanie ustawień i zasobów klastra

Pobiera informacje o klastrze o nazwie Cluster1:

Get-Cluster -Name Cluster1

Pobiera informacje o co najmniej jednym węźle lub serwerach w klastrze Cluster1:

Get-ClusterNode -Cluster Cluster1

Aby sprawdzić, które funkcje systemu Windows są zainstalowane w węźle klastra, użyj Get-WindowsFeature polecenia cmdlet . Na przykład:

Get-WindowsFeature -ComputerName Server1

Aby wyświetlić karty sieciowe i ich właściwości, takie jak nazwa, adresy IPv4 i identyfikator VLAN:

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

Aby zobaczyć przełączniki wirtualne Hyper-V oraz połączenia fizycznych kart sieciowych:

Get-VMSwitch -ComputerName Server1

Aby wyświetlić wirtualne karty sieciowe hosta:

Get-VMNetworkAdapter -ComputerName Server1

Aby sprawdzić, czy włączono Storage Spaces Direct:

Get-CimSession -ComputerName Server1 | Get-ClusterStorageSpacesDirect

Uruchamianie lub zatrzymywanie klastra

Start-Cluster Użyj poleceń cmdlet iStop-Cluster, aby dodać lub usunąć węzeł serwera dla klastra. Aby uzyskać więcej przykładów i informacji o użyciu, zobacz dokumentację referencyjną uruchamiania klastra i zatrzymywania klastra .

Uruchamia usługę klastra na wszystkich węzłach serwera klastra, na których jeszcze nie została uruchomiona:

Start-Cluster -Name Cluster1

Ten przykład zatrzymuje usługę klastrowania we wszystkich węzłach klastra o nazwie Cluster1, co zatrzymuje wszystkie usługi i aplikacje skonfigurowane w klastrze:

Stop-Cluster -Name Cluster1

Dodawanie lub usuwanie serwera

Add-ClusterNode Użyj poleceń cmdlet iRemove-ClusterNode, aby dodać lub usunąć węzeł serwera dla klastra. Aby uzyskać więcej przykładów i informacji o użyciu, zobacz dokumentację referencyjną Add-ClusterNode i Remove-ClusterNode .

W tym przykładzie dodano serwer o nazwie Node4 do klastra o nazwie Cluster1. Najpierw upewnij się, że serwer jest uruchomiony i połączony z siecią klastra.

Add-ClusterNode -Cluster Cluster1 -Name Node4

W tym przykładzie węzeł o nazwie node4 jest usuwany z klastra Cluster1:

Remove-ClusterNode -Cluster Cluster1 -Name Node4

Uwaga

Jeśli węzeł zostanie dodany do pojedynczego serwera, zapoznaj się z tymi ręcznymi krokami w celu ponownej konfiguracji Storage Spaces Direct.

Konfigurowanie świadka klastra

Użyj Set-ClusterQuorum cmdletu, aby ustawić opcje monitora kworum dla klastra. Aby uzyskać więcej przykładów i informacji o użyciu, zobacz dokumentację referencyjną Set-ClusterQuorum .

W tym przykładzie konfiguracja kworum zmienia się tak, aby umożliwić korzystanie ze świadka w chmurze w klastrze Cluster1.

Set-ClusterQuorum -Cluster Cluster1 -CloudWitness

W tym przykładzie konfiguracja kworum zmienia się na węzeł i większość udziałów plików w klastrze Cluster1, używając zasobu dyskowego na \fileserver\fsw dla świadka udziału plików.

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

Włącz funkcję Storage Spaces Direct

Enable-ClusterStorageSpacesDirect Użyj polecenia cmdlet , aby włączyć Miejsca do magazynowania Direct w klastrze. Aby uzyskać więcej przykładów i informacji o użyciu, zobacz dokumentację referencyjną Enable-ClusterStorageSpacesDirect .

W tym przykładzie włączono funkcję Storage Spaces Direct na serwerze Server1.

Enable-ClusterStorageSpacesDirect -CimSession Cluster1

Konfigurowanie hosta Hyper-V

Użyj polecenia cmdlet Set-VMHost, aby skonfigurować różne ustawienia hosta Hyper-V, takie jak ścieżki VHD i VM, migracje na żywo, migracje magazynów, uwierzytelnianie, rozmieszczenie NUMA i inne. Aby uzyskać więcej przykładów i informacji o użyciu, zobacz dokumentację referencyjną Enable-ClusterStorageSpacesDirect .

W tym przykładzie określono nowe domyślne lokalizacje wirtualnych dysków twardych i maszyn wirtualnych na serwerze hosta1:

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

W tym przykładzie serwer hosta Server1 jest skonfigurowany, aby umożliwić 10 równoczesnych migracji na żywo oraz migracji magazynu.

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

W tym przykładzie serwer hosta Server1 jest konfigurowany do uwierzytelniania przychodzących migracji na żywo przy użyciu protokołu Kerberos:

Set-VMHost -ComputerName Server1 -VirtualMachineMigrationAuthenticationType Kerberos

Usuwanie klastra

Przed usunięciem (zniszczenia) klastra należy najpierw wyrejestrować go z platformy Azure. Aby uzyskać więcej informacji, zobacz Wyrejestrowywanie rozwiązania Azure Stack HCI.

Remove-ClusterResource Użyj polecenia cmdlet , aby usunąć jeden lub wszystkie zasoby w klastrze. Aby uzyskać więcej przykładów i informacji o użyciu, zobacz dokumentację referencyjną Remove-ClusterResource .

Uwaga

Aby usunąć klaster, musisz tymczasowo włączyć uwierzytelnianie dostawcy usług zabezpieczeń poświadczeń (CredSSP). Aby uzyskać więcej informacji, zobacz Enable-WSManCredSSP.

Poniższy przykład usuwa zasoby klastra według nazwy w klastrze Cluster1:

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

W tym przykładzie klaster Cluster1 jest całkowicie usuwany przy użyciu Remove-Cluster polecenia cmdlet :

Remove-Cluster -Cluster Cluster1

Następne kroki