Partager via


StartClusterUpgradeDescription

Décrit les paramètres de démarrage d’une mise à niveau de cluster.

Propriétés

Nom Type Obligatoire
CodeVersion string Non
ConfigVersion string Non
UpgradeKind string (énumération) Non
RollingUpgradeMode string (énumération) Non
UpgradeReplicaSetCheckTimeoutInSeconds entier (int64) Non
ForceRestart boolean Non
SortOrder string (énumération) Non
MonitoringPolicy MonitoringPolicyDescription Non
ClusterHealthPolicy ClusterHealthPolicy Non
EnableDeltaHealthEvaluation boolean Non
ClusterUpgradeHealthPolicy ClusterUpgradeHealthPolicyObject Non
ApplicationHealthPolicyMap ApplicationHealthPolicies Non
InstanceCloseDelayDurationInSeconds entier (int64) Non

CodeVersion

Type : chaîne
Obligatoire : Non

Version du code du cluster.


ConfigVersion

Type : chaîne
Obligatoire : Non

Version de la configuration du cluster.


UpgradeKind

Type : chaîne (énumération)
Obligatoire : Non
Par défaut : Rolling

Type de mise à niveau des valeurs possibles suivantes.

Les valeurs possibles sont les suivantes :

  • Invalid - Indique que le type de mise à niveau n’est pas valide. Toutes les énumérations Service Fabric ont le type non valide. La valeur est égale à zéro.
  • Rolling - La mise à niveau progresse d’un domaine à la fois. La valeur est 1

RollingUpgradeMode

Type : chaîne (énumération)
Obligatoire : Non
Par défaut : UnmonitoredAuto

Mode utilisé pour surveiller l’intégrité pendant une mise à niveau propagée. Les valeurs sont UnmonitoredAuto, UnmonitoredManual, Monitored et UnmonitoredDeferred.

Les valeurs possibles sont les suivantes :

  • Invalid - Indique que le mode de mise à niveau n’est pas valide. Toutes les énumérations Service Fabric ont le type non valide. La valeur est égale à zéro.
  • UnmonitoredAuto - La mise à niveau se poursuit automatiquement sans effectuer de surveillance de l’intégrité. La valeur est 1
  • UnmonitoredManual - La mise à niveau s’arrête après la fin de chaque domaine de mise à niveau, ce qui donne la possibilité de surveiller manuellement l’intégrité avant de continuer. La valeur est 2
  • Monitored - La mise à niveau s’arrête après chaque domaine de mise à niveau et surveille automatiquement l’intégrité avant de continuer. La valeur est 3
  • UnmonitoredDeferred - Effectuer une mise à niveau nœud par nœud. Aucune action n’est effectuée au démarrage de la mise à niveau ; la mise à niveau est appliquée à chaque nœud lorsqu’il est désactivé avec un redémarrage intentionnel ou une version ultérieure. La valeur est 4

UpgradeReplicaSetCheckTimeoutInSeconds

Type : integer (int64)
Obligatoire : Non

Durée maximale pendant laquelle bloquer le traitement d’un domaine de mise à niveau et éviter la perte de disponibilité en cas de problèmes inattendus. Lorsque ce délai d’attente expire, le traitement du domaine de mise à niveau se poursuit, indépendamment des problèmes de perte de disponibilité. Le délai d’expiration est réinitialisé au début de chaque domaine de mise à niveau. Les valeurs valides sont comprises entre 0 et 42949672925 inclus. (entier 32 bits non signé).


ForceRestart

Type : booléen
Obligatoire : Non

Si la valeur est true, les processus sont redémarrés de force pendant la mise à niveau même si la version du code n’a pas changé (la mise à niveau modifie uniquement la configuration ou les données).


SortOrder

Type : chaîne (énumération)
Obligatoire : Non
Par défaut : Default

Définit l’ordre dans lequel une mise à niveau passe par le cluster.

Les valeurs possibles sont les suivantes :

  • Invalid - Indique que cet ordre de tri n’est pas valide. Toutes les énumérations Service Fabric ont le type non valide. La valeur est égale à 0.
  • Default - Indique que l’ordre de tri par défaut (tel que spécifié dans le manifeste de cluster) sera utilisé. La valeur est égale à 1.
  • Numeric - Indique que l’ordre de tri numérique de transfert (noms UD triés sous forme de nombres) sera utilisé. La valeur est égale à 2.
  • Lexicographical - Indique que l’ordre de tri lexicographique avant (noms UD triés en tant que chaînes) sera utilisé. La valeur est 3.
  • ReverseNumeric - Indique que l’ordre de tri numérique inverse (noms UD triés sous forme de nombres) sera utilisé. La valeur est égale à 4.
  • ReverseLexicographical - Indique que l’ordre de tri lexicographique inverse (noms UD triés sous forme de chaînes) sera utilisé. La valeur est 5.

MonitoringPolicy

Type : MonitoringPolicyDescription
Obligatoire : Non

Décrit les paramètres de surveillance d’une mise à niveau en mode surveillé.


ClusterHealthPolicy

Type : ClusterHealthPolicy
Obligatoire : Non

Définit une stratégie d’intégrité utilisée pour évaluer l’intégrité du cluster ou d’un nœud de cluster.


EnableDeltaHealthEvaluation

Type : booléen
Obligatoire : Non

Quand la valeur est true, active l’évaluation de l’intégrité delta plutôt que l’évaluation d’intégrité absolue après l’achèvement de chaque domaine de mise à niveau.


ClusterUpgradeHealthPolicy

Type : ClusterUpgradeHealthPolicyObject
Obligatoire : Non

Définit une stratégie d’intégrité utilisée pour évaluer l’intégrité du cluster lors d’une mise à niveau du cluster.


ApplicationHealthPolicyMap

Type : ApplicationHealthPolicies
Obligatoire : Non

Définit le mappage de stratégie d’intégrité de l’application utilisé pour évaluer l’intégrité d’une application ou de l’une de ses entités enfants.


InstanceCloseDelayDurationInSeconds

Type : integer (int64)
Obligatoire : Non

Durée en secondes, pour attendre qu’une instance sans état soit fermée, pour permettre aux requêtes actives de s’écouler correctement. Cela s’applique lorsque le instance se ferme pendant la mise à niveau de l’application/du cluster, uniquement pour les instances dont la durée de délai n’est pas nulle configurée dans la description du service. Pour plus d’informations, consultez La propriété InstanceCloseDelayDurationSeconds dans $ref : « #/definitions/StatelessServiceDescription.yaml ». Notez que la valeur par défaut d’InstanceCloseDelayDurationInSeconds est 4294967295, ce qui indique que le comportement dépend entièrement du délai configuré dans la description du service sans état.