Disable-ServiceFabricNode
Отключает узел Service Fabric.
Синтаксис
Disable-ServiceFabricNode
[-NodeName] <String>
[-Intent] <NodeDeactivationIntent>
[-Force]
[-TimeoutSec <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Командлет Disable-ServiceFabricNode сообщает Service Fabric перед выполнением административных действий на узле, который может повлиять на реплики на узле.
Например, перед перезапуском узла отключение узла с намерением перезапуска сообщает Service Fabric корректно закрыть реплики на узле. Перед перезапуском узла необходимо дождаться отключения узла. Используйте командлет Get-ServiceFabricNode для просмотра состояния отключения узла. Service Fabric гарантирует, что службы остаются доступными, даже если эти реплики закрыты. Узел остается в состоянии отключения, пока не будет безопасно отключить его, не затрагивая доступность службы. После завершения перезагрузки узел можно включить с помощью командлета Enable-ServiceFabricNode , который сообщает Service Fabric, что узел теперь можно использовать для размещения реплик.
Чтобы управлять кластерами Service Fabric, запустите Windows PowerShell с помощью параметра "Запуск от имени администратора". Перед выполнением любой операции в кластере Service Fabric установите подключение к кластеру с помощью командлета Connect-ServiceFabricCluster .
Примеры
Пример 1. Отключение узла с перезапуском намерения
PS C:\> Disable-ServiceFabricNode -NodeName "DB.41" -Intent Restart
Эта команда отключает узел с именем узла DB.41 с перезапуском намерения.
Параметры
-Confirm
Запрос подтверждения перед выполнением командлета.
Тип: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Force
Принудительное выполнение команды без запроса на подтверждение пользователем.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Intent
Указывает намерение для узла отключения. Намерение определяет действие, которое Service Fabric принимает для узла. Допустимые значения для этого параметра:
- Приостановка. Новые реплики не помещаются на узел. Существующие реплики продолжают работать. Этот параметр можно указать для отладки реплик, выполняемых на узле.
- Перезапуск. Существующие реплики на узле закрыты. Реплики не перемещаются на другой узел. Этот параметр можно указать, когда для установки исправления требуется перезагрузка узла.
- RemoveData. Указывает, что данные на узле должны быть потеряны безвозвратно. Этот командлет создает копии реплик, которые выполняются на узле на других узлах, чтобы обеспечить высокий уровень доступности. Этот параметр можно указать при повторном создании переосмысленного жесткого диска.
- RemoveNode. Указывает, что данные на узле должны быть потеряны безвозвратно. Этот командлет создает копии реплик, которые выполняются на узле на других узлах, чтобы обеспечить высокий уровень доступности. Этот параметр можно указать при удалении узла из кластера.
Тип: | NodeDeactivationIntent |
Допустимые значения: | Invalid, Pause, Restart, RemoveData, RemoveNode |
Position: | 1 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-NodeName
Указывает имя узла Service Fabric. Командлет отключает указанный узел.
Тип: | String |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-TimeoutSec
Указывает период времени ожидания (в секундах) для операции.
Тип: | Int32 |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-WhatIf
Показывает, что произойдет при запуске командлета. Командлет не выполняется.
Тип: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
Входные данные
None
Выходные данные
System.Object