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.