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


Удалить состояние узла

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

Это означает, что восстановить сохраненное состояние этого узла невозможно. Обычно это происходит, если жесткий диск был очищен или если жесткий диск аварийно завершает работу. Для успешного выполнения этой операции узел должен быть недоступен. Эта операция сообщает Service Fabric, что реплики на этом узле больше не существуют и что Service Fabric должна прекратить ожидание этих реплик. Не запускайте этот командлет, если состояние на узле не удалено, и узел может вернуться с сохраненному состоянию. Начиная с версии Service Fabric 6.5, вы не можете использовать этот API для начальных узлов. Сначала преобразуйте начальные узлы в обычные узлы, и только потом вызывайте этот API для удаления состояния узла. Если кластер работает в Azure, то при отключении начального узла Service Fabric попытается автоматически преобразовать его в обычный узел. Чтобы это сработало, количество обычных узлов в типе первичного узла не должно быть ниже количества неработающих начальных узлов. Если потребуется, добавьте дополнительные узлы в тип первичного узла, чтобы это требование соблюдалось. Если для изолированного кластера не ожидается, что неработающий начальный узел будет восстановлен в неизмененном состоянии, удалите узел из кластера. См. раздел https://docs.microsoft.com/azure/service-fabric/service-fabric-cluster-windows-server-add-remove-nodes.

Запрос

Метод Универсальный код ресурса (URI) запроса
POST /Nodes/{nodeName}/$/RemoveNodeState?api-version=6.0&timeout={timeout}

Параметры

Имя Тип Обязательно Расположение
nodeName строка Да Путь
api-version строка Да Запрос
timeout целое число (int64) Нет Запрос

nodeName

Тип: строка
Обязательный: да

Имя узла.


api-version

Тип: строка
Обязательный: да
По умолчанию: 6.0

Версия API. Этот параметр является обязательным и его значение должно быть "6.0".

Версия REST API Service Fabric основана на версии среды выполнения, в которой api был представлен или изменен. Среда выполнения Service Fabric поддерживает несколько версий API. Это последняя поддерживаемая версия API. Если передается более ранжная версия API, возвращаемый ответ может отличаться от той, что описано в этой спецификации.

Кроме того, среда выполнения принимает любую версию, которая выше последней поддерживаемой версии, вплоть до текущей версии среды выполнения. Таким образом, если последняя версия API — 6.0, а среда выполнения — 6.1, чтобы упростить запись клиентов, среда выполнения примет версию 6.1 для этого API. Однако поведение API будет выполняться согласно описанной версии 6.0.


timeout

Тип: integer (int64)
Обязательный: нет
По умолчанию: 60
InclusiveMaximum: 4294967295
InclusiveMinimum: 1

Время ожидания сервера до выполнения операции в секундах. Время ожидания — промежуток времени, в течение которого клиент готов ждать выполнения запрошенной операции. Значение по умолчанию для этого параметра — 60 секунд.

Ответы

Код состояния HTTP Описание схеме ответа.
200 OK; При успешной операции возвращается код состояния 200.
Все остальные коды состояния Подробный ответ об ошибке.
FabricError