Share via


StartClusterUpgradeDescription

Descrive i parametri per l'avvio di un aggiornamento del cluster.

Proprietà

Nome Tipo Necessario
CodeVersion string No
ConfigVersion string No
UpgradeKind stringa (enumerazione) No
RollingUpgradeMode stringa (enumerazione) No
UpgradeReplicaSetCheckTimeoutInSeconds integer (int64) No
ForceRestart boolean No
SortOrder stringa (enumerazione) No
MonitoringPolicy MonitoringPolicyDescription No
ClusterHealthPolicy ClusterHealthPolicy No
EnableDeltaHealthEvaluation boolean No
ClusterUpgradeHealthPolicy ClusterUpgradeHealthPolicyObject No
ApplicationHealthPolicyMap ApplicationHealthPolicies No
InstanceCloseDelayDurationInSeconds integer (int64) No

CodeVersion

Tipo: stringa
Obbligatorio: No

Versione del codice del cluster.


ConfigVersion

Tipo: stringa
Obbligatorio: No

Versione della configurazione del cluster.


UpgradeKind

Tipo: stringa (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: stringa (enum)
Obbligatorio: No
Impostazione predefinita: UnmonitoredAuto

La modalità usata per monitorare l'integrità durante un aggiornamento in sequenza. I valori sono UnmonitoredAuto, UnmonitoredManual, Monitorato 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 si arresterà dopo aver completato ogni dominio di aggiornamento, dando 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. Nessuna azione viene eseguita all'avvio dell'aggiornamento; l'aggiornamento viene applicato in ogni nodo quando viene disattivato con il riavvio della finalità o superiore. Il valore è 4

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


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


SortOrder

Tipo: stringa (enum)
Obbligatorio: No
Impostazione predefinita: Default

Definisce l'ordine in cui un aggiornamento procede attraverso il cluster.

I valori possibili sono:

  • Invalid - Indica che questo ordine di ordinamento non è valido. Tutte le enumerazioni di Service Fabric hanno il tipo non valido. Il valore è 0.
  • Default - Indica che verrà usato l'ordinamento predefinito (come specificato nel manifesto del cluster). Il valore è uguale a 1.
  • Numeric - Indica che verrà usato l'ordinamento numerico in avanti (nomi dell'utente ordinati come numeri). Il valore è 2.
  • Lexicographical - Indica che verrà usato l'ordine di ordinamento lexicografico (nomi dell'utente ordinati come stringhe). Il valore è 3.
  • ReverseNumeric - Indica che verrà usato l'ordinamento numerico inverso (nomi dell'utente ordinati come numeri). Il valore è 4.
  • ReverseLexicographical - Indica che verrà usato l'ordine di ordinamento lessicografico inverso (nomi dell'utente ordinati come stringhe). Il valore è 5.

MonitoringPolicy

Tipo: MonitoringPolicyDescription
Obbligatorio: No

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


ClusterHealthPolicy

Tipo: ClusterHealthPolicy
Obbligatorio: No

Definisce un criterio di integrità usato per valutare l'integrità del cluster o di un nodo del cluster.


EnableDeltaHealthEvaluation

Tipo: booleano
Obbligatorio: No

Se true, abilita la valutazione dell'integrità differenziale anziché la valutazione dell'integrità assoluta dopo il completamento di ogni dominio di aggiornamento.


ClusterUpgradeHealthPolicy

Tipo: ClusterUpgradeHealthPolicyObject
Obbligatorio: No

Definisce un criterio di integrità usato per valutare l'integrità del cluster durante un aggiornamento del cluster.


ApplicationHealthPolicyMap

Tipo: ApplicationHealthPolicies
Obbligatorio: No

Definisce la mappa dei criteri di integrità dell'applicazione usata per valutare l'integrità di un'applicazione o di una delle relative entità figlio.


InstanceCloseDelayDurationInSeconds

Tipo: integer (int64)
Obbligatorio: No

Durata in secondi, attesa prima della chiusura di un'istanza senza stato, per consentire alle richieste attive di svuotare normalmente. Ciò sarebbe efficace quando l'istanza viene chiusa durante l'aggiornamento dell'applicazione o del cluster, solo per le istanze con una durata di ritardo diversa da zero configurata nella descrizione del servizio. Per informazioni dettagliate, vedere proprietà InstanceCloseDelayDurationSeconds in $ref: "#/definitions/StatelessServiceDescription.yaml". Si noti che il valore predefinito instanceCloseDelayDurationInSeconds è 4294967295, che indica che il comportamento dipenderà interamente dal ritardo configurato nella descrizione del servizio senza stato.