StatefulServiceUpdateDescription

Beskriver en uppdatering för en tillståndskänslig tjänst.

Egenskaper

Namn Typ Obligatorisk
Flags sträng No
PlacementConstraints sträng No
CorrelationScheme matris med ServiceCorrelationDescription No
LoadMetrics matris med ServiceLoadMetricDescription No
ServicePlacementPolicies matris för ServicePlacementPolicyDescription No
DefaultMoveCost sträng (uppräkning) No
ScalingPolicies matris med ScalingPolicyDescription No
ServiceDnsName sträng No
TagsForPlacement NodeTagsDescription No
TagsForRunning NodeTagsDescription No
TargetReplicaSetSize heltal No
MinReplicaSetSize heltal No
ReplicaRestartWaitDurationSeconds sträng No
QuorumLossWaitDurationSeconds sträng No
StandByReplicaKeepDurationSeconds sträng No
ServicePlacementTimeLimitSeconds sträng No
DropSourceReplicaOnMove boolean No
ReplicaLifecycleDescription ReplicaLifecycleDescription No
AuxiliaryReplicaCount heltal No

Flags

Typ: sträng
Obligatoriskt: Nej

Flaggor som anger om andra egenskaper har angetts. Var och en av de associerade egenskaperna motsvarar en flagga som anges nedan, som, om den anges, anger att egenskapen har angetts. Den här egenskapen kan vara en kombination av de flaggor som hämtas med bitvis "OR"-operator. Om det angivna värdet till exempel är 6 anges flaggorna för ReplicaRestartWaitDuration (2) och QuorumLossWaitDuration (4).

  • None – anger inte att några andra egenskaper har angetts. Värdet är noll.
  • TargetReplicaSetSize/InstanceCount – anger om egenskapen TargetReplicaSetSize (för tillståndskänsliga tjänster) eller egenskapen InstanceCount (för tillståndslösa tjänster) har angetts. Värdet är 1.
  • ReplicaRestartWaitDuration – anger att egenskapen ReplicaRestartWaitDuration har angetts. Värdet är 2.
  • QuorumLossWaitDuration – anger att egenskapen QuorumLossWaitDuration har angetts. Värdet är 4.
  • StandByReplicaKeepDuration – anger att egenskapen StandByReplicaKeepDuration har angetts. Värdet är 8.
  • MinReplicaSetSize – anger att egenskapen MinReplicaSetSize har angetts. Värdet är 16.
  • PlacementConstraints – anger att egenskapen PlacementConstraints har angetts. Värdet är 32.
  • PlacementPolicyList – anger att egenskapen ServicePlacementPolicies har angetts. Värdet är 64.
  • Korrelation – anger att egenskapen CorrelationScheme har angetts. Värdet är 128.
  • Mått – anger att egenskapen ServiceLoadMetrics har angetts. Värdet är 256.
  • DefaultMoveCost – anger att egenskapen DefaultMoveCost har angetts. Värdet är 512.
  • ScalingPolicy – anger att egenskapen ScalingPolicies har angetts. Värdet är 1024.
  • ServicePlacementTimeLimit – anger att egenskapen ServicePlacementTimeLimit har angetts. Värdet är 2048.
  • MinInstanceCount – anger att egenskapen MinInstanceCount har angetts. Värdet är 4096.
  • MinInstancePercentage – anger att egenskapen MinInstancePercentage har angetts. Värdet är 8192.
  • InstanceCloseDelayDuration – anger att egenskapen InstanceCloseDelayDuration har angetts. Värdet är 16384.
  • InstanceRestartWaitDuration – anger att egenskapen InstanceCloseDelayDuration har angetts. Värdet är 32768.
  • DropSourceReplicaOnMove – anger att egenskapen DropSourceReplicaOnMove har angetts. Värdet är 65536.
  • ServiceDnsName – anger att egenskapen ServiceDnsName har angetts. Värdet är 131072.
  • TagsForPlacement – anger att egenskapen TagsForPlacement har angetts. Värdet är 1048576.
  • TagsForRunning – anger att egenskapen TagsForRunning har angetts. Värdet är 2097152.

