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


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