Lire en anglais

Partager via


StartClusterUpgradeDescription

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

Propriétés


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.