Sdílet prostřednictvím


Popis startClusterUpgradeDescription

Popisuje parametry pro spuštění upgradu clusteru.

Vlastnosti

Název Typ Vyžadováno
CodeVersion řetězec No
ConfigVersion řetězec No
UpgradeKind string (výčet) No
RollingUpgradeMode string (výčet) No
UpgradeReplicaSetCheckTimeoutInSeconds integer (int64) Ne
ForceRestart boolean No
SortOrder string (výčet) Ne
MonitoringPolicy MonitoringPolicyDescription No
ClusterHealthPolicy Zásady stavu clusteru Ne
EnableDeltaHealthEvaluation boolean Ne
ClusterUpgradeHealthPolicy ClusterUpgradeHealthPolicyObject Ne
ApplicationHealthPolicyMap Zásady stavu aplikace No
InstanceCloseDelayDurationInSeconds integer (int64) Ne

CodeVersion

Typ: řetězec
Povinné: Ne

Verze kódu clusteru.


ConfigVersion

Typ: řetězec
Povinné: Ne

Verze konfigurace clusteru.


UpgradeKind

Typ: řetězec (výčet)
Povinné: Ne
Výchozí:Rolling

Druh upgradu z následujících možných hodnot.

Možné hodnoty:

  • Invalid – Označuje, že druh upgradu je neplatný. Všechny výčty Service Fabric mají neplatný typ. Hodnota je nula.
  • Rolling – Upgrade probíhá postupně po jedné upgradované doméně. Hodnota je 1.

RollingUpgradeMode

Typ: řetězec (výčet)
Povinné: Ne
Výchozí:UnmonitoredAuto

Režim používaný ke sledování stavu během upgradu se zajištěním provozu. Hodnoty jsou UnmonitoredAuto, UnmonitoredManual, Monitorované a UnmonitoredDeferred.

Možné hodnoty:

  • Invalid – Označuje, že režim upgradu je neplatný. Všechny výčty Service Fabric mají neplatný typ. Hodnota je nula.
  • UnmonitoredAuto – Upgrade bude probíhat automaticky bez jakéhokoli monitorování stavu. Hodnota je 1.
  • UnmonitoredManual – Po dokončení každé domény se upgrade zastaví a před pokračováním budete mít možnost stav ručně monitorovat. Hodnota je 2.
  • Monitored – Upgrade se zastaví po dokončení každé domény upgradu a před pokračováním se automaticky monitoruje stav. Hodnota je 3.
  • UnmonitoredDeferred – Proveďte upgrade po uzlech. Při spuštění upgradu se neprovede žádná akce. upgrade se použije na každém uzlu, když je deaktivován se záměrem restartování nebo vyšší. Hodnota je 4.

UpgradeReplicaSetCheckTimeoutInSeconds

Typ: integer (int64)
Povinné: Ne

Maximální doba pro blokování zpracování upgradované domény a zabránění ztrátě dostupnosti v případech, kdy dojde k neočekávaným problémům. Po vypršení tohoto časového limitu bude zpracování upgradové domény pokračovat bez ohledu na problémy se ztrátou dostupnosti. Časový limit se resetuje na začátku každé domény upgradu. Platné hodnoty jsou mezi 0 a 42949672925 včetně. (32bitové celé číslo bez znaménka).


ForceRestart

Typ: boolean
Povinné: Ne

Pokud je true, pak se procesy během upgradu vynuceně restartují, i když se verze kódu nezměnila (upgrade změní pouze konfiguraci nebo data).


SortOrder

Typ: řetězec (výčet)
Povinné: Ne
Výchozí:Default

Definuje pořadí, ve kterém probíhá upgrade prostřednictvím clusteru.

Možné hodnoty:

  • Invalid – Označuje, že toto pořadí řazení není platné. Všechny výčty Service Fabric mají neplatný typ. Hodnota je 0.
  • Default – Označuje, že se použije výchozí pořadí řazení (jak je uvedeno v manifestu clusteru). Hodnota je 1.
  • Numeric – Označuje, že se použije dopředné číselné pořadí řazení (názvy UD seřazené jako čísla). Hodnota je 2.
  • Lexicographical – Označuje, že se použije dopředné lexikografické pořadí řazení (názvy UD seřazené jako řetězce). Hodnota je 3.
  • ReverseNumeric – Označuje, že se použije obrácené číselné pořadí řazení (názvy UD seřazené jako čísla). Hodnota je 4.
  • ReverseLexicographical – Označuje, že se použije obrácené lexikografické pořadí řazení (názvy UD seřazené jako řetězce). Hodnota je 5.

MonitoringPolicy

Typ: MonitoringPolicyDescription
Povinné: Ne

Popisuje parametry pro monitorování upgradu v monitorovaném režimu.


ClusterHealthPolicy

Typ: ClusterHealthPolicy
Povinné: Ne

Definuje zásady stavu používané k vyhodnocení stavu clusteru nebo uzlu clusteru.


EnableDeltaHealthEvaluation

Typ: boolean
Povinné: Ne

Pokud je hodnota true, povolí rozdílové vyhodnocení stavu, nikoli absolutní vyhodnocení stavu po dokončení každé upgradovací domény.


ClusterUpgradeHealthPolicy

Typ: ClusterUpgradeHealthPolicyObject
Povinné: Ne

Definuje zásady stavu používané k vyhodnocení stavu clusteru během upgradu clusteru.


ApplicationHealthPolicyMap

Typ: ApplicationHealthPolicies
Povinné: Ne

Definuje mapu zásad stavu aplikace sloužící k vyhodnocení stavu aplikace nebo jedné z jejích podřízených entit.


InstanceCloseDelayDurationInSeconds

Typ: integer (int64)
Povinné: Ne

Doba trvání v sekundách, čekání na uzavření bezstavové instance, aby se umožnilo řádné vyprázdnění aktivních požadavků. To platí, když se instance během upgradu aplikace nebo clusteru zavírá, pouze pro ty instance, u kterých je v popisu služby nakonfigurovaná nenulová doba zpoždění. Podrobnosti najdete v tématu Vlastnost InstanceCloseDelayDurationSeconds v $ref: #/definitions/StatelessServiceDescription.yaml. Poznámka: Výchozí hodnota InstanceCloseDelayDurationInSeconds je 4294967295, což označuje, že chování bude zcela záviset na zpoždění nakonfigurované v popisu bezstavové služby.