Delen via


StatefulServiceUpdateDescription

Beschrijft een update voor een stateful service.

Eigenschappen

Naam Type Vereist
Flags snaar Nee
PlacementConstraints snaar Nee
CorrelationScheme matrix van ServiceCorrelationDescription- Nee
LoadMetrics matrix van ServiceLoadMetricDescription- Nee
ServicePlacementPolicies matrix van ServicePlacementPolicyDescription- Nee
DefaultMoveCost tekenreeks (enum) Nee
ScalingPolicies matrix van ScalingPolicyDescription Nee
ServiceDnsName snaar Nee
TagsForPlacement NodeTagsDescription- Nee
TagsForRunning NodeTagsDescription- Nee
TargetReplicaSetSize geheel getal Nee
MinReplicaSetSize geheel getal Nee
ReplicaRestartWaitDurationSeconds snaar Nee
QuorumLossWaitDurationSeconds snaar Nee
StandByReplicaKeepDurationSeconds snaar Nee
ServicePlacementTimeLimitSeconds snaar Nee
DropSourceReplicaOnMove booleaans Nee
ReplicaLifecycleDescription ReplicaLifecycleDescription- Nee
AuxiliaryReplicaCount geheel getal Nee

Flags

Type: tekenreeks
vereist: Nee

Vlaggen die aangeven of andere eigenschappen zijn ingesteld. Elk van de gekoppelde eigenschappen komt overeen met een vlag die hieronder is opgegeven, die, indien ingesteld, aangeeft dat de eigenschap is opgegeven. Deze eigenschap kan een combinatie zijn van deze vlaggen die zijn verkregen met behulp van de bitsgewijze OR-operator. Als de opgegeven waarde bijvoorbeeld (6 -> 110) is, worden de vlaggen voor ReplicaRestartWaitDuration (2 -> 010) en QuorumLossWaitDuration (4 -> 100) ingesteld.

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

PlacementConstraints

Type: tekenreeks
vereist: Nee

De plaatsingsbeperkingen als een tekenreeks. Plaatsingsbeperkingen zijn Booleaanse expressies op knooppunteigenschappen en maken het mogelijk om een service te beperken tot bepaalde knooppunten op basis van de servicevereisten. Als u bijvoorbeeld een service wilt plaatsen op knooppunten waarin NodeType blauw is, geeft u het volgende op: "NodeColor == blue)".


CorrelationScheme

Type: matrix van ServiceCorrelationDescription-
vereist: Nee

Het correlatieschema.


LoadMetrics

Type: matrix van ServiceLoadMetricDescription-
vereist: Nee

De metrische gegevens voor het laden van de service.


ServicePlacementPolicies

Type: matrix van ServicePlacementPolicyDescription-
vereist: Nee

Het beleid voor serviceplaatsing.


DefaultMoveCost

Type: tekenreeks (enum)
vereist: Nee

De verplaatsingskosten voor de service.

Hiermee geeft u de verplaatsingskosten voor de service op.

Mogelijke waarden zijn:

  • Zero - Kosten voor verplaatsing nul. Deze waarde is nul.
  • Low : hiermee geeft u de verplaatsingskosten van de service op als Laag. De waarde is 1.
  • Medium : hiermee geeft u de verplaatsingskosten van de service op als gemiddeld. De waarde is 2.
  • High - Hiermee geeft u de verplaatsingskosten van de service op als Hoog. De waarde is 3.
  • VeryHigh - Hiermee geeft u de verplaatsingskosten van de service op als VeryHigh. De waarde is 4.

ScalingPolicies

Type: matrix van ScalingPolicyDescription-
vereist: Nee

Schaalbeleid voor deze service.


ServiceDnsName

Type: tekenreeks
vereist: Nee

De DNS-naam van de service.


TagsForPlacement

Type: NodeTagsDescription-
vereist: Nee

Tags voor plaatsing van deze service.


TagsForRunning

Type: NodeTagsDescription-
vereist: Nee

Tags voor het uitvoeren van deze service.


TargetReplicaSetSize

Type: geheel getal
vereist: Nee
InclusiveMinimum-: 1

De grootte van de doelreplicaset als een getal.


MinReplicaSetSize

Type: geheel getal
vereist: Nee
InclusiveMinimum-: 1

De minimale grootte van de replicaset als een getal.


ReplicaRestartWaitDurationSeconds

Type: tekenreeks
vereist: Nee

De duur, in seconden, tussen wanneer een replica uitvalt en wanneer een nieuwe replica wordt gemaakt.


QuorumLossWaitDurationSeconds

Type: tekenreeks
vereist: Nee

De maximale duur, in seconden, waarvoor een partitie de status quorumverlies mag hebben.


StandByReplicaKeepDurationSeconds

Type: tekenreeks
vereist: Nee

De definitie over hoe lang StandBy-replica's moeten worden onderhouden voordat ze worden verwijderd.


ServicePlacementTimeLimitSeconds

Type: tekenreeks
vereist: Nee

De duur waarvoor replica's InBuild kunnen blijven voordat de rapportage van die build is vastgelopen.


DropSourceReplicaOnMove

Type: Booleaanse waarde
vereist: Nee

Hiermee wordt aangegeven of de secundaire bronreplica moet worden neergezet, zelfs als de doelreplica de build niet heeft voltooid. Indien gewenst gedrag is het zo snel mogelijk verwijderen van de waarde van deze eigenschap waar, als dit niet onwaar is.


ReplicaLifecycleDescription

Type: ReplicaLifecycleDescription
vereist: Nee

Definieert hoe replica's van deze service zich gedragen tijdens de levenscyclus van der.


AuxiliaryReplicaCount

Type: geheel getal
vereist: Nee
InclusiveMinimum-: 0

Het aantal hulpreplica's als een getal. Als u hulpreplica's wilt gebruiken, moet het volgende waar zijn: AuxiliaryReplicaCount < (TargetReplicaSetSize+1)/2 en TargetReplicaSetSize >=3.