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.