Zarządzanie klastrami usługi 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
Windows PowerShell można użyć do zarządzania zasobami i konfigurowania funkcji w klastrach usługi Azure Stack HCI i Windows Server.
Klastry można zarządzać z komputera zdalnego, a nie na serwerze hosta w klastrze. Ten komputer zdalny jest nazywany komputerem zarządzania.
Uwaga
Podczas uruchamiania poleceń programu PowerShell z komputera zarządzania dołącz -Name
parametr or -Cluster
o nazwie klastra, którym zarządzasz. Ponadto należy określić w pełni kwalifikowaną nazwę domeny (FQDN) podczas używania parametru -ComputerName
dla węzła serwera.
Aby uzyskać pełną dokumentację referencyjną dotyczącą zarządzania klastrami przy użyciu programu PowerShell, zobacz dokumentację dotyczącą klastra trybu failover.
Za pomocą środowiska Windows PowerShell
Windows PowerShell służy do wykonywania wszystkich zadań w tym artykule. Zaleca się przypięcie aplikacji do paska zadań w celu ułatwienia.
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 Windows PowerShell przy użyciu następującego polecenia programu PowerShell: Add-WindowsFeature RSAT-Clustering-PowerShell
.
Uwaga
Począwszy od Aktualizacja systemu Windows 10 z października 2018, RSAT jest dołączany jako zestaw funkcji na żądanie bezpośrednio od Windows 10. W przypadku wersji starszych niż Windows 10 22H2 po prostu przejdź do pozycji Ustawienia > Aplikacje & > funkcje Opcjonalne funkcje >> Dodaj funkcję > RSAT: Narzędzia klastra trybu failover i wybierz pozycję Zainstaluj. W przypadku Windows 10 22H2 i Windows 11 przejdź do pozycji Ustawienia >> Funkcje opcjonalne > Dodaj funkcję > RSAT: Narzędzia klastra trybu failover i wybierz pozycję Dodaj. Aby wyświetlić postęp operacji, kliknij przycisk Wstecz, aby wyświetlić stan na stronie "Zarządzaj funkcjami opcjonalnymi". Dodana funkcja będzie utrwalana w ramach uaktualnień wersji 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ęzłze lub serwerach w klastrze Cluster1:
Get-ClusterNode -Cluster Cluster1
Aby sprawdzić, które funkcje systemu Windows są instalowane 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 sieci VLAN:
Get-NetAdapter -CimSession Server1 | Where Status -Eq "Up" | Sort InterfaceAlias | Format-Table Name, InterfaceDescription, Status, LinkSpeed, VLANID, MacAddress
Aby wyświetlić przełączniki wirtualne funkcji Hyper-V i sposób tworzenia zespołu fizycznych kart sieciowych:
Get-VMSwitch -ComputerName Server1
Aby wyświetlić wirtualne karty sieciowe hosta:
Get-VMNetworkAdapter -ComputerName Server1
Aby sprawdzić, czy Bezpośrednie miejsca do magazynowania jest włączona:
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ą dotyczącą klastra startowego i stop-klastra .
Uruchamia usługę klastra we wszystkich węzłach serwera klastra, na których jeszcze nie została uruchomiona:
Start-Cluster -Name Cluster1
Ten przykład zatrzymuje usługę klastra we wszystkich węzłach w klastrze o nazwie Cluster1, co spowoduje zatrzymanie wszystkich usług i aplikacji skonfigurowanych 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ł został dodany do pojedynczego serwera, zapoznaj się z tymi instrukcjami ręcznymi, aby ponownie skonfigurować Bezpośrednie miejsca do magazynowania.
Konfigurowanie monitora klastra
Użyj polecenia cmdlet, Set-ClusterQuorum
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 zmienia konfigurację kworum, aby używać monitora 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 przy użyciu zasobu dysku w \fileserver\fsw dla monitora udziału plików.
Set-ClusterQuorum -Cluster Cluster1 -NodeAndFileShareMajority \\fileserver\fsw
Włączanie bezpośrednich miejsc do magazynowania
Enable-ClusterStorageSpacesDirect
Użyj polecenia cmdlet , aby włączyć Bezpośrednie miejsca do magazynowania w klastrze. Aby uzyskać więcej przykładów i informacji o użyciu, zobacz dokumentację referencyjną Enable-ClusterStorageSpacesDirect .
Ten przykład umożliwia Bezpośrednie miejsca do magazynowania na serwerze Server1:
Enable-ClusterStorageSpacesDirect -CimSession Cluster1
Konfigurowanie hosta funkcji Hyper-V
Set-VMHost
Użyj polecenia cmdlet, aby skonfigurować różne ustawienia hosta funkcji Hyper-V, takie jak ścieżki wirtualnego dysku twardego i maszyny wirtualnej, migracje na żywo, migracje magazynu, uwierzytelnianie, obejmujenie 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 hosta Server1:
Set-VMHost -ComputerName Server1 -VirtualHardDiskPath "C:\Hyper-V\Virtual Hard Disks" -VirtualMachinePath "C:\Hyper-V\Configuration Files"
W tym przykładzie skonfigurowaliśmy serwer hosta Server1, aby umożliwić 10 równoczesnych migracji na żywo i migracji magazynu:
Set-VMHost -ComputerName Server1 -MaximumVirtualMachineMigrations 10 -MaximumStorageMigrations 10
W tym przykładzie skonfigurowaliśmy serwer hosta Server1 do uwierzytelniania przychodzących migracji na żywo przy użyciu protokołu Kerberos:
Set-VMHost -ComputerName Server1 -VirtualMachineMigrationAuthenticationType Kerberos
Usuwanie klastra
Przed usunięciem (zniszczeniem) 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, należy 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
- Następnie należy zweryfikować klaster po wprowadzeniu zmian. Aby uzyskać więcej informacji, zobacz Weryfikowanie klastra usługi Azure Stack HCI.
- Dowiedz się, jak zarządzać klastrami przy użyciu Windows Admin Center. Zobacz Zarządzanie klastrami w usłudze Azure Stack HCI przy użyciu Windows Admin Center.