StatefulServiceUpdateDescription

Popisuje aktualizaci stavové služby.

Vlastnosti

Jméno Typ Požadovaný
Flags řetězec Ne
PlacementConstraints řetězec Ne
CorrelationScheme pole ServiceCorrelationDescription Ne
LoadMetrics pole ServiceLoadMetricDescription Ne
ServicePlacementPolicies pole ServicePlacementPolicyDescription Ne
DefaultMoveCost string (výčet) Ne
ScalingPolicies pole ScalingPolicyDescription Ne
ServiceDnsName řetězec Ne
TagsForPlacement NodeTagsDescription Ne
TagsForRunning NodeTagsDescription Ne
TargetReplicaSetSize celé číslo Ne
MinReplicaSetSize celé číslo Ne
ReplicaRestartWaitDurationSeconds řetězec Ne
QuorumLossWaitDurationSeconds řetězec Ne
StandByReplicaKeepDurationSeconds řetězec Ne
ServicePlacementTimeLimitSeconds řetězec Ne
DropSourceReplicaOnMove booleovský Ne
ReplicaLifecycleDescription ReplicaLifecycleDescription Ne
AuxiliaryReplicaCount celé číslo Ne

Flags

Typ: řetězec
Povinné: Ne

Příznaky označující, zda jsou nastaveny další vlastnosti. Každá z přidružených vlastností odpovídá příznaku zadanému níže, který pokud je nastaven, indikuje, že je vlastnost zadána. Tato vlastnost může být kombinací těchto příznaků získaných pomocí bitové operátoru OR. Pokud je například zadaná hodnota (6 –> 110), nastaví se příznaky replicaRestartWaitDuration (2 –> 010) a QuorumLossWaitDuration (4 –> 100).

Vlajka Hodnota
Žádný 0x0000
TargetReplicaSetSize 0x0001
ReplicaRestartWaitDuration 0x0002
QuorumLossWaitDuration 0x0004
StandByReplicaKeepDuration 0x0008
MinReplicaSetSize 0x0010
Omezení umístění 0x0020
PlacementPolicyList 0x0040
Korelace 0x0080
Metrika 0x0100
DefaultMoveCost 0x0200
Zásady škálování 0x0400
ServicePlacementTimeLimit 0x0800
DropSourceReplicaOnMove 0x1000
ServiceDnsName 0x2000
IsSingletonReplicaMoveAllowedDuringUpgrade 0x4000
RestoreReplicaLocationAfterUpgrade 0x8000
TagsForPlacement 0x10000
TagsForRunning 0x20000
Pomocná funkceReplicaCount 0x40000
Rozhraní ServiceSensitivity 0x80000

PlacementConstraints

Typ: řetězec
Povinné: Ne

Omezení umístění jako řetězec. Omezení umístění jsou logické výrazy ve vlastnostech uzlu a umožňují omezit službu na konkrétní uzly na základě požadavků služby. Pokud chcete například umístit službu na uzly, kde je NodeType modrý, zadejte následující: "NodeColor == blue)".


CorrelationScheme

Typ: pole ServiceCorrelationDescription
Povinné: Ne

Schéma korelace.


LoadMetrics

Typ: pole ServiceLoadMetricDescription
Povinné: Ne

Metriky načítání služby.


ServicePlacementPolicies

Typ: pole ServicePlacementPolicyDescription
Povinné: Ne

Zásady umístění služby.


DefaultMoveCost

Typ: řetězec (výčet)
Povinné: Ne

Náklady na přesun pro službu.

Určuje náklady na přesun pro službu.

Možné hodnoty:

  • Zero – nulové náklady na přesun. Tato hodnota je nula.
  • Low – Určuje náklady na přesun služby jako nízké. Hodnota je 1.
  • Medium – Určuje náklady na přesun služby jako střední. Hodnota je 2.
  • High – Určuje náklady na přesun služby jako vysoké. Hodnota je 3.
  • VeryHigh - Určuje náklady na přesun služby jako Velmihigh. Hodnota je 4.

ScalingPolicies

typ : pole ScalingPolicyDescription
Povinné: Ne

Zásady škálování pro tuto službu


ServiceDnsName

Typ: řetězec
Povinné: Ne

Název DNS služby.


TagsForPlacement

Typ: popis NodeTagsDescription
Povinné: Ne

Značky pro umístění této služby


TagsForRunning

Typ: popis NodeTagsDescription
Povinné: Ne

Značky pro spuštění této služby


TargetReplicaSetSize

Typ: celé číslo
Povinné: Ne
InclusiveMinimum: 1

Velikost cílové repliky je nastavená jako číslo.


MinReplicaSetSize

Typ: celé číslo
Povinné: Ne
InclusiveMinimum: 1

Minimální nastavená velikost repliky jako číslo.


ReplicaRestartWaitDurationSeconds

Typ: řetězec
Povinné: Ne

Doba trvání v sekundách mezi ukončením repliky a vytvořením nové repliky.


QuorumLossWaitDurationSeconds

Typ: řetězec
Povinné: Ne

Maximální doba trvání v sekundách, pro kterou může být oddíl ve stavu ztráty kvora.


StandByReplicaKeepDurationSeconds

Typ: řetězec
Povinné: Ne

Definice o tom, jak dlouho se mají zachovat repliky StandBy před odebráním.


ServicePlacementTimeLimitSeconds

Typ: řetězec
Povinné: Ne

Doba trvání, po kterou můžou repliky zůstat v nástroji InBuild, než se sestava zablokuje.


DropSourceReplicaOnMove

Typ: logická hodnota
Povinné: Ne

Určuje, jestli se má odstranit zdrojová sekundární replika, i když cílová replika nedokončila sestavení. Pokud požadované chování je co nejdříve odstranit hodnotu této vlastnosti je true, pokud není false.


ReplicaLifecycleDescription

Typ: ReplicaLifecycleDescription
Povinné: Ne

Definuje, jak se repliky této služby budou chovat během životního cyklu.


AuxiliaryReplicaCount

Typ: celé číslo
Povinné: Ne
InclusiveMinimum: 0

Pomocná replika se počítá jako číslo. Chcete-li použít pomocné repliky, musí být splněna následující hodnota: Pomocný < ReplicaCount (TargetReplicaSetSize+1)/2 a TargetReplicaSetSize >=3.