Zatrzymywanie i uruchamianie usługi AKS w Azure Stack HCI klastra

Obciążenia mogą nie wymagać ciągłego uruchamiania, a aby zaoszczędzić koszty zasobów, może być konieczne zatrzymanie (lub zamknięcie) usługi AKS w Azure Stack HCI klastra. Aby zatrzymać klaster, uruchom polecenia opisane w tym artykule z hosta funkcji Hyper-V w celu zasilania różnych składników. W tym artykule opisano również, jak uruchomić zatrzymany klaster i jak sprawdzić, czy węzły płaszczyzny sterowania działają po ponownym uruchomieniu.

Zanim rozpoczniesz

W tym artykule przyjęto założenie, że masz istniejącą usługę AKS w Azure Stack HCI klastrze zainstalowanym i skonfigurowanym na maszynie. Jeśli musisz zainstalować klaster, zobacz przewodnik Szybki start usługi AKS na platformie Azure Stack HCI, aby skonfigurować hosta usługi AKS i wdrożyć klaster obciążenia.

Zatrzymywanie Azure Stack HCI klastra

Aby zatrzymać (lub zamknąć) klaster, należy najpierw zatrzymać usługę klastra, a następnie zatrzymać komputery lokalne i/lub zdalne.

Zatrzymywanie usługi klastra

Użyj polecenia Programu PowerShell Stop-Cluster, aby zamknąć klaster Azure Stack HCI klastra i zatrzymać usługę klastra na wszystkich węzłach w klastrze. Uruchomienie tego polecenia zatrzymuje wszystkie usługi i aplikacje skonfigurowane w klastrze.

Ważne

Uruchomienie programu wpłynie również na wszystkie inne węzły i aplikacje oparte na maszynach wirtualnych w Stop-Cluster klastrze.

Aby zatrzymać usługę klastra na wszystkich węzłach klastra lokalnego, otwórz program PowerShell jako administrator i uruchom następujące polecenie na jednej z maszyn w klastrze:

PS:> Stop-Cluster 

Po uruchomieniu tego polecenia wpisz Y [Tak], aby potwierdzić, że chcesz zatrzymać klaster.

Uwaga

W przypadku dwukrotnego uruchomienia na tej samej maszynie lub na więcej niż jednej maszynie w klastrze zostanie wyświetlony komunikat o błędzie Brak uruchomionej Stop-ClusterStop-Cluster

Zatrzymywanie komputerów lokalnych lub zdalnych

Aby zamknąć komputery lokalne i zdalne, użyj polecenia Programu PowerShell Stop-Computer, jak pokazano poniżej:

PS:> Stop-Computer 

Uruchamianie Azure Stack HCI klastra

Aby uruchomić zatrzymany klaster Azure Stack HCI, należy najpierw ponownie uruchomić system operacyjny na komputerach lokalnych i/lub zdalnych, a następnie ponownie uruchomić klaster.

Aby ponownie uruchomić system operacyjny na komputerach lokalnych i zdalnych, użyj następującego polecenia programu PowerShell Restart-Computer:

PS:> Restart-Computer 

Aby ponownie uruchomić wszystkie węzły klastra Azure Stack HCI, użyj polecenia Start-Cluster programu PowerShell, jak pokazano poniżej:

PS:> Start-Cluster 

Węzeł może działać w ramach klastra tylko wtedy, gdy usługa klastra jest uruchomiona.

Uwaga

Nie można zdalnie uruchomić Start-Cluster bez uwierzytelniania CredSSP na maszynie serwera.

Aby sprawdzić, czy klaster został uruchomiony, możesz użyć polecenia Get-ClusterNode programu PowerShell, jak pokazano w poniższym przykładzie:

PS:> Get-ClusterNode -ErrorAction SilentlyContinue | foreach-object { 
        $node = $_.Name 
        $state = $_.State 
        Write-Host "$node State = $state" 
      	} 

Dane wyjściowe będą podobne do następującej listy węzłów klastra:

TK5-3WP15R1625 State = Up
TK5-3WP15R1627 State = Up
TK5-3WP15R1629 State = Up
TK5-3WP15R1631 State = Up

Sprawdzanie, czy węzły płaszczyzny sterowania są uruchomione

Aby sprawdzić, czy węzły płaszczyzny sterowania są uruchomione, wylicz maszyny wirtualne i upewnij się, że ich stan jest uruchomiony. Aby wyświetlić stan maszyny wirtualnej płaszczyzny sterowania z hosta funkcji Hyper-V, uruchom następujące polecenie programu PowerShell na maszynie fizycznej zawierającej maszynę wirtualną płaszczyzny sterowania klastra zarządzania:

PS:> $controlPlanes = Get-VM | ? { $_.Name -like '*-control-plane-*' -and $_.State -eq 'Running' } | % { $_.Name } 

Jeśli to polecenie zostanie uruchomione na maszynie innej niż maszyna wirtualna płaszczyzny sterowania, otrzymasz dane wyjściowe o wartości null.

Poniżej przedstawiono przykładowe dane wyjściowe:

c8bf39ad-67bd-4a7d-ac77-638be6eecf46-control-plane-0-d38498de
my-cluster-control-plane-q9mbp-ae97a3e5

Jeśli węzeł płaszczyzny sterowania nie jest uruchomiony, uruchom ponownie maszynę wirtualną, uruchamiając następujące polecenie programu PowerShell:

PS:> Restart-VM -name $vmName -force 

Następne kroki