Disable-SCVMHost

Переводит узел виртуальной машины в режим обслуживания.

Синтаксис

NoVMMigration (по умолчанию)

Disable-SCVMHost
    [-VMHost] <Host>
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [<CommonParameters>]

InCluster

Disable-SCVMHost
    [-VMHost] <Host>
    [-MoveWithinCluster]
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [<CommonParameters>]

Описание

Командлет Disable-SCVMHost переводит узел виртуальной машины, управляемый диспетчером виртуальных машин (VMM), в режим обслуживания, чтобы можно было выполнять на узле задачи обслуживания, такие как установка обновлений безопасности или замена оборудования.

С помощью командлета Disable-SCVMHost можно перевести отдельные узлы Hyper-V, узлы VMware ESX или узлы Citrix XenServer в режим обслуживания. Вы также можете использовать Disable-SCVMHost , чтобы перевести кластерные узлы в режим обслуживания.

Чтобы вернуть узел в рабочее состояние, используйте командлет Enable-SCVMHost.

Перевод Hyper-V узлов сети в режим обслуживания

Если узел принадлежит к кластеру, поддерживающему динамическую миграцию, можно выбрать один из следующих способов:

Способ 1: Перенесите высокодоступные виртуальные машины и сохраните другие виртуальные машины. Если параметр MoveWithinCluster используется с Disable-SCVMHost, командлет использует динамическую миграцию для переноса всех работающих высокодоступных виртуальных машин на другие узлы в кластере. Он переводит работающие виртуальные машины, которые не имеют высокой доступности, в сохраненное состояние, что приводит к потере обслуживания пользователей. Затем он переводит узел сети в режим обслуживания.

Способ 2: Сохраните все виртуальные машины. Disable-SCVMHost переводит все работающие виртуальные машины в сохраненное состояние, что приводит к потере обслуживания пользователей. Затем он переводит узел сети в режим обслуживания.

Если узел не принадлежит к кластеру или если он принадлежит кластеру, который не поддерживает динамическую миграцию, Disable-SCVMHost переводит все работающие виртуальные машины в сохраненное состояние, что приводит к потере обслуживания пользователей. Затем он переводит узел сети в режим обслуживания.

Как Disable-SCVMHost работает с хостами VMware ESX

Когда узел ESX переводится в режим обслуживания с помощью Disable-SCVMHost, VMM отправляет запрос на переход в режим обслуживания серверу VMware cCenter, который управляет этим узлом. Сервер vCenter переводит узел ESX в режим обслуживания.

Примечание: Поведение системы виртуальных машин на узле сервера ESX определяется конфигурацией сервера vCenter. Например, если планировщик распределенных ресурсов VMware не настроен, может потребоваться вручную завершить работу всех виртуальных машин на узле. Кроме того, может потребоваться переместить виртуальные машины на другой узел, чтобы успешно перевести узел сервера ESX в режим обслуживания.

Перевод хостов XenServer в режим обслуживания

Если узел принадлежит к кластеру, поддерживающему динамическую миграцию, можно выбрать один из следующих способов:

Способ 1: Перенесите высокодоступные виртуальные машины и сохраните другие виртуальные машины. Если параметр MoveWithinCluster используется с Disable-SCVMHost, командлет использует динамическую миграцию XenServer для переноса всех работающих высокодоступных виртуальных машин на другие узлы в кластере. Кроме того, все работающие виртуальные машины, которые не имеют высокой доступности, переводятся в сохраненное состояние, что приводит к потере обслуживания пользователей. Затем он переводит узел сети в режим обслуживания.

Способ 2: Сохраните все виртуальные машины. Disable-VMHost переводит все работающие виртуальные машины в сохраненное состояние, что приводит к потере обслуживания пользователей. Затем он переводит узел сети в режим обслуживания.

Если узел не принадлежит к кластеру или если он принадлежит кластеру, который не поддерживает динамическую миграцию, Disable-VMHost переводит все работающие виртуальные машины в сохраненное состояние, что приводит к потере обслуживания пользователей. Затем он переводит узел сети в режим обслуживания.

Поведение узла сети в режиме обслуживания

После того как узел сети перейдет в режим обслуживания, это повлияет на следующие действия:

  • Виртуальные машины не могут быть созданы на узле.
  • Виртуальные машины не могут быть перенесены на хост.
  • Узел сети исключается из расчетов рейтингов узлов, выполняемых при размещении виртуальной машины.
  • Статус узла сети не обновляется.

Тем не менее, вы можете выполнить следующие действия:

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

Примеры

Пример 1: Переведите указанный хост в режим обслуживания и сохраните все запущенные виртуальные машины

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01"
PS C:\> Disable-SCVMHost -VMHost $VMHost

Первая команда получает объект host с именем VMHost01 и сохраняет объект в переменной $VMHost.

Вторая команда помещает все запущенные виртуальные машины, развернутые на узле, хранящемся в $VMHost, в сохраненное состояние. Затем он устанавливает статус узла сети на "В режиме обслуживания".

Пример 2: Используйте динамическую миграцию для переноса всех работающих высокодоступных виртуальных машин на узле кластера, который находится в режиме обслуживания

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost02"
PS C:\> Disable-SCVMHost -VMHost $VMHost -MoveWithinCluster

Первая команда получает объект host с именем VMHost02 и сохраняет объект в переменной $VMHost.

Вторая команда использует динамическую миграцию для переноса всех работающих высокодоступных виртуальных машин на узле, хранящемся в $VMHost, на другой узел в кластере. Он переводит другие работающие виртуальные машины в сохраненное состояние, а затем задает значение для свойства состояния узла как "В режиме обслуживания".

Параметры

-JobVariable

Указывает, что ход выполнения задания отслеживается и хранится в переменной с именем этого параметра.

Свойства параметра

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-MoveWithinCluster

Указывает, что все виртуальные машины, развернутые в настоящее время на узле, который является членом кластера узлов, будут перенесены на другой узел в том же кластере узлов, если этот узел будет переведен в режим обслуживания.

Свойства параметра

Тип:SwitchParameter
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

InCluster
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-PROTipID

Указывает идентификатор подсказки по оптимизации производительности и ресурсов (подсказка PRO), активировав это действие. Этот параметр позволяет проверять советы PRO.

Свойства параметра

Тип:Guid
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-RunAsynchronously

Указывает, что задание выполняется асинхронно, чтобы элемент управления сразу же возвращал командную оболочку.

Свойства параметра

Тип:SwitchParameter
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-VMHost

Указывает объект узла виртуальной машины. VMM поддерживает узлы Hyper-V, VMware ESX и Citrix XenServer.

Дополнительные сведения о каждом типе узла см. в командлете Add-SCVMHost .

Свойства параметра

Тип:Host
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:0
Обязательно:True
Значение из конвейера:True
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

CommonParameters

Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.

Выходные данные

Host

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

Примечания

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