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


Перемещение первичной реплики

Перемещает основной реплика секции службы с отслеживанием состояния.

Эта команда перемещает основной реплика секции службы с отслеживанием состояния с учетом всех ограничений. Если указан параметр NodeName, основной узел будет перемещен на указанный узел (если это разрешено ограничениями). Если параметр NodeName не указан, основной реплика будет перемещен на случайный узел в кластере. Если параметр IgnoreConstraints задан и имеет значение true, основной объект будет перемещен независимо от ограничений.

Запрос

Метод Универсальный код ресурса (URI) запроса
POST /Partitions/{partitionId}/$/MovePrimaryReplica?api-version=6.5&NodeName={NodeName}&IgnoreConstraints={IgnoreConstraints}&timeout={timeout}

Параметры

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

partitionId

Тип: string (uuid)
Обязательный: да

Идентификатор секции.


api-version

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

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

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

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


NodeName

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

Имя узла.


IgnoreConstraints

Тип: boolean
Обязательный: нет
По умолчанию: false

Игнорируйте ограничения при перемещении реплика или экземпляра. Если этот параметр не указан, учитываются все ограничения.


timeout

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

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

Ответы

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