PlacementConstraints

Typ: sträng
Obligatoriskt: Nej

Placeringsbegränsningarna som en sträng. Placeringsbegränsningar är booleska uttryck för nodegenskaper och gör det möjligt att begränsa en tjänst till vissa noder baserat på tjänstkraven. Om du till exempel vill placera en tjänst på noder där NodeType är blå anger du följande: "NodeColor == blue)".


CorrelationScheme

Typ: matris för ServiceCorrelationDescription
Krävs: Nej

Korrelationsschemat.


LoadMetrics

Typ: matris för ServiceLoadMetricDescription
Krävs: Nej

Mått för tjänstinläsning.


ServicePlacementPolicies

Typ: matris för ServicePlacementPolicyDescription
Krävs: Nej

Principer för tjänstplacering.


DefaultMoveCost

Typ: sträng (uppräkning)
Krävs: Nej

Flyttkostnaden för tjänsten.

Anger flyttkostnaden för tjänsten.

Möjliga värden:

  • Zero - Ingen flyttkostnad. Det här värdet är noll.
  • Low – Anger flyttkostnaden för tjänsten som Låg. Värdet är 1.
  • Medium – Anger flyttkostnaden för tjänsten som Medel. Värdet är 2.
  • High – Anger flyttkostnaden för tjänsten som Hög. Värdet är 3.
  • VeryHigh – Anger flyttkostnaden för tjänsten som VeryHigh. Värdet är 4.

ScalingPolicies

Typ: matris med ScalingPolicyDescription
Krävs: Nej

Skalningsprinciper för den här tjänsten.


ServiceDnsName

Typ: sträng
Krävs: Nej

Tjänstens DNS-namn.


TagsForPlacement

Typ: NodeTagsDescription
Krävs: Nej

Taggar för placering av den här tjänsten.


TagsForRunning

Typ: NodeTagsDescription
Krävs: Nej

Taggar för att köra den här tjänsten.


TargetReplicaSetSize

Typ: heltal
Krävs: Nej
InclusiveMinimum: 1

Målrepliken anger storlek som ett tal.


MinReplicaSetSize

Typ: heltal
Krävs: Nej
InclusiveMinimum: 1

Minsta replikuppsättningsstorlek som ett tal.


ReplicaRestartWaitDurationSeconds

Typ: sträng
Krävs: Nej

Varaktigheten, i sekunder, mellan när en replik slutar fungera och när en ny replik skapas.


QuorumLossWaitDurationSeconds

Typ: sträng
Krävs: Nej

Den maximala varaktigheten, i sekunder, för vilken en partition tillåts ha kvorumförlust.


StandByReplicaKeepDurationSeconds

Typ: sträng
Krävs: Nej

Definitionen av hur länge StandBy-repliker ska underhållas innan de tas bort.


ServicePlacementTimeLimitSeconds

Typ: sträng
Krävs: Nej

Hur länge repliker kan förbli InBuild innan du rapporterar att bygget har fastnat.


DropSourceReplicaOnMove

Typ: booleskt värde
Krävs: Nej

Anger om källrepliken ska släppa den sekundära repliken även om målrepliken inte har skapats klart. Om det önskade beteendet är att släppa det så snart som möjligt är värdet för den här egenskapen sant, om det inte är falskt.


ReplicaLifecycleDescription

Typ: ReplicaLifecycleDescription
Krävs: Nej

Definierar hur repliker av den här tjänsten ska bete sig under livscykeln för användaren.


AuxiliaryReplicaCount

Typ: heltal
Krävs: Nej
InclusiveMinimum: 0

Den extra repliken räknas som ett tal. Om du vill använda hjälprepliker måste följande vara sant: AuxiliaryReplicaCount < (TargetReplicaSetSize+1)/2 och TargetReplicaSetSize >=3.