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


StartClusterUpgradeDescription

Описание параметров для запуска обновления кластера.

Свойства

Имя Тип Обязательно
CodeVersion строка Нет
ConfigVersion строка Нет
UpgradeKind string (перечисление) Нет
RollingUpgradeMode string (перечисление) Нет
UpgradeReplicaSetCheckTimeoutInSeconds целое число (int64) Нет
ForceRestart Логическое Нет
SortOrder string (перечисление) Нет
MonitoringPolicy MonitoringPolicyDescription Нет
ClusterHealthPolicy ClusterHealthPolicy Нет
EnableDeltaHealthEvaluation Логическое Нет
ClusterUpgradeHealthPolicy ClusterUpgradeHealthPolicyObject Нет
ApplicationHealthPolicyMap ApplicationHealthPolicies Нет
InstanceCloseDelayDurationInSeconds целое число (int64) Нет

CodeVersion

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

Версия кода кластера.


ConfigVersion

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

Версия конфигурации кластера.


UpgradeKind

Тип: string (перечисление)
Обязательный: нет
По умолчанию: Rolling

Тип обновления из следующих возможных значений.

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

  • Invalid — указывает, что тип обновления недопустим. Все перечисления Service Fabric имеют недопустимый тип. Значение равно нулю.
  • Rolling — Обновление выполняется по одному домену обновления за раз. Значение равно 1.

RollingUpgradeMode

Тип: string (перечисление)
Обязательный: нет
По умолчанию: UnmonitoredAuto

Режим, используемый для отслеживания работоспособности во время последовательного обновления. Значения: UnmonitoredAuto, UnmonitoredManual, Monitored и UnmonitoredDeferred.

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

  • Invalid — указывает, что режим обновления недопустим. Все перечисления Service Fabric имеют недопустимый тип. Значение равно нулю.
  • UnmonitoredAuto — Обновление будет выполнено автоматически без мониторинга работоспособности. Значение равно 1.
  • UnmonitoredManual — Обновление будет прекращено после завершения каждого домена обновления, что дает возможность вручную отслеживать работоспособности, прежде чем продолжить. Значение равно 2.
  • Monitored — Обновление будет прекращено после завершения каждого домена обновления и автоматически отслеживать работоспособности, прежде чем продолжить. Значение равно 3.
  • UnmonitoredDeferred — выполнить обновление между узлами. При запуске обновления не выполняется никаких действий; Обновление применяется к каждому узлу при отключении с намерением перезапуска или более поздней версии. Значение равно 4.

UpgradeReplicaSetCheckTimeoutInSeconds

Тип: integer (int64)
Обязательный: нет

Максимальный период времени, на протяжении которого можно блокировать обработку домена обновления и не допустить потери доступности в случае возникновения непредвиденных проблем. По истечении времени ожидания обработка домена обновления будет выполняться независимо от проблем с потерей доступа. Время ожидания сбрасывается при запуске каждого домена обновления. Допустимые значения — от 0 до 42949672925 включительно. (32-разрядное целое число без знака).


ForceRestart

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

Если значение равно true, процессы принудительно перезапускаются во время обновления, даже если версия кода не изменилась (обновление изменяет только конфигурацию или данные).


SortOrder

Тип: string (перечисление)
Обязательный: нет
По умолчанию: Default

Определяет порядок, в котором выполняется обновление кластера.

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

  • Invalid — указывает, что этот порядок сортировки недопустим. Все перечисления Service Fabric имеют недопустимый тип. Значение равно 0.
  • Default — указывает, что будет использоваться порядок сортировки по умолчанию (как указано в манифесте кластера). Значение равно 1.
  • Numeric — указывает, что будет использоваться числовой порядок сортировки вперед (имена пользователей, отсортированные как числа). Значение равно 2.
  • Lexicographical — указывает, что будет использоваться прямая лексикографическая сортировка (имена пользователей, отсортированные как строки). Значение равно 3.
  • ReverseNumeric — указывает, что будет использоваться обратный числовой порядок сортировки (имена пользователей, отсортированные как числа). Значение равно 4.
  • ReverseLexicographical — указывает, что будет использоваться обратный лексикографический порядок сортировки (имена пользователей, отсортированные как строки). Значение равно 5.

MonitoringPolicy

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

Описание параметров для мониторинга обновления в режиме мониторинга.


ClusterHealthPolicy

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

Определяет политику работоспособности, используемую для оценки работоспособности кластера или узла кластера.


EnableDeltaHealthEvaluation

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

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


ClusterUpgradeHealthPolicy

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

Определяет политику работоспособности, используемую для оценки работоспособности кластера во время обновления кластера.


ApplicationHealthPolicyMap

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

Определяет схему политики работоспособности приложения, используемую для оценки работоспособности приложения или одной из его дочерних сущностей.


InstanceCloseDelayDurationInSeconds

Тип: integer (int64)
Обязательный: нет

Длительность (в секундах) ожидания перед закрытием экземпляра без отслеживания состояния, чтобы разрешить корректной утечке активных запросов. Это будет действовать, когда экземпляр закрывается во время обновления приложения или кластера, только для тех экземпляров, для которых в описании службы настроена ненулевая длительность задержки. Дополнительные сведения см. в разделе Свойство InstanceCloseDelayDurationSeconds в $ref: "#/definitions/StatelessServiceDescription.yaml". Обратите внимание, что значение по умолчанию InstanceCloseDelayDurationInSeconds — 4294967295, что означает, что поведение будет полностью зависеть от задержки, настроенной в описании службы без отслеживания состояния.