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, командлет использует динамическую миграцию для переноса всех работающих высокодоступных виртуальных машин на другие узлы в кластере. Она помещает запущенные виртуальные машины, которые не имеют высокой доступности в сохраненное состояние, что приводит к потере службы пользователями. Затем узел помещает в режим обслуживания.
Метод 2. Сохраните все виртуальные машины. Disable-SCVMHost помещает все запущенные виртуальные машины в сохраненное состояние, что приводит к потере службы пользователями. Затем узел помещает в режим обслуживания.
Если узел не принадлежит кластеру или принадлежит кластеру, который не поддерживает динамическую миграцию, Disable-SCVMHost помещает все запущенные виртуальные машины в сохраненное состояние, что приводит к потере службы пользователями. Затем узел помещает в режим обслуживания.
Как Disable-SCVMHost работает с узлами VMWare ESX
При размещении узла ESX в режим обслуживания с помощью Disable-SCVMHost VMM отправляет запрос на переход в режим обслуживания на сервер VMware cCenter Server, который управляет этим узлом. VCenter Server помещает узел ESX в режим обслуживания.
Примечание. Системное поведение виртуальных машин на узле сервера ESX определяется конфигурацией vCenter Server. Например, если планировщик распределенных ресурсов VMware не настроен, может потребоваться вручную завершить работу всех виртуальных машин на узле. Кроме того, для успешного размещения узла сервера ESX в режим обслуживания может потребоваться переместить виртуальные машины на другой узел.
Перевод узлов 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
Указывает, что ход выполнения задания отслеживается и хранится в переменной, имя которой указано в этом параметре.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MoveWithinCluster
Указывает, что все виртуальные машины, развернутые на узле, который является членом кластера узлов, будут перенесены на другой узел в том же кластере узлов, если этот узел помещен в режим обслуживания.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Указывает идентификатор подсказки по оптимизации производительности и ресурсов (подсказка PRO), активировав это действие. Этот параметр позволяет проводить аудит советов PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Указывает, что задание выполняется асинхронно, чтобы управление немедленно возвращалось в командную оболочку.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHost
Указывает объект узла виртуальной машины. VMM поддерживает узлы Hyper-V, узлы VMware ESX и узлы Citrix XenServer.
Дополнительные сведения о каждом типе узла см. в командлете Add-SCVMHost .
Type: | Host |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Выходные данные
Host
Этот командлет возвращает объект Host .
Примечания
- Узел, который вы помещаете в временный режим обслуживания, отличается от узла, назначенного в качестве узла обслуживания. Узел обслуживания — это узел, который вы выделяете для задач обслуживания виртуальных машин, таких как:
- Исправление сохраненных виртуальных машин и шаблонов.
- Создание промежуточной виртуальной машины с помощью скриптов перед перемещением виртуальных машин в рабочую среду.