Share via


ComposeDeploymentUpgradeProgressInfo

Descrive i parametri per un aggiornamento della distribuzione compose.

Proprietà

Nome Tipo Necessario
DeploymentName string No
ApplicationName string No
UpgradeState string (enum) No
UpgradeStatusDetails string No
UpgradeKind string (enum) No
RollingUpgradeMode string (enum) No
ForceRestart boolean No
UpgradeReplicaSetCheckTimeoutInSeconds integer (int64) No
MonitoringPolicy MonitoringPolicyDescription No
ApplicationHealthPolicy ApplicationHealthPolicy No
TargetApplicationTypeVersion string No
UpgradeDuration string No
CurrentUpgradeDomainDuration string No
ApplicationUnhealthyEvaluations matrice di HealthEvaluationWrapper No
CurrentUpgradeDomainProgress CurrentUpgradeDomainProgressInfo No
StartTimestampUtc string No
FailureTimestampUtc string No
FailureReason string (enum) No
UpgradeDomainProgressAtFailure FailureUpgradeDomainProgressInfo No
ApplicationUpgradeStatusDetails string No

DeploymentName

Tipo: string
Obbligatorio: No

Nome della distribuzione di destinazione.


ApplicationName

Tipo: string
Obbligatorio: No

Nome dell'applicazione di destinazione, incluso lo schema URI 'fabric:'.


UpgradeState

Tipo: string (enum)
Obbligatorio: No

Stato dell'aggiornamento della distribuzione compose.

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.
  • ProvisioningTarget - L'aggiornamento è in corso di provisioning della versione del tipo di applicazione di destinazione. Il valore è uguale a 1.
  • RollingForwardInProgress - L'aggiornamento viene eseguito in sequenza alla versione di destinazione ma non è ancora stato completato. 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
  • UnprovisioningCurrent - L'aggiornamento è in corso di annullamento del provisioning della versione corrente del tipo di applicazione e il roll forward alla versione di destinazione è stato completato. Il valore è 4.
  • RollingForwardCompleted - L'aggiornamento è terminato. Il valore è 5.
  • RollingBackInProgress - L'aggiornamento viene eseguito il rollback alla versione precedente ma non è ancora stato completato. Il valore è 6.
  • UnprovisioningTarget - L'aggiornamento è in corso di annullamento del provisioning della versione del tipo di applicazione di destinazione e il rollback alla versione corrente è stato completato. Il valore è 7.
  • RollingBackCompleted - L'aggiornamento è stato completato il rollback. Il valore è 8.
  • Failed - L'aggiornamento non è riuscito e non è in grado di eseguire FailureAction. Il valore è 9.

UpgradeStatusDetails

Tipo: string
Obbligatorio: No

Informazioni dettagliate aggiuntive sullo stato dell'aggiornamento in sospeso.


UpgradeKind

Tipo: string (enum)
Obbligatorio: No
Impostazione predefinita: Rolling

Tipo di aggiornamento dei valori possibili seguenti.

I valori possibili sono:

  • Invalid - Indica che il tipo di aggiornamento non è valido. Tutte le enumerazioni di Service Fabric hanno il tipo non valido. Il valore predefinito è zero.
  • Rolling - L'aggiornamento procede a un dominio di aggiornamento alla volta. Il valore è 1

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

ForceRestart

Tipo: booleano
Obbligatorio: No

Se true, i processi vengono riavviati forzatamente durante l'aggiornamento anche quando la versione del codice non è stata modificata (l'aggiornamento modifica solo la configurazione o i dati).


UpgradeReplicaSetCheckTimeoutInSeconds

Tipo: integer (int64)
Obbligatorio: No

Tempo massimo per bloccare l'elaborazione di un dominio di aggiornamento ed evitare la perdita di disponibilità quando si verificano problemi imprevisti. Quando il timeout scade, l'elaborazione del dominio di aggiornamento procede indipendentemente dai problemi di perdita di disponibilità. Il timeout viene reimpostato all'inizio di ogni dominio di aggiornamento. I valori validi sono compresi tra 0 e 42949672925 inclusi. (intero senza segno a 32 bit).


MonitoringPolicy

Tipo: MonitoringPolicyDescription
Obbligatorio: No

Descrive i parametri per il monitoraggio di un aggiornamento in modalità monitorata.


ApplicationHealthPolicy

Tipo: ApplicationHealthPolicy
Obbligatorio: No

Definisce un criterio di integrità usato per valutare l'integrità di un'applicazione o di una delle relative entità figlio.


TargetApplicationTypeVersion

Tipo: string
Obbligatorio: No

Versione del tipo di applicazione di destinazione (presente nel manifesto dell'applicazione) per l'aggiornamento dell'applicazione.


UpgradeDuration

Tipo: string
Obbligatorio: No

Quantità stimata di tempo trascorso per l'aggiornamento complessivo. Viene prima interpretato come stringa che rappresenta una durata ISO 8601. Se l'esito è negativo, viene interpretato come numero che rappresenta il numero totale di millisecondi.


CurrentUpgradeDomainDuration

Tipo: string
Obbligatorio: No

Quantità stimata di tempo impiegato per l'elaborazione del dominio di aggiornamento corrente. Viene prima interpretato come stringa che rappresenta una durata ISO 8601. Se l'esito è negativo, viene interpretato come numero che rappresenta il numero totale di millisecondi.


ApplicationUnhealthyEvaluations

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.


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.


ApplicationUpgradeStatusDetails

Tipo: string
Obbligatorio: No

Dettagli aggiuntivi dell'aggiornamento dell'applicazione, incluso il messaggio di errore.