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.