Udostępnij za pośrednictwem


Disable-SCVMHost

Umieszcza hosta maszyny wirtualnej w tryb konserwacji.

Składnia

Disable-SCVMHost
       [-VMHost] <Host>
       [-RunAsynchronously]
       [-PROTipID <Guid>]
       [-JobVariable <String>]
       [<CommonParameters>]
Disable-SCVMHost
       [-VMHost] <Host>
       [-MoveWithinCluster]
       [-RunAsynchronously]
       [-PROTipID <Guid>]
       [-JobVariable <String>]
       [<CommonParameters>]

Opis

Polecenie cmdlet Disable-SCVMHost umieszcza hosta maszyny wirtualnej zarządzanego przez program Virtual Machine Manager (VMM) w tryb konserwacji, dzięki czemu można wykonywać zadania konserwacji na hoście, takie jak stosowanie aktualizacji zabezpieczeń lub zastępowanie sprzętu.

Możesz użyć polecenia cmdlet Disable-SCVMHost , aby umieścić poszczególne hosty funkcji Hyper-V, hosty VMware ESX lub hosty Citrix XenServer w tryb konserwacji. Możesz również użyć polecenia Disable-SCVMHost , aby umieścić hosty klastrowane w tryb konserwacji.

Aby zwrócić hosta do usługi, użyj polecenia cmdlet Enable-SCVMHost.

Aby umieścić hosty funkcji Hyper-V w tryb konserwacji

Jeśli host należy do klastra obsługującego migrację na żywo, możesz wybrać jedną z następujących metod:

Metoda 1. Migrowanie maszyn wirtualnych o wysokiej dostępności i zapisywanie innych maszyn wirtualnych. Gdy parametr MoveWithinCluster jest używany z poleceniem Disable-SCVMHost, polecenie cmdlet używa migracji na żywo do migrowania wszystkich uruchomionych maszyn wirtualnych o wysokiej dostępności do innych hostów w klastrze. Umieszcza uruchomione maszyny wirtualne, które nie są wysoce dostępne w zapisanym stanie, co powoduje utratę usługi przez użytkowników. Następnie umieszcza hosta w tryb konserwacji.

Metoda 2. Zapisz wszystkie maszyny wirtualne. Disable-SCVMHost umieszcza wszystkie uruchomione maszyny wirtualne w stanie zapisanym, co powoduje utratę usługi przez użytkowników. Następnie umieszcza hosta w tryb konserwacji.

Jeśli host nie należy do klastra lub należy do klastra, który nie obsługuje migracji na żywo, disable-SCVMHost umieszcza wszystkie uruchomione maszyny wirtualne w stanie zapisanym, co powoduje utratę usługi przez użytkowników. Następnie umieszcza hosta w tryb konserwacji.

Jak działa funkcja Disable-SCVMHost z hostami VMWare ESX

W przypadku umieszczenia hosta ESX w tryb konserwacji przy użyciu polecenia Disable-SCVMHost program VMM wysyła żądanie wprowadzenia trybu konserwacji do serwera VMware cCenter, który zarządza tym hostem. Serwer vCenter umieszcza hosta ESX w tryb konserwacji.

Uwaga: zachowanie systemowe maszyn wirtualnych na hoście serwera ESX jest określane przez konfigurację serwera vCenter. Jeśli na przykład harmonogram rozproszonych zasobów VMware nie jest skonfigurowany, może być konieczne ręczne zamknięcie wszystkich maszyn wirtualnych na hoście. Może być też konieczne przeniesienie maszyn wirtualnych na inny host, aby pomyślnie umieścić hosta serwera ESX w tryb konserwacji.

Aby umieścić hosty XenServer w tryb konserwacji

Jeśli host należy do klastra obsługującego migrację na żywo, możesz wybrać jedną z następujących metod:

Metoda 1. Migrowanie maszyn wirtualnych o wysokiej dostępności i zapisywanie innych maszyn wirtualnych. Gdy parametr MoveWithinCluster jest używany z poleceniem Disable-SCVMHost, polecenie cmdlet używa migracji xenServer Na żywo do migrowania wszystkich uruchomionych maszyn wirtualnych o wysokiej dostępności do innych hostów w klastrze. Umieszcza również wszystkie uruchomione maszyny wirtualne, które nie są wysoce dostępne w zapisanym stanie, co powoduje utratę usługi przez użytkowników. Następnie umieszcza hosta w tryb konserwacji.

