StatefulServiceUpdateDescription

Beschreibt ein Update für einen zustandsbehafteten Dienst.

Eigenschaften

Name Art Erforderlich
Flags Schnur Nein
PlacementConstraints Schnur Nein
CorrelationScheme Array von ServiceCorrelationDescription- Nein
LoadMetrics Array ServiceLoadMetricDescription- Nein
ServicePlacementPolicies Array von ServicePlacementPolicyDescription- Nein
DefaultMoveCost Zeichenfolge (Enumeration) Nein
ScalingPolicies Array von ScalingPolicyDescription- Nein
ServiceDnsName Schnur Nein
TagsForPlacement NodeTagsDescription- Nein
TagsForRunning NodeTagsDescription- Nein
TargetReplicaSetSize ganze Zahl Nein
MinReplicaSetSize ganze Zahl Nein
ReplicaRestartWaitDurationSeconds Schnur Nein
QuorumLossWaitDurationSeconds Schnur Nein
StandByReplicaKeepDurationSeconds Schnur Nein
ServicePlacementTimeLimitSeconds Schnur Nein
DropSourceReplicaOnMove boolesch Nein
ReplicaLifecycleDescription ReplicaLifecycleDescription- Nein
AuxiliaryReplicaCount ganze Zahl Nein

Flags

Typ: Zeichenfolge
Erforderlicher: Nein

Flags, die angeben, ob andere Eigenschaften festgelegt werden. Jede der zugeordneten Eigenschaften entspricht einem Flag, das unten angegeben ist, was bei Festlegung darauf hinweist, dass die Eigenschaft angegeben ist. Diese Eigenschaft kann eine Kombination dieser Flags sein, die mit bitweisem Operator "OR" abgerufen werden. Wenn beispielsweise der angegebene Wert (6 -> 110) lautet, werden die Flags für ReplicaRestartWaitDuration (2 -> 010) und QuorumLossWaitDuration (4 -> 100) festgelegt.

Flagge Wert
Nichts 0x0000
TargetReplicaSetSize 0x0001
ReplicaRestartWaitDuration 0x0002
QuorumLossWaitDuration 0x0004
StandByReplicaKeepDuration 0x0008
MinReplicaSetSize 0x0010
PlacementConstraints 0x0020
PlacementPolicyList 0x0040
Korrelation 0x0080
Metrik 0x0100
DefaultMoveCost 0x0200
ScalingPolicy 0x0400
ServicePlacementTimeLimit 0x0800
DropSourceReplicaOnMove 0x1000
ServiceDnsName 0x2000
IsSingletonReplicaMoveAllowedDuringUpgrade 0x4000
RestoreReplicaLocationAfterUpgrade 0x8000
TagsForPlacement 0x10000
TagsForRunning 0x20000
AuxiliaryReplicaCount 0x40000
ServiceSensitivity 0x80000

PlacementConstraints

Typ: Zeichenfolge
Erforderlicher: Nein

Die Platzierungseinschränkungen als Zeichenfolge. Platzierungseinschränkungen sind boolesche Ausdrücke für Knoteneigenschaften und ermöglichen das Einschränken eines Diensts auf bestimmte Knoten basierend auf den Dienstanforderungen. Wenn Sie beispielsweise einen Dienst auf Knoten platzieren möchten, auf denen NodeType blau ist, geben Sie Folgendes an: "NodeColor == blue)".


CorrelationScheme

Typ-: Array ServiceCorrelationDescription-
Erforderlicher: Nein

Das Korrelationsschema.


LoadMetrics

Typ-: Array ServiceLoadMetricDescription-
Erforderlicher: Nein

Die Metriken zum Laden des Diensts.


ServicePlacementPolicies

Typ-: Array ServicePlacementPolicyDescription-
Erforderlicher: Nein

Die Richtlinien für die Dienstplatzierung.


DefaultMoveCost

Typ: Zeichenfolge (Enumeration)
Erforderlicher: Nein

Die Verschiebungskosten für den Dienst.

Gibt die Verschiebungskosten für den Dienst an.

Mögliche Werte sind:

  • Zero – Null Kosten für Verschiebungen. Dieser Wert ist Null.
  • Low – Gibt die Verschiebungskosten des Diensts als niedrig an. Der Wert ist 1.
  • Medium – Gibt die Verschiebungskosten des Diensts als Mittel an. Der Wert ist 2.
  • High – Gibt die Verschiebungskosten des Diensts als hoch an. Der Wert ist 3.
  • VeryHigh – Gibt die Verschiebungskosten des Diensts als VeryHigh an. Der Wert ist 4.

ScalingPolicies

Typ-: Array ScalingPolicyDescription-
Erforderlicher: Nein

Skalierungsrichtlinien für diesen Dienst.


ServiceDnsName

Typ: Zeichenfolge
Erforderlicher: Nein

Der DNS-Name des Diensts.


TagsForPlacement

Type: NodeTagsDescription
Erforderlicher: Nein

Tags für die Platzierung dieses Diensts.


TagsForRunning

Type: NodeTagsDescription
Erforderlicher: Nein

Tags für die Ausführung dieses Diensts.


TargetReplicaSetSize

Typ: ganze Zahl
Erforderlicher: Nein
InclusiveMinimum: 1

Die Größe des Zielreplikats wird als Zahl festgelegt.


MinReplicaSetSize

Typ: ganze Zahl
Erforderlicher: Nein
InclusiveMinimum: 1

Die Mindestgröße des Replikatsatzes als Zahl.


ReplicaRestartWaitDurationSeconds

Typ: Zeichenfolge
Erforderlicher: Nein

Die Dauer in Sekunden zwischen dem Ablauf eines Replikats und der Erstellung eines neuen Replikats.


QuorumLossWaitDurationSeconds

Typ: Zeichenfolge
Erforderlicher: Nein

Die maximale Dauer in Sekunden, für die eine Partition in einem Zustand des Quorumverlusts zulässig ist.


StandByReplicaKeepDurationSeconds

Typ: Zeichenfolge
Erforderlicher: Nein

Die Definition, wie lange StandBy-Replikate beibehalten werden sollen, bevor sie entfernt werden.


ServicePlacementTimeLimitSeconds

Typ: Zeichenfolge
Erforderlicher: Nein

Die Dauer, für die Replikate inBuild bleiben können, bevor der Bericht über diesen Build hängen bleibt.


DropSourceReplicaOnMove

Typ: boolean
Erforderlicher: Nein

Gibt an, ob sekundäres Quellreplikat abzulegen ist, auch wenn das Zielreplikat den Build nicht abgeschlossen hat. Wenn das gewünschte Verhalten besteht darin, es so bald wie möglich abzulegen, ist der Wert dieser Eigenschaft "true", wenn dies nicht "false" ist.


ReplicaLifecycleDescription

Typ: ReplicaLifecycleDescription
Erforderlicher: Nein

Definiert, wie sich Replikate dieses Diensts während des Lebenszyklus des Diensts verhalten.


AuxiliaryReplicaCount

Typ: ganze Zahl
Erforderlicher: Nein
InclusiveMinimum: 0

Die Anzahl der Hilfsreplikate als Zahl. Um Hilfsreplikate zu verwenden, muss Folgendes erfüllt sein: AuxiliaryReplicaCount < (TargetReplicaSetSize+1)/2 und TargetReplicaSetSize >=3.