Remove-ServiceFabricNodeState

Уведомляет Service Fabric о том, что состояние на узле было удалено внешним механизмом.

Синтаксис

Remove-ServiceFabricNodeState
      [-NodeName] <String>
      [-Force]
      [-TimeoutSec <Int32>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Описание

Командлет Remove-ServiceFabricNodeState уведомляет Service Fabric о том, что для определенного узла в кластере, который отключен, все службы или состояние на этом узле будут потеряны и недоступны, и из-за этого она была удалена. Например, это может произойти при сбое жесткого диска. Эта команда также полезна для уменьшения масштабирования без автоматического удаления узлов.

Для служб с отслеживанием состояния Service Fabric ожидает восстановления состояния и служб на нижнем узле. В некоторых случаях администратор знает, что узел (и его состояние) потерян окончательно. В таких случаях эту операцию следует вызвать, чтобы служба Service Fabric перестала ожидать восстановления этого узла.

Предупреждение. Не запускайте этот командлет, если ожидается, что узел выполнит резервное копирование с нетронутым состоянием.

Процесс удаления узла состоит из деактивации узла, удаления конфигураций узлов, а затем, наконец, удаления состояния узла. В случае сбоя первые два шага уже произошли.

Чтобы управлять кластерами Service Fabric, запустите Windows PowerShell с помощью параметра "Запуск от имени администратора".

Перед выполнением любой операции в кластере Service Fabric установите подключение к кластеру с помощью командлета Connect-ServiceFabricCluster .

Примечание. Начиная с Service Fabric 6.5, чтобы использовать этот командлет для начальных узлов, измените начальные узлы на обычные (не начальные) узлы, а затем вызовите этот командлет, чтобы удалить состояние узла. Если кластер работает в Azure, то при отключении начального узла Service Fabric попытается автоматически преобразовать его в обычный узел. Чтобы это сработало, количество обычных узлов в типе первичного узла не должно быть ниже количества неработающих начальных узлов. Если потребуется, добавьте дополнительные узлы в тип первичного узла, чтобы это требование соблюдалось. Если автономному кластеру не ожидается резервное копирование начального узла down с нетронутым состоянием, удалите узел из кластера, см. раздел об удалении узлов из автономного кластера Service Fabric.

Примеры

Пример 1. Информирование Service Fabric об удалении состояния узла

PS C:\> Remove-ServiceFabricNodeState -NodeName "DB.41"

Эта команда сообщает Service Fabric, что состояние узла для DB.41 было удалено.

Пример 2. Информирование Service Fabric об удалении состояния узла с помощью параметров

PS C:\> Remove-ServiceFabricNodeState -NodeName "DB.41" -Confirm

Эта команда гарантирует, что при запуске появится окно подтверждения, относящееся к этой операции.

Параметры

-Confirm

Запрос подтверждения перед выполнением командлета. По умолчанию PowerShell запрашивает подтверждение перед выполнением этой операции. Этот параметр добавляет дополнительное подтверждение. Не выбирайте force при выборе этого параметра переключателя.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Принудительное выполнение команды без запроса на подтверждение пользователем. Не нажимайте кнопку "Подтвердить", если выбран этот параметр переключателя.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-NodeName

Указывает имя узла Service Fabric. Командлет удаляет состояние узла для указанного узла.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-TimeoutSec

Указывает период времени ожидания (в секундах) для операции.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Показывает, что произойдет при запуске командлета. Командлет фактически не выполняется. Это стандартный параметр PowerShell. При выборе этого параметра не проверяется успешность или результат этой операции.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

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

System.String

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

System.Object