Delen via


RollingUpgradeUpdateDescription

Beschrijft de parameters voor het bijwerken van een rolling upgrade van een toepassing of cluster.

Eigenschappen

Naam Type Vereist
RollingUpgradeMode tekenreeks (opsomming) Ja
ForceRestart booleaans No
ReplicaSetCheckTimeoutInMilliseconds geheel getal (int64) Nee
FailureAction tekenreeks (opsomming) Nee
HealthCheckWaitDurationInMilliseconds tekenreeks No
HealthCheckStableDurationInMilliseconds tekenreeks No
HealthCheckRetryTimeoutInMilliseconds tekenreeks No
UpgradeTimeoutInMilliseconds tekenreeks No
UpgradeDomainTimeoutInMilliseconds tekenreeks No
InstanceCloseDelayDurationInSeconds geheel getal (int64) Nee

RollingUpgradeMode

Type: tekenreeks (opsomming)
Vereist: Ja
Standaardinstelling: UnmonitoredAuto

De modus die wordt gebruikt voor het bewaken van de status tijdens een rolling upgrade. De waarden zijn UnmonitoredAuto, UnmonitoredManual, Monitored en UnmonitoredDeferred.

Mogelijke waarden zijn:

  • Invalid - Geeft aan dat de upgrademodus ongeldig is. Alle Service Fabric-opsommingen hebben het ongeldige type. De waarde is nul.
  • UnmonitoredAuto - De upgrade wordt automatisch uitgevoerd zonder dat er statuscontrole wordt uitgevoerd. De waarde is 1
  • UnmonitoredManual - De upgrade stopt na het voltooien van elk upgradedomein, waardoor de status handmatig kan worden gecontroleerd voordat u doorgaat. De waarde is 2
  • Monitored - De upgrade stopt na het voltooien van elk upgradedomein en controleert automatisch de status voordat u doorgaat. De waarde is 3
  • UnmonitoredDeferred - Voer een upgrade van knooppunt voor knooppunt uit. Er wordt geen actie uitgevoerd wanneer de upgrade wordt gestart; de upgrade wordt toegepast op elk knooppunt wanneer het wordt gedeactiveerd met de intentie opnieuw opstarten of hoger. De waarde is 4

ForceRestart

Type: Booleaanse waarde
Vereist: Nee

Als dit waar is, worden processen geforceerd opnieuw opgestart tijdens de upgrade, zelfs wanneer de codeversie niet is gewijzigd (de upgrade wijzigt alleen de configuratie of gegevens).


ReplicaSetCheckTimeoutInMilliseconds

Type: geheel getal (int64)
Vereist: Nee

De maximale hoeveelheid tijd om de verwerking van een upgradedomein te blokkeren en verlies van beschikbaarheid te voorkomen wanneer er onverwachte problemen zijn. Wanneer deze time-out verloopt, wordt de verwerking van het upgradedomein voortgezet, ongeacht problemen met beschikbaarheidsverlies. De time-out wordt opnieuw ingesteld aan het begin van elk upgradedomein. Geldige waarden liggen tussen 0 en 42949672925 inclusief. (niet-ondertekend 32-bits geheel getal).


FailureAction

Type: tekenreeks (opsomming)
Vereist: Nee

De compenserende actie die moet worden uitgevoerd wanneer een bewaakte upgrade een controlebeleid of schendingen van het statusbeleid tegenkomt. Ongeldig geeft aan dat de foutactie ongeldig is. Terugdraaien geeft aan dat de upgrade automatisch wordt teruggedraaid. Handmatig geeft aan dat de upgrade wordt overgeschakeld naar de modus UnmonitoredManual upgrade.

Mogelijke waarden zijn:

  • Invalid - Geeft aan dat de foutactie ongeldig is. Alle Service Fabric-opsommingen hebben het ongeldige type. De waarde is nul.
  • Rollback - De upgrade wordt automatisch teruggezet. De waarde is 1
  • Manual - De upgrade wordt overgeschakeld naar unmonitoredManual upgrade mode. De waarde is 2

HealthCheckWaitDurationInMilliseconds

Type: tekenreeks
Vereist: Nee

De tijd die moet worden gewacht na het voltooien van een upgradedomein voordat u statusbeleid toepast. Deze wordt eerst geïnterpreteerd als een tekenreeks die een ISO 8601-duur vertegenwoordigt. Als dat mislukt, wordt dit geïnterpreteerd als een getal dat het totale aantal milliseconden vertegenwoordigt.


HealthCheckStableDurationInMilliseconds

Type: tekenreeks
Vereist: Nee

De hoeveelheid tijd die de toepassing of het cluster in orde moet blijven voordat de upgrade naar het volgende upgradedomein gaat. Deze wordt eerst geïnterpreteerd als een tekenreeks die een ISO 8601-duur vertegenwoordigt. Als dat mislukt, wordt dit geïnterpreteerd als een getal dat het totale aantal milliseconden vertegenwoordigt.


HealthCheckRetryTimeoutInMilliseconds

Type: tekenreeks
Vereist: Nee

De tijd die nodig is om de statusevaluatie opnieuw uit te voeren wanneer de toepassing of het cluster beschadigd is voordat FailureAction wordt uitgevoerd. Deze wordt eerst geïnterpreteerd als een tekenreeks die een ISO 8601-duur vertegenwoordigt. Als dat mislukt, wordt dit geïnterpreteerd als een getal dat het totale aantal milliseconden vertegenwoordigt.


UpgradeTimeoutInMilliseconds

Type: tekenreeks
Vereist: Nee

De hoeveelheid tijd die de algehele upgrade moet voltooien voordat FailureAction wordt uitgevoerd. Deze wordt eerst geïnterpreteerd als een tekenreeks die een ISO 8601-duur vertegenwoordigt. Als dat mislukt, wordt dit geïnterpreteerd als een getal dat het totale aantal milliseconden vertegenwoordigt.


UpgradeDomainTimeoutInMilliseconds

Type: tekenreeks
Vereist: Nee

De hoeveelheid tijd die elk upgradedomein moet voltooien voordat FailureAction wordt uitgevoerd. Deze wordt eerst geïnterpreteerd als een tekenreeks die een ISO 8601-duur vertegenwoordigt. Als dat mislukt, wordt dit geïnterpreteerd als een getal dat het totale aantal milliseconden vertegenwoordigt.


InstanceCloseDelayDurationInSeconds

Type: geheel getal (int64)
Vereist: Nee

Duur in seconden, om te wachten voordat een staatloze instantie wordt gesloten, zodat de actieve aanvragen probleemloos kunnen worden leeglopen. Dit is effectief wanneer het exemplaar wordt gesloten tijdens de upgrade van de toepassing/het cluster, alleen voor exemplaren waarvoor een vertragingsduur van niet nul is geconfigureerd in de servicebeschrijving. Zie de eigenschap InstanceCloseDelayDurationSeconds in $ref: "#/definitions/StatelessServiceDescription.yaml" voor meer informatie. Opmerking: de standaardwaarde van InstanceCloseDelayDurationInSeconds is 4294967295, wat aangeeft dat het gedrag volledig afhankelijk is van de vertraging die is geconfigureerd in de beschrijving van de stateless service.