Metoda 2. Zapisz wszystkie maszyny wirtualne. Disable-VMHost umieszcza wszystkie uruchomione maszyny wirtualne w stanie zapisanym, co powoduje utratę usługi przez użytkowników. Następnie umieszcza hosta w tryb konserwacji.

Jeśli host nie należy do klastra lub jeśli należy do klastra, który nie obsługuje migracji na żywo, disable-VMHost umieszcza wszystkie uruchomione maszyny wirtualne w stanie zapisanym, co powoduje utratę usługi przez użytkowników. Następnie umieszcza hosta w tryb konserwacji.

Zachowanie hosta w trybie konserwacji

Po przejściu hosta do trybu konserwacji będą miały wpływ następujące akcje:

  • Nie można tworzyć maszyn wirtualnych na hoście.
  • Nie można migrować maszyn wirtualnych do hosta.
  • Host jest wykluczony z obliczeń klasyfikacji hostów wykonywanych podczas umieszczania maszyny wirtualnej.
  • Stan hosta nie jest aktualizowany.

Można jednak wykonać następujące czynności:

  • Usuń hosta z programu VMM, jeśli upewnisz się, że host jest dostępny i że jego agent jest w odpowiednim stanie.
  • Uruchamianie lub zatrzymywanie maszyn wirtualnych na hoście.
  • Zmień właściwości hosta.
  • Migrowanie maszyny wirtualnej z hosta do innego hosta.

Przykłady

Przykład 1: Umieść określonego hosta w tryb konserwacji i zapisz wszystkie uruchomione maszyny wirtualne

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01" 
PS C:\> Disable-SCVMHost -VMHost $VMHost

Pierwsze polecenie pobiera obiekt hosta o nazwie VMHost01 i przechowuje obiekt w zmiennej $VMHost.

Drugie polecenie umieszcza wszystkie uruchomione maszyny wirtualne wdrożone na hoście przechowywanym w $VMHost w stanie zapisanym. Następnie ustawia stan hosta na "W trybie konserwacji".

Przykład 2: Migracja na żywo służy do migrowania wszystkich uruchomionych maszyn wirtualnych o wysokiej dostępności w węźle klastra, który jest w trybie konserwacji

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost02"
PS C:\> Disable-SCVMHost -VMHost $VMHost -MoveWithinCluster

Pierwsze polecenie pobiera obiekt hosta o nazwie VMHost02 i przechowuje obiekt w zmiennej $VMHost.

Drugie polecenie używa migracji na żywo do migrowania wszystkich uruchomionych maszyn wirtualnych o wysokiej dostępności na hoście przechowywanym w $VMHost do innego węzła w klastrze. Umieszcza ona inne uruchomione maszyny wirtualne w stanie zapisanym, a następnie ustawia wartość właściwości stanu hosta na "W trybie konserwacji".

Parametry

-JobVariable

Określa, że postęp zadania jest śledzony i przechowywany w zmiennej o nazwie przez ten parametr.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MoveWithinCluster

Wskazuje, że wszystkie maszyny wirtualne aktualnie wdrożone na hoście należącym do klastra hostów zostaną zmigrowane do innego hosta w tym samym klastrze hostów, jeśli ten host zostanie umieszczony w trybie konserwacji.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

Określa identyfikator porady wydajności i optymalizacji zasobów (porada PRO), która wyzwoliła tę akcję. Ten parametr umożliwia inspekcję porad PRO.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMHost

Określa obiekt hosta maszyny wirtualnej. Program VMM obsługuje hosty funkcji Hyper-V, hosty VMware ESX i hosty Citrix XenServer.

Aby uzyskać więcej informacji na temat każdego typu hosta, zobacz polecenie cmdlet Add-SCVMHost .

Type:Host
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Dane wyjściowe

Host

To polecenie cmdlet zwraca obiekt hosta .

Uwagi

  • Host wprowadzony w tryb tymczasowej konserwacji różni się od hosta wyznaczonego jako host konserwacji. Host konserwacji jest hostem przeznaczonym dla zadań konserwacji maszyny wirtualnej, takich jak:
  • Stosowanie poprawek przechowywanych maszyn wirtualnych i szablonów.
  • Tworzenie skryptów przejściowych maszyn wirtualnych przed przeniesieniem maszyn wirtualnych do środowiska produkcyjnego.