Поделиться через


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 можно использовать для размещения отдельных узлов Hyper-V, узлов VMware ESX или узлов Citrix XenServer в режим обслуживания. Вы также можете использовать 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

Этот командлет возвращает объект узла .

Примечания

  • Узел, который вы помещаете в временный режим обслуживания, отличается от узла, который вы назначаете в качестве узла обслуживания. Узел обслуживания — это узел, который вы выделяете для задач обслуживания виртуальных машин, таких как:
  • Исправление сохраненных виртуальных машин и шаблонов.
  • Промежуточное создание виртуальной машины с скриптами перед перемещением виртуальных машин в рабочую среду.