Delen via


StatefulServiceUpdateDescription

Beschrijft een update voor een stateful service.

Eigenschappen

Naam Type Vereist
Flags tekenreeks No
PlacementConstraints tekenreeks No
CorrelationScheme matrix van ServiceCorrelationDescription Nee
LoadMetrics matrix van ServiceLoadMetricDescription Nee
ServicePlacementPolicies matrix van ServicePlacementPolicyDescription Nee
DefaultMoveCost tekenreeks (opsomming) Nee
ScalingPolicies matrix van ScalingPolicyDescription Nee
ServiceDnsName tekenreeks No
TagsForPlacement NodeTagsDescription Nee
TagsForRunning NodeTagsDescription Nee
TargetReplicaSetSize geheel getal Nee
MinReplicaSetSize geheel getal Nee
ReplicaRestartWaitDurationSeconds tekenreeks No
QuorumLossWaitDurationSeconds tekenreeks No
StandByReplicaKeepDurationSeconds tekenreeks No
ServicePlacementTimeLimitSeconds tekenreeks No
DropSourceReplicaOnMove booleaans No
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 wordt opgegeven, die, indien ingesteld, aangeeft dat de eigenschap is opgegeven. Deze eigenschap kan een combinatie zijn van de vlaggen die zijn verkregen met behulp van de bitsgewijze operator 'OR'. Als de opgegeven waarde bijvoorbeeld 6 is, worden de vlaggen voor ReplicaRestartWaitDuration (2) en QuorumLossWaitDuration (4) ingesteld.

  • Geen: geeft niet aan dat er andere eigenschappen zijn ingesteld. De waarde is nul.
  • TargetReplicaSetSize/InstanceCount - Geeft aan of de eigenschap TargetReplicaSetSize (voor Stateful-services) of de eigenschap InstanceCount (voor stateless services) is ingesteld. De waarde is 1.
  • ReplicaRestartWaitDuration - Geeft aan dat de eigenschap ReplicaRestartWaitDuration is ingesteld. De waarde is 2.
  • QuorumLossWaitDuration - Geeft aan dat de eigenschap QuorumLossWaitDuration is ingesteld. De waarde is 4.
  • StandByReplicaKeepDuration - Geeft aan dat de eigenschap StandByReplicaKeepDuration is ingesteld. De waarde is 8.
  • MinReplicaSetSize - Geeft aan dat de eigenschap MinReplicaSetSize is ingesteld. De waarde is 16.
  • PlacementConstraints: geeft aan dat de eigenschap PlacementConstraints is ingesteld. De waarde is 32.
  • PlacementPolicyList - Geeft aan dat de eigenschap ServicePlacementPolicies is ingesteld. De waarde is 64.
  • Correlation: geeft aan dat de eigenschap CorrelationScheme is ingesteld. De waarde is 128.
  • Metrische gegevens: geeft aan dat de eigenschap ServiceLoadMetrics is ingesteld. De waarde is 256.
  • DefaultMoveCost : geeft aan dat de eigenschap DefaultMoveCost is ingesteld. De waarde is 512.
  • ScalingPolicy : geeft aan dat de eigenschap ScalingPolicies is ingesteld. De waarde is 1024.
  • ServicePlacementTimeLimit - Geeft aan dat de eigenschap ServicePlacementTimeLimit is ingesteld. De waarde is 2048.
  • MinInstanceCount - Geeft aan dat de eigenschap MinInstanceCount is ingesteld. De waarde is 4096.
  • MinInstancePercentage - Geeft aan dat de eigenschap MinInstancePercentage is ingesteld. De waarde is 8192.
  • InstanceCloseDelayDuration - Geeft aan dat de eigenschap InstanceCloseDelayDuration is ingesteld. De waarde is 16384.
  • InstanceRestartWaitDuration - Geeft aan dat de eigenschap InstanceCloseDelayDuration is ingesteld. De waarde is 32768.
  • DropSourceReplicaOnMove - Geeft aan dat de eigenschap DropSourceReplicaOnMove is ingesteld. De waarde is 65536.
  • ServiceDnsName : geeft aan dat de eigenschap ServiceDnsName is ingesteld. De waarde is 131072.
  • TagsForPlacement - Geeft aan dat de eigenschap TagsForPlacement is ingesteld. De waarde is 1048576.
  • TagsForRunning - Geeft aan dat de eigenschap TagsForRunning is ingesteld. De waarde is 2097152.

PlacementConstraints

Type: tekenreeks
Vereist: Nee

De plaatsingsbeperkingen als een tekenreeks. Plaatsingsbeperkingen zijn booleaanse expressies voor 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 waar NodeType blauw is, geeft u het volgende op: 'NodeColor == blauw)'.


CorrelationScheme

Type: matrix van ServiceCorrelationDescription
Vereist: Nee

Het correlatieschema.


LoadMetrics

Type: matrix van ServiceLoadMetricDescription
Vereist: Nee

De metrische gegevens over de servicebelasting.


ServicePlacementPolicies

Type: matrix van ServicePlacementPolicyDescription
Vereist: Nee

Het beleid voor serviceplaatsing.


DefaultMoveCost

Type: tekenreeks (opsomming)
Vereist: Nee

De verplaatsingskosten voor de service.

Hiermee geeft u de verplaatsingskosten voor de service op.

Mogelijke waarden zijn:

  • Zero - Geen verplaatsingskosten. Deze waarde is nul.
  • Low - Hiermee geeft u de verplaatsingskosten van de service op Laag. De waarde is 1.
  • Medium - Hiermee geeft u de verplaatsingskosten van de service op Medium. De waarde is 2.
  • High - Hiermee geeft u de verplaatsingskosten van de service op 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

Schaalbeleidsregels voor deze service.


ServiceDnsName

Type: tekenreeks
Vereist: Nee

De DNS-naam van de service.


TagsForPlacement

Type: NodeTagsDescription
Vereist: Nee

Tags voor de plaatsing van deze service.


TagsForRunning

Type: NodeTagsDescription
Vereist: Nee

Tags voor het uitvoeren van deze service.


TargetReplicaSetSize

Type: geheel getal
Vereist: Nee
InclusiefMinimum: 1

De grootte van de doelreplica is ingesteld als een getal.


MinReplicaSetSize

Type: geheel getal
Vereist: Nee
InclusiefMinimum: 1

De minimale grootte van de replicaset als een getal.


ReplicaRestartWaitDurationSeconds

Type: tekenreeks
Vereist: Nee

De duur, in seconden, tussen het moment waarop een replica uitvalt en het moment waarop een nieuwe replica wordt gemaakt.


QuorumLossWaitDurationSeconds

Type: tekenreeks
Vereist: Nee

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


StandByReplicaKeepDurationSeconds

Type: tekenreeks
Vereist: Nee

De definitie van 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 wordt gemeld dat de build is vastgelopen.


DropSourceReplicaOnMove

Type: booleaanse waarde
Vereist: Nee

Geeft aan of de secundaire bronreplica moet worden weggenomen, zelfs als de doelreplica de build nog niet heeft voltooid. Als het gewenste gedrag is om deze zo snel mogelijk te verwijderen, is de waarde van deze eigenschap waar, zo niet, is deze onwaar.


ReplicaLifecycleDescription

Type: ReplicaLifecycleDescription
Vereist: Nee

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


AuxiliaryReplicaCount

Type: geheel getal
Vereist: Nee
InclusiefMinimum: 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.