Partager via


ClusterUpgradeDescriptionObject

Représente une mise à niveau de cluster ServiceFabric

Propriétés

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

ConfigVersion

Type : chaîne
Obligatoire : Non

Version de configuration du cluster (spécifiée dans le manifeste du cluster).


CodeVersion

Type : chaîne
Obligatoire : Non

Version de code ServiceFabric 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.

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.


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.


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 : ApplicationHealthPolicyMapObject
Obligatoire : Non

Représente le mappage des stratégies d’intégrité des applications pour une mise à niveau de cluster ServiceFabric