Disable-SCVMHost
Помещает узел виртуальной машины в режим обслуживания.
Синтаксис
Disable-SCVMHost
[-VMHost] <Host>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Disable-SCVMHost
[-VMHost] <Host>
[-MoveWithinCluster]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Описание
Командлет Disable-SCVMHost помещает узел виртуальной машины под управлением Virtual Machine Manager (VMM) в режим обслуживания, чтобы выполнять задачи обслуживания на узле, такие как применение обновлений системы безопасности или замена оборудования.
Командлет Disable-SCVMHost можно использовать
Чтобы вернуть узел в службу, используйте командлет Enable-SCVMHost.
Размещение узлов Hyper-V в режим обслуживания
Если узел принадлежит кластеру, который поддерживает динамическую миграцию, можно выбрать один из следующих методов:
Метод 1. Перенос высокодоступных виртуальных машин и сохранение других виртуальных машин. Если параметр MoveWithinCluster используется с Disable-SCVMHost, командлет использует live Migration для переноса всех работающих высокодоступных виртуальных машин на другие узлы в кластере. Он помещает запущенные виртуальные машины, которые не являются высокодоступными в сохраненном состоянии, что приводит к потере служб пользователями. Затем он помещает узел в режим обслуживания.
Метод 2. Сохранение всех виртуальных машин. Disable-SCVMHost помещает все работающие виртуальные машины в сохраненное состояние, что приводит к потере служб пользователями. Затем он помещает узел в режим обслуживания.
Если узел не принадлежит кластеру или принадлежит кластеру, который не поддерживает динамическую миграцию, Disable-SCVMHost помещает все работающие виртуальные машины в сохраненное состояние, что приводит к потере службы пользователями. Затем он помещает узел в режим обслуживания.
Как Disable-SCVMHost работает с узлами VMWare ESX
При размещении узла ESX в режим обслуживания с помощью Disable-SCVMHostVMM отправляет запрос на ввод режима обслуживания на сервер VMware cCenter Server, который управляет этим узлом. Сервер vCenter Server помещает узел ESX в режим обслуживания.
Примечание. Системное поведение виртуальных машин на узле сервера ESX определяется конфигурацией vCenter Server. Например, если планировщик распределенных ресурсов VMware не настроен, может потребоваться вручную завершить работу всех виртуальных машин на узле. Кроме того, может потребоваться переместить виртуальные машины на другой узел, чтобы узел ESX Server был успешно размещен в режиме обслуживания.
Размещение узлов XenServer в режим обслуживания
Если узел принадлежит кластеру, который поддерживает динамическую миграцию, можно выбрать один из следующих методов:
Метод 1. Перенос высокодоступных виртуальных машин и сохранение других виртуальных машин. Если параметр MoveWithinCluster используется с Disable-SCVMHost, командлет использует XenServer Live Migration для переноса всех запущенных высокодоступных виртуальных машин на другие узлы в кластере. Он также помещает все работающие виртуальные машины, которые не являются высокодоступными в сохраненном состоянии, что приводит к потере служб пользователями. Затем он помещает узел в режим обслуживания.
Метод 2. Сохранение всех виртуальных машин. Disable-VMHost помещает все работающие виртуальные машины в сохраненное состояние, что приводит к потере службы пользователями. Затем он помещает узел в режим обслуживания.
Если узел не принадлежит кластеру или принадлежит кластеру, который не поддерживает динамическую миграцию, Disable-VMHost помещает все работающие виртуальные машины в сохраненное состояние, что приводит к потере службы пользователям. Затем он помещает узел в режим обслуживания.
Поведение узла в режиме обслуживания
После размещения узла в режим обслуживания будут затронуты следующие действия:
- Не удается создать виртуальные машины на узле.
- Виртуальные машины нельзя перенести на узел.
- Узел исключается из вычислений оценок узлов, выполняемых во время размещения виртуальных машин.
- Состояние узла не обновляется.
Однако можно выполнить следующие действия:
- Удалите узел из VMM, если убедитесь, что узел доступен и что его агент находится в соответствующем состоянии.
- Запуск или остановка виртуальных машин на узле.
- Измените свойства узла.
- Перенос виртуальной машины с узла на другой узел.
Примеры
Пример 1. Поместите указанный узел в режим обслуживания и сохраните все работающие виртуальные машины.
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01"
PS C:\> Disable-SCVMHost -VMHost $VMHost
Первая команда получает объект узла с именем VMHost01 и сохраняет объект в переменной $VMHost.
Вторая команда помещает все запущенные виртуальные машины, развернутые на узле, хранящемся в $VMHost, в сохраненном состоянии. Затем он задает для узла значение "В режиме обслуживания".
Пример 2. Использование динамической миграции для переноса всех работающих высокодоступных виртуальных машин на узле кластера, который находится в режиме обслуживания
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost02"
PS C:\> Disable-SCVMHost -VMHost $VMHost -MoveWithinCluster
Первая команда получает объект узла с именем VMHost02 и сохраняет объект в переменной $VMHost.
Вторая команда использует динамическую миграцию для переноса всех запущенных высокодоступных виртуальных машин на узле, хранящемся в $VMHost, на другой узел в кластере. Он помещает другие запущенные виртуальные машины в сохраненное состояние, а затем задает для свойства состояния узла значение "В режиме обслуживания".
Параметры
-JobVariable
Указывает, что ход выполнения задания отслеживается и хранится в переменной с именем этого параметра.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-MoveWithinCluster
Указывает, что все виртуальные машины, развернутые в данный момент на узле, который является членом кластера узлов, будут перенесены на другой узел в одном кластере узлов, если этот узел помещается в режим обслуживания.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-PROTipID
Указывает идентификатор подсказки по оптимизации производительности и ресурсов (подсказка PRO), активировав это действие. Этот параметр позволяет проверять советы PRO.
Тип: | Guid |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-RunAsynchronously
Указывает, что задание выполняется асинхронно, чтобы элемент управления сразу же возвращал командную оболочку.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-VMHost
Указывает объект узла виртуальной машины. VMM поддерживает узлы Hyper-V, узлы VMware ESX и узлы Citrix XenServer.
Дополнительные сведения о каждом типе узла см. в командлете Add-SCVMHost.
Тип: | Host |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
Выходные данные
Host
Этот командлет возвращает объект узла
Примечания
- Узел, который вы помещаете в временный режим обслуживания, отличается от узла, который вы назначаете в качестве узла обслуживания. Узел обслуживания — это узел, который вы выделяете для задач обслуживания виртуальных машин, таких как:
- Исправление сохраненных виртуальных машин и шаблонов.
- Промежуточное создание виртуальной машины с скриптами перед перемещением виртуальных машин в рабочую среду.