Dela via


RollingUpgradeUpdateDescription

Beskriver parametrarna för att uppdatera en löpande uppgradering av program eller kluster.

Egenskaper

Namn Typ Obligatorisk
RollingUpgradeMode sträng (uppräkning) Yes
ForceRestart boolean No
ReplicaSetCheckTimeoutInMilliseconds heltal (int64) No
FailureAction sträng (uppräkning) No
HealthCheckWaitDurationInMilliseconds sträng No
HealthCheckStableDurationInMilliseconds sträng No
HealthCheckRetryTimeoutInMilliseconds sträng No
UpgradeTimeoutInMilliseconds sträng No
UpgradeDomainTimeoutInMilliseconds sträng No
InstanceCloseDelayDurationInSeconds heltal (int64) No

RollingUpgradeMode

Typ: sträng (uppräkning)
Obligatoriskt: Ja
Standard: UnmonitoredAuto

Det läge som används för att övervaka hälsotillståndet under en löpande uppgradering. Värdena är UnmonitoredAuto, UnmonitoredManual, Monitored och UnmonitoredDeferred.

Möjliga värden:

  • Invalid – Anger att uppgraderingsläget är ogiltigt. Alla Service Fabric-uppräkningar har den ogiltiga typen. Värdet är noll.
  • UnmonitoredAuto – Uppgraderingen fortsätter automatiskt utan att utföra någon hälsoövervakning. Värdet är 1
  • UnmonitoredManual – Uppgraderingen stoppas när varje uppgraderingsdomän har slutförts, vilket ger möjlighet att manuellt övervaka hälsotillståndet innan du fortsätter. Värdet är 2
  • Monitored – Uppgraderingen stoppas när du har slutfört varje uppgraderingsdomän och övervakar automatiskt hälsotillståndet innan du fortsätter. Värdet är 3
  • UnmonitoredDeferred – Utför en nod-för-nod-uppgradering. Ingen åtgärd utförs när uppgraderingen startar. uppgraderingen tillämpas på varje nod när den inaktiveras med avsikten startas om eller högre. Värdet är 4

ForceRestart

Typ: booleskt
Obligatoriskt: Nej

Om det är sant startas processerna om kraftfullt under uppgraderingen även om kodversionen inte har ändrats (uppgraderingen ändrar bara konfigurationen eller data).


ReplicaSetCheckTimeoutInMilliseconds

Typ: heltal (int64)
Obligatoriskt: Nej

Den maximala tiden för att blockera bearbetning av en uppgraderingsdomän och förhindra förlust av tillgänglighet när det uppstår oväntade problem. När tidsgränsen går ut fortsätter bearbetningen av uppgraderingsdomänen oavsett problem med tillgänglighetsförlust. Tidsgränsen återställs i början av varje uppgraderingsdomän. Giltiga värden är mellan 0 och 42949672925 inklusive. (osignerat 32-bitars heltal).


FailureAction

Typ: sträng (uppräkning)
Obligatoriskt: Nej

Den kompenserande åtgärden som ska utföras när en övervakad uppgradering påträffar överträdelser av övervakningsprinciper eller hälsoprinciper. Ogiltig anger att felåtgärden är ogiltig. Återställning anger att uppgraderingen ska börja återställas automatiskt. Manuellt anger att uppgraderingen växlar till Läget för oövervakadmanual uppgradering.

Möjliga värden:

  • Invalid – Anger att felåtgärden är ogiltig. Alla Service Fabric-uppräkningar har den ogiltiga typen. Värdet är noll.
  • Rollback – Uppgraderingen börjar rulla tillbaka automatiskt. Värdet är 1
  • Manual – Uppgraderingen växlar till oövervakathanterathanterat uppgraderingsläge. Värdet är 2

HealthCheckWaitDurationInMilliseconds

Typ: sträng
Obligatoriskt: Nej

Hur lång tid du ska vänta efter att du har slutfört en uppgraderingsdomän innan du tillämpar hälsoprinciper. Den tolkas först som en sträng som representerar en ISO 8601-varaktighet. Om det misslyckas tolkas det som ett tal som representerar det totala antalet millisekunder.


HealthCheckStableDurationInMilliseconds

Typ: sträng
Obligatoriskt: Nej

Hur lång tid programmet eller klustret måste vara felfria innan uppgraderingen fortsätter till nästa uppgraderingsdomän. Den tolkas först som en sträng som representerar en ISO 8601-varaktighet. Om det misslyckas tolkas det som ett tal som representerar det totala antalet millisekunder.


HealthCheckRetryTimeoutInMilliseconds

Typ: sträng
Obligatoriskt: Nej

Hur lång tid det tar att försöka utvärdera hälsotillståndet igen när programmet eller klustret är felfritt innan FailureAction körs. Den tolkas först som en sträng som representerar en ISO 8601-varaktighet. Om det misslyckas tolkas det som ett tal som representerar det totala antalet millisekunder.


UpgradeTimeoutInMilliseconds

Typ: sträng
Obligatoriskt: Nej

Hur lång tid den övergripande uppgraderingen måste slutföras innan FailureAction körs. Den tolkas först som en sträng som representerar en ISO 8601-varaktighet. Om det misslyckas tolkas det som ett tal som representerar det totala antalet millisekunder.


UpgradeDomainTimeoutInMilliseconds

Typ: sträng
Obligatoriskt: Nej

Hur lång tid varje uppgraderingsdomän måste slutföras innan FailureAction körs. Den tolkas först som en sträng som representerar en ISO 8601-varaktighet. Om det misslyckas tolkas det som ett tal som representerar det totala antalet millisekunder.


InstanceCloseDelayDurationInSeconds

Typ: heltal (int64)
Obligatoriskt: Nej

Varaktighet i sekunder, att vänta innan en tillståndslös instans stängs, så att aktiva begäranden kan tömmas på ett smidigt sätt. Detta skulle gälla när instansen stängs under program-/klusteruppgradering, endast för de instanser som har en fördröjningstid som inte är noll och som konfigurerats i tjänstbeskrivningen. Mer information finns i egenskapen InstanceCloseDelayDurationSeconds i $ref: "#/definitions/StatelessServiceDescription.yaml". Observera att standardvärdet för InstanceCloseDelayDurationInSeconds är 4294967295, vilket indikerar att beteendet helt beror på fördröjningen som konfigureras i beskrivningen av den tillståndslösa tjänsten.