Partager via


StatefulServiceUpdateDescription

Décrit une mise à jour pour un service avec état.

Propriétés

Nom Type Obligatoire
Flags corde Non
PlacementConstraints corde Non
CorrelationScheme tableau de ServiceCorrelationDescription Non
LoadMetrics tableau de ServiceLoadMetricDescription Non
ServicePlacementPolicies tableau de ServicePlacementPolicyDescription Non
DefaultMoveCost string (énumération) Non
ScalingPolicies tableau de ScalePolicyDescription Non
ServiceDnsName corde Non
TagsForPlacement NodeTagsDescription Non
TagsForRunning NodeTagsDescription Non
TargetReplicaSetSize entier Non
MinReplicaSetSize entier Non
ReplicaRestartWaitDurationSeconds corde Non
QuorumLossWaitDurationSeconds corde Non
StandByReplicaKeepDurationSeconds corde Non
ServicePlacementTimeLimitSeconds corde Non
DropSourceReplicaOnMove booléen Non
ReplicaLifecycleDescription ReplicaLifecycleDescription Non
AuxiliaryReplicaCount entier Non

Flags

Type: chaîne
obligatoire : Non

Indicateurs indiquant si d’autres propriétés sont définies. Chacune des propriétés associées correspond à un indicateur, spécifié ci-dessous, qui, s’il est défini, indique que la propriété est spécifiée. Cette propriété peut être une combinaison de ces indicateurs obtenus à l’aide de l’opérateur « OR » au niveau du bit. Par exemple, si la valeur fournie est (6 -> 110), les indicateurs de ReplicaRestartWaitDuration (2 -> 010) et QuorumLossWaitDuration (4 -> 100) sont définis.

Drapeau Valeur
Aucun 0x0000
TargetReplicaSetSize 0x0001
ReplicaRestartWaitDuration 0x0002
QuorumLossWaitDuration 0x0004
StandByReplicaKeepDuration 0x0008
MinReplicaSetSize 0x0010
PlacementConstraints 0x0020
PlacementPolicyList 0x0040
Corrélation 0x0080
Métrique 0x0100
DefaultMoveCost 0x0200
ScalePolicy 0x0400
ServicePlacementTimeLimit 0x0800
DropSourceReplicaOnMove 0x1000
ServiceDnsName 0x2000
IsSingletonReplicaMoveAllowedDuringUpgrade 0x4000
RestoreReplicaLocationAfterUpgrade 0x8000
TagsForPlacement 0x10000
TagsForRunning 0x20000
AuxiliaireReplicaCount 0x40000
ServiceSensitivity 0x80000

PlacementConstraints

Type: chaîne
obligatoire : Non

Contraintes de placement sous forme de chaîne. Les contraintes de placement sont des expressions booléennes sur les propriétés de nœud et permettent de restreindre un service à des nœuds particuliers en fonction des exigences du service. Par exemple, pour placer un service sur des nœuds où NodeType est bleu, spécifiez ce qui suit : « NodeColor == blue) ».


CorrelationScheme

Type: tableau de ServiceCorrelationDescription
obligatoire : Non

Schéma de corrélation.


LoadMetrics

Type: tableau de ServiceLoadMetricDescription
obligatoire : Non

Métriques de chargement du service.


ServicePlacementPolicies

Type: tableau de ServicePlacementPolicyDescription
obligatoire : Non

Stratégies de placement de service.


DefaultMoveCost

Type: chaîne (énumération)
obligatoire : Non

Coût de déplacement du service.

Spécifie le coût de déplacement du service.

Les valeurs possibles sont les suivantes :

  • Zero - Coût de déplacement zéro. Cette valeur est égale à zéro.
  • Low : spécifie le coût de déplacement du service comme faible. La valeur est 1.
  • Medium : spécifie le coût de déplacement du service en tant que moyen. La valeur est 2.
  • High : spécifie le coût de déplacement du service comme étant élevé. La valeur est 3.
  • VeryHigh : spécifie le coût de déplacement du service en tant que VeryHigh. La valeur est 4.

ScalingPolicies

Type: tableau de ScalePolicyDescription
obligatoire : Non

Stratégies de mise à l’échelle pour ce service.


ServiceDnsName

Type: chaîne
obligatoire : Non

Nom DNS du service.


TagsForPlacement

Type: NodeTagsDescription
obligatoire : Non

Balises pour le placement de ce service.


TagsForRunning

Type: NodeTagsDescription
obligatoire : Non

Balises pour l’exécution de ce service.


TargetReplicaSetSize

Type: entier
obligatoire : Non
inclusiveMinimum: 1

Taille du jeu de réplicas cible sous la forme d’un nombre.


MinReplicaSetSize

Type: entier
obligatoire : Non
inclusiveMinimum: 1

Taille minimale du jeu de réplicas sous forme de nombre.


ReplicaRestartWaitDurationSeconds

Type: chaîne
obligatoire : Non

Durée, en secondes, entre le moment où un réplica tombe en panne et lorsqu’un nouveau réplica est créé.


QuorumLossWaitDurationSeconds

Type: chaîne
obligatoire : Non

Durée maximale, en secondes, pendant laquelle une partition est autorisée à être dans un état de perte de quorum.


StandByReplicaKeepDurationSeconds

Type: chaîne
obligatoire : Non

Définition de la durée pendant laquelle les réplicas StandBy doivent être conservés avant d’être supprimés.


ServicePlacementTimeLimitSeconds

Type: chaîne
obligatoire : Non

Durée pendant laquelle les réplicas peuvent rester InBuild avant de signaler que la build est bloquée.


DropSourceReplicaOnMove

Type: booléen
obligatoire : Non

Indique s’il faut supprimer le réplica secondaire source même si le réplica cible n’a pas terminé la génération. Si le comportement souhaité consiste à le supprimer dès que possible, la valeur de cette propriété est true, si ce n’est pas faux.


ReplicaLifecycleDescription

Type: ReplicaLifecycleDescription
obligatoire : Non

Définit le comportement des réplicas de ce service pendant le cycle de vie de l’ordinateur.


AuxiliaryReplicaCount

Type: entier
obligatoire : Non
inclusiveMinimum: 0

Nombre de réplicas auxiliaires. Pour utiliser des réplicas auxiliaires, les éléments suivants doivent être vrais : AuxiliaryReplicaCount < (TargetReplicaSetSize+1)/2 et TargetReplicaSetSize >=3.