ApplicationUpgradeProgressInfo
Descrive i parametri per un aggiornamento dell'applicazione.
Proprietà
Nome | Tipo | Necessario |
---|---|---|
Name |
string | No |
TypeName |
string | No |
TargetApplicationTypeVersion |
string | No |
UpgradeDomains |
matrice di UpgradeDomainInfo | No |
UpgradeUnits |
matrice di UpgradeUnitInfo | No |
UpgradeState |
string (enum) | No |
NextUpgradeDomain |
string | No |
RollingUpgradeMode |
string (enum) | No |
UpgradeDescription |
ApplicationUpgradeDescription | No |
UpgradeDurationInMilliseconds |
string | No |
UpgradeDomainDurationInMilliseconds |
string | No |
UnhealthyEvaluations |
matrice di HealthEvaluationWrapper | No |
CurrentUpgradeDomainProgress |
CurrentUpgradeDomainProgressInfo | No |
CurrentUpgradeUnitsProgress |
CurrentUpgradeUnitsProgressInfo | No |
StartTimestampUtc |
string | No |
FailureTimestampUtc |
string | No |
FailureReason |
string (enum) | No |
UpgradeDomainProgressAtFailure |
FailureUpgradeDomainProgressInfo | No |
UpgradeStatusDetails |
string | No |
IsNodeByNode |
boolean | No |
Name
Tipo: string
Obbligatorio: No
Nome dell'applicazione di destinazione, incluso lo schema URI 'fabric:'.
TypeName
Tipo: string
Obbligatorio: No
Nome del tipo di applicazione definito nel manifesto dell'applicazione.
TargetApplicationTypeVersion
Tipo: string
Obbligatorio: No
Versione del tipo di applicazione di destinazione (presente nel manifesto dell'applicazione) per l'aggiornamento dell'applicazione.
UpgradeDomains
Tipo: matrice di UpgradeDomainInfo
Obbligatorio: No
Elenco dei domini di aggiornamento e dei relativi stati. Non applicabile agli aggiornamenti node-by-node.
UpgradeUnits
Tipo: matrice di UpgradeUnitInfo
Obbligatorio: No
Elenco delle unità di aggiornamento e dei relativi stati.
UpgradeState
Tipo: string (enum)
Obbligatorio: No
Stato del dominio di aggiornamento.
I valori possibili sono:
-
Invalid
- Indica che lo stato di aggiornamento non è valido. Tutte le enumerazioni di Service Fabric hanno il tipo non valido. Il valore predefinito è zero. -
RollingBackInProgress
- L'aggiornamento viene eseguito il rollback alla versione precedente ma non è ancora stato completato. Il valore è 1 -
RollingBackCompleted
- L'aggiornamento è stato completato il rollback. Il valore è 2 -
RollingForwardPending
- Il dominio di aggiornamento corrente è stato completato l'aggiornamento. L'aggiornamento complessivo è in attesa di una richiesta successiva di spostamento esplicito in modalità UnmonitoredManual o l'esecuzione di controlli di integrità in modalità monitorata. Il valore è 3 -
RollingForwardInProgress
- L'aggiornamento viene eseguito in sequenza alla versione di destinazione ma non è ancora stato completato. Il valore è 4 -
RollingForwardCompleted
- L'aggiornamento è terminato. Il valore è 5 -
Failed
- L'aggiornamento non è riuscito e non è in grado di eseguire FailureAction. Il valore è 6
NextUpgradeDomain
Tipo: string
Obbligatorio: No
Nome del dominio di aggiornamento successivo da elaborare. Non applicabile agli aggiornamenti node-by-node.
RollingUpgradeMode
Tipo: string (enum)
Obbligatorio: No
Impostazione predefinita: UnmonitoredAuto
La modalità usata per monitorare l'integrità durante un aggiornamento in sequenza. I valori sono UnmonitoredAuto, UnmonitoredManual, Monitored e UnmonitoredDeferred.
I valori possibili sono:
-
Invalid
- Indica che la modalità di aggiornamento non è valida. Tutte le enumerazioni di Service Fabric hanno il tipo non valido. Il valore predefinito è zero. -
UnmonitoredAuto
- L'aggiornamento procederà automaticamente senza eseguire alcun monitoraggio dell'integrità. Il valore è 1 -
UnmonitoredManual
- L'aggiornamento verrà interrotto dopo aver completato ogni dominio di aggiornamento, offrendo la possibilità di monitorare manualmente l'integrità prima di procedere. Il valore è 2 -
Monitored
- L'aggiornamento verrà arrestato dopo aver completato ogni dominio di aggiornamento e monitorare automaticamente l'integrità prima di procedere. Il valore è 3 -
UnmonitoredDeferred
- Eseguire un aggiornamento node-by-node. All'avvio dell'aggiornamento non viene eseguita alcuna azione; l'aggiornamento viene applicato a ogni nodo quando viene disattivato con il riavvio della finalità o superiore. Il valore è 4
UpgradeDescription
Tipo: ApplicationUpgradeDescription
Obbligatorio: No
Descrive i parametri per un aggiornamento dell'applicazione. Si noti che la descrizione dell'aggiornamento sostituisce la descrizione dell'applicazione esistente. Ciò significa che se i parametri vengono omessi, i parametri esistenti per le applicazioni verranno sovrascritti con l'elenco di parametri vuoto. Il risultato sarà l'applicazione che usa il valore predefinito dei parametri del manifesto dell'applicazione. Se non si desidera modificare i valori dei parametri esistenti, ottenere prima i parametri dell'applicazione usando la query GetApplicationInfo e quindi specificare tali valori come Parametri in questo ApplicationUpgradeDescription.
UpgradeDurationInMilliseconds
Tipo: string
Obbligatorio: No
Quantità totale stimata di tempo impiegato per l'elaborazione dell'aggiornamento complessivo.
UpgradeDomainDurationInMilliseconds
Tipo: string
Obbligatorio: No
Quantità totale stimata di tempo impiegato per l'elaborazione del dominio di aggiornamento corrente.
UnhealthyEvaluations
Tipo: matrice di HealthEvaluationWrapper
Obbligatorio: No
Elenco delle valutazioni di integrità che hanno determinato lo stato di integrità aggregato corrente.
CurrentUpgradeDomainProgress
Tipo: CurrentUpgradeDomainProgressInfo
Obbligatorio: No
Informazioni sul dominio di aggiornamento in corso corrente. Non applicabile agli aggiornamenti node-by-node.
CurrentUpgradeUnitsProgress
Tipo: CurrentUpgradeUnitsProgressInfo
Obbligatorio: No
Informazioni sulle unità di aggiornamento in corso correnti.
StartTimestampUtc
Tipo: string
Obbligatorio: No
Data/ora UTC stimata all'avvio dell'aggiornamento.
FailureTimestampUtc
Tipo: string
Obbligatorio: No
Data/ora UTC stimata in cui l'aggiornamento non è riuscito e FailureAction è stato eseguito.
FailureReason
Tipo: string (enum)
Obbligatorio: No
Causa di un errore di aggiornamento che ha causato l'esecuzione di FailureAction.
I valori possibili sono:
-
None
- Indica che il motivo non è valido o sconosciuto. Tutte le enumerazioni di Service Fabric hanno il tipo non valido. Il valore predefinito è zero. -
Interrupted
- È stata eseguita una richiesta esterna per eseguire il rollback dell'aggiornamento. Il valore è 1 -
HealthCheck
- L'aggiornamento non è riuscito a causa di violazioni dei criteri di integrità. Il valore è 2 -
UpgradeDomainTimeout
- Un dominio di aggiornamento ha richiesto più tempo del timeout consentito per l'elaborazione del dominio di aggiornamento. Il valore è 3 -
OverallUpgradeTimeout
- L'aggiornamento complessivo ha richiesto più tempo del timeout di aggiornamento consentito per l'elaborazione. Il valore è 4
UpgradeDomainProgressAtFailure
Tipo: FailureUpgradeDomainProgressInfo
Obbligatorio: No
Informazioni sullo stato del dominio di aggiornamento al momento dell'errore di aggiornamento.
UpgradeStatusDetails
Tipo: string
Obbligatorio: No
Informazioni dettagliate aggiuntive sullo stato dell'aggiornamento in sospeso.
IsNodeByNode
Tipo: booleano
Obbligatorio: No
Impostazione predefinita: false
Indica se questo aggiornamento è node-by-node.