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