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


Свойства StatefulServiceProperties

Свойства ресурса службы с отслеживанием состояния.

Свойства

Имя Тип Обязательно
serviceKind строка Да
placementConstraints строка Нет
correlationScheme Массив ServiceCorrelationDescription Нет
serviceLoadMetrics Массив ServiceLoadMetricDescription Нет
servicePlacementPolicies Массив ServicePlacementPolicyDescription Нет
defaultMoveCost string (перечисление) Нет
provisioningState строка Нет
serviceTypeName строка Нет
PartitionDescription PartitionSchemeDescription Нет
hasPersistedState Логическое Нет
targetReplicaSetSize Целое число Нет
minReplicaSetSize Целое число Нет
replicaRestartWaitDuration строка (дата-время) Нет
quorumLossWaitDuration строка (дата-время) Нет
standByReplicaKeepDuration строка (дата-время) Нет

serviceKind

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

Свойство дискриминатора. Его значение должно быть "Stateful" для объектов типа "StatefulServiceProperties".


placementConstraints

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

Ограничения размещения в виде строки. Ограничения размещения — это логические выражения, которые позволяют на основе свойств узла ограничить размещение службы определенными узлами в соответствии с требованиями этой службы. Например, чтобы разместить службу на узлах, где NodeType имеет синий цвет, укажите следующее: "NodeColor == blue)".


correlationScheme

Тип: массив ServiceCorrelationDescription.
Обязательный: нет

Список, описывающий корреляцию службы с другими службами.


serviceLoadMetrics

Тип: массив ServiceLoadMetricDescription.
Обязательный: нет

Метрики загрузки службы предоставляются в виде массива объектов ServiceLoadMetricDescription.


servicePlacementPolicies

Тип: массив ServicePlacementPolicyDescription
Обязательный: нет

Список, описывающий корреляцию службы с другими службами.


defaultMoveCost

Тип: string (перечисление)
Обязательный: нет

Указывает стоимость перемещения для службы.

Возможны следующие значения:

  • Ноль — ноль затраты на перемещение. Это значение равно нулю.
  • Низкий — указывает низкую стоимость перемещения службы. Значение равно 1.
  • Средний — указывает стоимость перемещения службы в качестве средней. Значение равно 2.
  • Высокий — указывает высокую стоимость перемещения службы. Значение равно 3.

provisioningState

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

Текущее состояние развертывания или подготовки, которое отображается только в ответе


serviceTypeName

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

Имя типа службы


PartitionDescription

Тип: PartitionSchemeDescription
Обязательный: нет

Описывает секционирование службы.


hasPersistedState

Тип: boolean
Обязательный: нет

Флаг, указывающий, является ли эта служба постоянной, которая хранит состояния на локальном диске. Если это значение , то значение этого свойства равно true, если нет , то значение false.


targetReplicaSetSize

Тип: целое число
Обязательный: нет
InclusiveMinimum: 1

Размер целевого набора реплик в виде числа.


minReplicaSetSize

Тип: целое число
Обязательный: нет
InclusiveMinimum: 1

Минимальный размер набора реплик в виде числа.


replicaRestartWaitDuration

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

Продолжительность между снижением реплика и созданием новой реплика, представленной в формате ISO 8601 (чч:мм:сс.с).


quorumLossWaitDuration

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

Максимальная длительность, в течение которой секция может находиться в состоянии потери кворума, представленная в формате ISO 8601 (чч:мм:сс.с).


standByReplicaKeepDuration

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

Определение того, как долго должны храниться реплики StandBy перед удалением, представленное в формате ISO 8601 (чч:мм:сс.с).