ApplicationUpgradeProgressInfo
Beschreibt die Parameter für ein Anwendungsupgrade.
Eigenschaften
Name | type | Erforderlich |
---|---|---|
Name |
Zeichenfolge | Nein |
TypeName |
Zeichenfolge | Nein |
TargetApplicationTypeVersion |
Zeichenfolge | Nein |
UpgradeDomains |
Array von UpgradeDomainInfo | Nein |
UpgradeUnits |
Array von UpgradeUnitInfo | Nein |
UpgradeState |
Zeichenfolge (Enumeration) | Nein |
NextUpgradeDomain |
Zeichenfolge | Nein |
RollingUpgradeMode |
Zeichenfolge (Enumeration) | Nein |
UpgradeDescription |
ApplicationUpgradeDescription | Nein |
UpgradeDurationInMilliseconds |
Zeichenfolge | Nein |
UpgradeDomainDurationInMilliseconds |
Zeichenfolge | Nein |
UnhealthyEvaluations |
Array von HealthEvaluationWrapper | Nein |
CurrentUpgradeDomainProgress |
CurrentUpgradeDomainProgressInfo | Nein |
CurrentUpgradeUnitsProgress |
CurrentUpgradeUnitsProgressInfo | Nein |
StartTimestampUtc |
Zeichenfolge | Nein |
FailureTimestampUtc |
Zeichenfolge | Nein |
FailureReason |
Zeichenfolge (Enumeration) | Nein |
UpgradeDomainProgressAtFailure |
FailureUpgradeDomainProgressInfo | Nein |
UpgradeStatusDetails |
Zeichenfolge | Nein |
IsNodeByNode |
boolean | Nein |
Name
Typ: Zeichenfolge
Erforderlich: Nein
Der Name der Zielanwendung, einschließlich des URI-Schemas "fabric:".
TypeName
Typ: Zeichenfolge
Erforderlich: Nein
Der Name des Anwendungstyps, wie im Anwendungsmanifest definiert.
TargetApplicationTypeVersion
Typ: Zeichenfolge
Erforderlich: Nein
Die Version des Zielanwendungstyps (im Anwendungsmanifest enthalten) für das Anwendungsupgrade.
UpgradeDomains
Typ: Array von UpgradeDomainInfo
Erforderlich: Nein
Liste der Upgradedomänen und deren Status. Gilt nicht für Knoten-für-Knoten-Upgrades.
UpgradeUnits
Typ: Array von UpgradeUnitInfo
Erforderlich: Nein
Liste der Upgradeeinheiten und deren Status.
UpgradeState
Typ: Zeichenfolge (Enumeration)
Erforderlich: Nein
Der Status der Upgradedomäne.
Mögliche Werte:
-
Invalid
– Gibt an, dass der Upgradestatus ungültig ist. Alle Service Fabric-Enumerationen weisen den ungültigen Typ auf. Der Wert ist gleich null. -
RollingBackInProgress
– Das Upgrade wird auf die vorherige Version zurückgerollt, ist aber noch nicht abgeschlossen. Der Wert ist 1. -
RollingBackCompleted
– Das Rollback des Upgrades wurde abgeschlossen. Der Wert ist 2. -
RollingForwardPending
– Das Upgrade der aktuellen Upgradedomäne wurde abgeschlossen. Das Gesamtupgrade wartet auf eine explizite Nächste Verschiebungsanforderung im Modus Nicht überwachtManual oder auf die Durchführung von Integritätsprüfungen im Überwachten Modus. Der Wert ist 3. -
RollingForwardInProgress
– Das Upgrade wird auf die Zielversion durchgeführt, ist aber noch nicht abgeschlossen. Der Wert ist 4. -
RollingForwardCompleted
– Das Upgrade wurde abgeschlossen. Der Wert ist 5. -
Failed
– Das Upgrade ist fehlgeschlagen und kann FailureAction nicht ausführen. Der Wert ist 6.
NextUpgradeDomain
Typ: Zeichenfolge
Erforderlich: Nein
Der Name der nächsten zu verarbeitenden Upgradedomäne. Gilt nicht für Knoten-für-Knoten-Upgrades.
RollingUpgradeMode
Typ: Zeichenfolge (Enumeration)
Erforderlich: Nein
Standard:
Der Modus, der zum Überwachen der Integrität während eines parallelen Upgrades verwendet wird. Die Werte sind UnmonitoredAuto, UnmonitoredManual, Monitored und UnmonitoredDeferred.
Mögliche Werte:
-
Invalid
– Gibt an, dass der Upgrademodus ungültig ist. Alle Service Fabric-Enumerationen weisen den ungültigen Typ auf. Der Wert ist gleich null. -
UnmonitoredAuto
– Das Upgrade wird automatisch ohne Integritätsüberwachung fortgesetzt. Der Wert ist 1. -
UnmonitoredManual
– Das Upgrade wird nach Abschluss der einzelnen Upgradedomänen beendet, sodass die Integrität vor dem Fortfahren manuell überwacht werden kann. Der Wert ist 2. -
Monitored
– Das Upgrade wird beendet, nachdem jede Upgradedomäne abgeschlossen ist, und die Integrität wird automatisch überwacht, bevor Sie fortfahren. Der Wert ist 3. -
UnmonitoredDeferred
– Führen Sie ein Knoten-für-Knoten-Upgrade durch. Beim Starten des Upgrades wird keine Aktion ausgeführt. Das Upgrade wird auf jeden Knoten angewendet, wenn es mit einem Neustart der Absicht oder höher deaktiviert wird. Der Wert ist 4.
UpgradeDescription
Typ: ApplicationUpgradeDescription
Erforderlich: Nein
Beschreibt die Parameter für ein Anwendungsupgrade. Beim Aktualisieren wird die vorhandene Anwendungsbeschreibung durch die Upgradebeschreibung ersetzt. Dies bedeutet, dass die vorhandenen Parameter mit der leeren Liste der Parameter überschrieben werden, wenn die Parameter nicht angegeben sind. Dies würde dazu führen, dass für die Anwendung die Standardwerte der Parameter aus dem Anwendungsmanifest verwendet werden. Wenn Sie keine vorhandenen Parameterwerte ändern möchten, rufen Sie zuerst die Anwendungsparameter mithilfe der GetApplicationInfo-Abfrage ab, und geben Sie diese Werte dann als Parameter in dieser ApplicationUpgradeDescription an.
UpgradeDurationInMilliseconds
Typ: Zeichenfolge
Erforderlich: Nein
Die geschätzte Gesamtdauer für die Verarbeitung des gesamten Upgrades.
UpgradeDomainDurationInMilliseconds
Typ: Zeichenfolge
Erforderlich: Nein
Die geschätzte Gesamtdauer für die Verarbeitung der aktuellen Upgradedomäne.
UnhealthyEvaluations
Typ: Array von HealthEvaluationWrapper
Erforderlich: Nein
Liste der Integritätsbewertungen, die zum aktuellen aggregierten Integritätszustand geführt haben.
CurrentUpgradeDomainProgress
Typ: CurrentUpgradeDomainProgressInfo
Erforderlich: Nein
Informationen zur aktuellen upgradedomäne. Gilt nicht für Knoten-für-Knoten-Upgrades.
CurrentUpgradeUnitsProgress
Typ: CurrentUpgradeUnitsProgressInfo
Erforderlich: Nein
Informationen zu den aktuell laufenden Upgradeeinheiten.
StartTimestampUtc
Typ: Zeichenfolge
Erforderlich: Nein
Der geschätzte UTC-Zeitpunkt, zu dem das Upgrade gestartet wurde.
FailureTimestampUtc
Typ: Zeichenfolge
Erforderlich: Nein
Die geschätzte UTC-Uhrzeit, zu der das Upgrade fehlgeschlagen ist und FailureAction ausgeführt wurde.
FailureReason
Typ: Zeichenfolge (Enumeration)
Erforderlich: Nein
Die Ursache eines Upgradefehlers, der zur Ausführung von FailureAction führte.
Mögliche Werte:
-
None
– Gibt an, dass der Grund ungültig oder unbekannt ist. Alle Service Fabric-Enumerationen weisen den ungültigen Typ auf. Der Wert ist gleich null. -
Interrupted
– Es gab eine externe Anforderung zum Zurücksetzen des Upgrades. Der Wert ist 1. -
HealthCheck
– Fehler beim Upgrade aufgrund von Verstößen gegen Integritätsrichtlinien. Der Wert ist 2. -
UpgradeDomainTimeout
– Eine Upgradedomäne dauerte länger als das zulässige Upgradedomänentimeout. Der Wert ist 3. -
OverallUpgradeTimeout
– Das gesamte Upgrade dauerte länger als das zulässige Upgradetimeout. Der Wert ist 4.
UpgradeDomainProgressAtFailure
Typ: FailureUpgradeDomainProgressInfo
Erforderlich: Nein
Informationen zum Status der Upgradedomäne zum Zeitpunkt des Upgradefehlers.
UpgradeStatusDetails
Typ: Zeichenfolge
Erforderlich: Nein
Weitere detaillierte Informationen zum status des ausstehenden Upgrades.
IsNodeByNode
Typ: boolesch
Erforderlich: Nein
Standard:
Gibt an, ob dieses Upgrade Knoten für Knoten ist.