Delen via


ComposeDeploymentUpgradeProgressInfo

Beschrijft de parameters voor een upgrade van een opstellen-implementatie.

Eigenschappen

Naam Type Vereist
DeploymentName tekenreeks No
ApplicationName tekenreeks No
UpgradeState tekenreeks (opsomming) Nee
UpgradeStatusDetails tekenreeks No
UpgradeKind tekenreeks (opsomming) Nee
RollingUpgradeMode tekenreeks (opsomming) Nee
ForceRestart booleaans No
UpgradeReplicaSetCheckTimeoutInSeconds geheel getal (int64) Nee
MonitoringPolicy MonitoringPolicyDescription Nee
ApplicationHealthPolicy ApplicationHealthPolicy Nee
TargetApplicationTypeVersion tekenreeks No
UpgradeDuration tekenreeks No
CurrentUpgradeDomainDuration tekenreeks No
ApplicationUnhealthyEvaluations matrix van HealthEvaluationWrapper Nee
CurrentUpgradeDomainProgress CurrentUpgradeDomainProgressInfo Nee
StartTimestampUtc tekenreeks No
FailureTimestampUtc tekenreeks No
FailureReason tekenreeks (opsomming) Nee
UpgradeDomainProgressAtFailure FailureUpgradeDomainProgressInfo Nee
ApplicationUpgradeStatusDetails tekenreeks No

DeploymentName

Type: tekenreeks
Vereist: Nee

De naam van de doelimplementatie.


ApplicationName

Type: tekenreeks
Vereist: Nee

De naam van de doeltoepassing, met inbegrip van het URI-schema 'fabric:'.


UpgradeState

Type: tekenreeks (opsomming)
Vereist: Nee

De status van de implementatie-upgrade opstellen.

Mogelijke waarden zijn:

  • Invalid - Geeft aan dat de upgradestatus ongeldig is. Alle Service Fabric-opsommingen hebben het ongeldige type. De waarde is nul.
  • ProvisioningTarget - De upgrade wordt uitgevoerd voor het inrichten van de versie van het doeltoepassingstype. De waarde is 1.
  • RollingForwardInProgress - De upgrade wordt doorgerold naar de doelversie, maar is nog niet voltooid. De waarde is 2.
  • RollingForwardPending - De upgrade van het huidige upgradedomein is voltooid. De algehele upgrade wacht op een volgende expliciete verplaatsingsaanvraag in de niet-bewaaktemanuele modus of het uitvoeren van statuscontroles in de bewaakte modus. De waarde is 3
  • UnprovisioningCurrent - De upgrade is bezig met het ongedaan maken van de inrichting van de huidige versie van het toepassingstype en het doorrollen naar de doelversie is voltooid. De waarde is 4.
  • RollingForwardCompleted - De upgrade is voltooid. De waarde is 5.
  • RollingBackInProgress - De upgrade wordt teruggezet naar de vorige versie, maar is nog niet voltooid. De waarde is 6.
  • UnprovisioningTarget - De upgrade is bezig met het ongedaan maken van de inrichting van de versie van het doeltoepassingstype en het terugdraaien naar de huidige versie is voltooid. De waarde is 7.
  • RollingBackCompleted - De upgrade is terugdraaien voltooid. De waarde is 8.
  • Failed - De upgrade is mislukt en kan FailureAction niet uitvoeren. De waarde is 9.

UpgradeStatusDetails

Type: tekenreeks
Vereist: Nee

Aanvullende gedetailleerde informatie over de status van de wachtende upgrade.


UpgradeKind

Type: tekenreeks (opsomming)
Vereist: Nee
Standaardinstelling: Rolling

Het soort upgrade van de volgende mogelijke waarden.

Mogelijke waarden zijn:

  • Invalid - Geeft aan dat het type upgrade ongeldig is. Alle Service Fabric-opsommingen hebben het ongeldige type. De waarde is nul.
  • Rolling - De upgrade wordt één upgradedomein tegelijk uitgevoerd. De waarde is 1

RollingUpgradeMode

Type: tekenreeks (opsomming)
Vereist: Nee
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 knooppunt-voor-knooppunt-upgrade uit. Er wordt geen actie uitgevoerd wanneer de upgrade wordt gestart; upgrade wordt toegepast op elk knooppunt wanneer het is gedeactiveerd met 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).


UpgradeReplicaSetCheckTimeoutInSeconds

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).


MonitoringPolicy

Type: MonitoringPolicyDescription
Vereist: Nee

Beschrijft de parameters voor het bewaken van een upgrade in de bewaakte modus.


ApplicationHealthPolicy

Type: ApplicationHealthPolicy
Vereist: Nee

Definieert een statusbeleid dat wordt gebruikt om de status van een toepassing of een van de onderliggende entiteiten te evalueren.


TargetApplicationTypeVersion

Type: tekenreeks
Vereist: Nee

De versie van het doeltoepassingstype (te vinden in het toepassingsmanifest) voor de toepassingsupgrade.


UpgradeDuration

Type: tekenreeks
Vereist: Nee

De geschatte hoeveelheid tijd dat de algehele upgrade is verstreken. Het 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.


CurrentUpgradeDomainDuration

Type: tekenreeks
Vereist: Nee

De geschatte hoeveelheid tijd die is besteed aan het verwerken van het huidige upgradedomein. Het 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.


ApplicationUnhealthyEvaluations

Type: matrix van HealthEvaluationWrapper
Vereist: Nee

Lijst met statusevaluaties die hebben geresulteerd in de huidige geaggregeerde status.


CurrentUpgradeDomainProgress

Type: CurrentUpgradeDomainProgressInfo
Vereist: Nee

Informatie over het huidige upgradedomein dat wordt uitgevoerd. Niet van toepassing op upgrades per knooppunt.


StartTimestampUtc

Type: tekenreeks
Vereist: Nee

De geschatte UTC-datum/tijd waarop de upgrade is gestart.


FailureTimestampUtc

Type: tekenreeks
Vereist: Nee

De geschatte UTC-datum/tijd waarop de upgrade is mislukt en FailureAction is uitgevoerd.


FailureReason

Type: tekenreeks (opsomming)
Vereist: Nee

De oorzaak van een upgradefout die ertoe leidde dat FailureAction werd uitgevoerd.

Mogelijke waarden zijn:

  • None - Geeft aan dat de reden ongeldig of onbekend is. Alle Service Fabric-opsommingen hebben het ongeldige type. De waarde is nul.
  • Interrupted - Er is een extern verzoek ingediend om de upgrade terug te draaien. De waarde is 1
  • HealthCheck - De upgrade is mislukt vanwege schendingen van het statusbeleid. De waarde is 2
  • UpgradeDomainTimeout - Het verwerken van een upgradedomein duurde langer dan de toegestane time-out van het upgradedomein. De waarde is 3
  • OverallUpgradeTimeout - De algehele upgrade heeft langer geduurd dan de toegestane time-out voor de upgrade. De waarde is 4

UpgradeDomainProgressAtFailure

Type: FailureUpgradeDomainProgressInfo
Vereist: Nee

Informatie over de voortgang van het upgradedomein op het moment van een upgradefout.


ApplicationUpgradeStatusDetails

Type: tekenreeks
Vereist: Nee

Aanvullende details van de toepassingsupgrade, waaronder een foutbericht.