Condividi tramite


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.