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 Hyper-V, hosty VMware ESX lub hosty Citrix XenServer w tryb konserwacji. Można również użyć Disable-SCVMHost umieścić klastrowane hosty w tryb konserwacji.

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

Aby umieścić hosty 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 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 disable-SCVMHost działa z hostami VMWare ESX

W przypadku umieszczenia hosta ESX w tryb konserwacji przy użyciu Disable-SCVMHostprogram 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 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 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 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, 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 utworzyć 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 ż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. Umieszczenie określonego hosta w tryb 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 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 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 tego parametru.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych: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.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych: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.

Typ:Guid
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-RunAsynchronously

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

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-VMHost

Określa obiekt hosta maszyny wirtualnej. Program VMM obsługuje hosty 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 .

Typ:Host
Position:0
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

Dane wyjściowe

Host

To polecenie cmdlet zwraca obiekt hosta .

Uwagi

  • Host umieszczony w trybie 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 maszyn wirtualnych ze skryptami przed przeniesieniem maszyn wirtualnych do środowiska produkcyjnego.