Dela via


StatefulServiceUpdateDescription

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

Egenskaper

Namn Typ Krävs
Flags sträng Nej
PlacementConstraints sträng Nej
CorrelationScheme matris med ServiceCorrelationDescription Nej
LoadMetrics matris med ServiceLoadMetricDescription Nej
ServicePlacementPolicies matris med ServicePlacementPolicyDescription Nej
DefaultMoveCost sträng (uppräkning) Nej
ScalingPolicies matris med ScalingPolicyDescription Nej
ServiceDnsName sträng Nej
TagsForPlacement NodeTagsDescription Nej
TagsForRunning NodeTagsDescription Nej
TargetReplicaSetSize heltal Nej
MinReplicaSetSize heltal Nej
ReplicaRestartWaitDurationSeconds sträng Nej
QuorumLossWaitDurationSeconds sträng Nej
StandByReplicaKeepDurationSeconds sträng Nej
ServicePlacementTimeLimitSeconds sträng Nej
DropSourceReplicaOnMove boolesk Nej
ReplicaLifecycleDescription ReplicaLifecycleDescription Nej
AuxiliaryReplicaCount heltal Nej

Flags

Typ: sträng
Krävs: 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 –> 110) anges flaggorna för ReplicaRestartWaitDuration (2 –> 010) och QuorumLossWaitDuration (4 –> 100).

Flagga Värde
Ingen 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: sträng
Krävs: 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

Type: array of ServiceLoadMetricDescription
Krävs: Nej

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


ServicePlacementPolicies

Type: array of ServicePlacementPolicyDescription
Krävs: Nej

Tjänstplaceringsprinciperna.


DefaultMoveCost

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

Flyttkostnaden för tjänsten.

Anger flyttkostnaden för tjänsten.

Möjliga värden är:

  • Zero – Noll 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 för 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 körning av 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 går ned 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 vara i ett tillstånd av 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 replikerna kan förbli InBuild innan de rapporterar att bygget har fastnat.


DropSourceReplicaOnMove

Typ: boolesk
Krävs: Nej

Anger om du vill släppa den sekundära källrepliken även om målrepliken inte har skapats. Om önskat beteende är att släppa den 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 hela livscykeln.


AuxiliaryReplicaCount

typ: heltal
Krävs: Nej
InclusiveMinimum: 0

Extrarepliken 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.