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, что означает, что поведение будет полностью зависеть от задержки, настроенной в описании службы без отслеживания состояния.