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.

Za pomocą polecenia cmdlet Disable-SCVMHost można umieścić poszczególne hosty funkcji Hyper-V, hosty VMware ESX lub hosty Citrix XenServer w tryb konserwacji. Można również użyć polecenia Disable-SCVMHost , aby umieścić klastrowane hosty 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 zapisanym stanie, 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 zapisanym stanie, co powoduje utratę usługi przez użytkowników. Następnie umieszcza hosta w tryb konserwacji.

Jak funkcja Disable-SCVMHost działa 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. Program vCenter Server umieszcza hosta ESX w tryb konserwacji.

Uwaga: zachowanie systemu 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 też być 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 parametrem Disable-SCVMHost, polecenie cmdlet używa programu XenServer Live Migration do migracji 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 zapisanym stanie, 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, funkcja Disable-VMHost umieszcza wszystkie uruchomione maszyny wirtualne w zapisanym stanie, 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 upewnij się, że host jest dostępny i czy 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. Umieszczenie określonego hosta w trybie konserwacji i zapisanie wszystkich uruchomionych maszyn wirtualnych

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 zapisanym stanie. 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 inne uruchomione maszyny wirtualne w zapisanym stanie, 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, który jest członkiem 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, który został umieszczony w trybie tymczasowej konserwacji, różni się od hosta wyznaczonego jako host konserwacji. Host konserwacji to host przeznaczony dla zadań konserwacji maszyn wirtualnych, takich jak:
  • Stosowanie poprawek przechowywanych maszyn wirtualnych i szablonów.
  • Przejściowe tworzenie maszyn wirtualnych ze skryptami przed przeniesieniem maszyn wirtualnych do środowiska produkcyjnego.