StatefulServiceUpdateDescription
Descrive un aggiornamento per un servizio con stato.
Proprietà
Nome | Digitare | Obbligatorio |
---|---|---|
Flags |
corda | No |
PlacementConstraints |
corda | No |
CorrelationScheme |
matrice di ServiceCorrelationDescription | No |
LoadMetrics |
matrice di ServiceLoadMetricDescription | No |
ServicePlacementPolicies |
matrice di ServicePlacementPolicyDescription | No |
DefaultMoveCost |
string (enum) | No |
ScalingPolicies |
matrice di ScalingPolicyDescription | No |
ServiceDnsName |
corda | No |
TagsForPlacement |
NodeTagsDescription | No |
TagsForRunning |
NodeTagsDescription | No |
TargetReplicaSetSize |
numero intero | No |
MinReplicaSetSize |
numero intero | No |
ReplicaRestartWaitDurationSeconds |
corda | No |
QuorumLossWaitDurationSeconds |
corda | No |
StandByReplicaKeepDurationSeconds |
corda | No |
ServicePlacementTimeLimitSeconds |
corda | No |
DropSourceReplicaOnMove |
booleano | No |
ReplicaLifecycleDescription |
ReplicaLifecycleDescription | No |
AuxiliaryReplicaCount |
numero intero | No |
Flags
tipo: string
obbligatorio: No
Flag che indicano se sono impostate altre proprietà. Ognuna delle proprietà associate corrisponde a un flag, specificato di seguito, che, se impostato, indica che la proprietà è specificata.
Questa proprietà può essere una combinazione di questi flag ottenuti usando l'operatore 'OR' bit per bit.
Ad esempio, se il valore specificato è (6 -> 110), vengono impostati i flag per ReplicaRestartWaitDuration (2 -> 010) e QuorumLossWaitDuration (4 -> 100).
Bandiera | Valore |
---|---|
Nessuno | 0x0000 |
TargetReplicaSetSize | 0x0001 |
ReplicaRestartWaitDuration | 0x0002 |
QuorumLossWaitDuration | 0x0004 |
StandByReplicaKeepDuration | 0x0008 |
MinReplicaSetSize | 0x0010 |
PlacementConstraints | 0x0020 |
PlacementPolicyList | 0x0040 |
Correlazione | 0x0080 |
Metriche | 0x0100 |
DefaultMoveCost | 0x0200 |
ScalingPolicy | 0x0400 |
ServicePlacementTimeLimit | 0x0800 |
DropSourceReplicaOnMove | 0x1000 |
ServiceDnsName | 0x2000 |
IsSingletonReplicaMoveAllowedDuringUpgrade | 0x4000 |
RestoreReplicaLocationAfterUpgrade | 0x8000 |
TagsForPlacement | 0x10000 |
TagsForRunning | 0x20000 |
AusiliarioReplicaCount | 0x40000 |
ServiceSensitivity | 0x80000 |
PlacementConstraints
tipo: string
obbligatorio: No
Vincoli di posizionamento come stringa. I vincoli di posizionamento sono espressioni booleane sulle proprietà del nodo e consentono di limitare un servizio a nodi specifici in base ai requisiti del servizio. Ad esempio, per posizionare un servizio nei nodi in cui NodeType è blu, specificare quanto segue: "NodeColor == blue)".
CorrelationScheme
Tipo: matrice di ServiceCorrelationDescription
obbligatorio: No
Schema di correlazione.
LoadMetrics
Type: matrice di ServiceLoadMetricDescription
obbligatorio: No
Metriche di caricamento del servizio.
ServicePlacementPolicies
Tipo: matrice di ServicePlacementPolicyDescription
obbligatorio: No
Criteri di posizionamento dei servizi.
DefaultMoveCost
Type: string (enum)
obbligatorio: No
Costo di spostamento per il servizio.
Specifica il costo di spostamento per il servizio.
I valori possibili sono:
-
Zero
- Costo di spostamento zero. Questo valore è zero. -
Low
: specifica il costo di spostamento del servizio come Basso. Il valore è 1. -
Medium
: specifica il costo di spostamento del servizio come Medium. Il valore è 2. -
High
: specifica il costo di spostamento del servizio come Elevato. Il valore è 3. -
VeryHigh
: specifica il costo di spostamento del servizio come VeryHigh. Il valore è 4.
ScalingPolicies
Tipo: matrice di ScalingPolicyDescription
obbligatorio: No
Criteri di ridimensionamento per questo servizio.
ServiceDnsName
tipo: string
obbligatorio: No
Nome DNS del servizio.
TagsForPlacement
tipo: NodeTagsDescription
obbligatorio: No
Tag per il posizionamento di questo servizio.
TagsForRunning
tipo: NodeTagsDescription
obbligatorio: No
Tag per l'esecuzione di questo servizio.
TargetReplicaSetSize
tipo: integer
obbligatorio: No
InclusiveMinimum: 1
Dimensione del set di repliche di destinazione come numero.
MinReplicaSetSize
tipo: integer
obbligatorio: No
InclusiveMinimum: 1
Dimensione minima del set di repliche come numero.
ReplicaRestartWaitDurationSeconds
tipo: string
obbligatorio: No
Durata, in secondi, tra quando una replica diventa inattiva e quando viene creata una nuova replica.
QuorumLossWaitDurationSeconds
tipo: string
obbligatorio: No
Durata massima, in secondi, per cui una partizione può trovarsi in uno stato di perdita del quorum.
StandByReplicaKeepDurationSeconds
tipo: string
obbligatorio: No
Definizione per quanto tempo devono essere mantenute le repliche StandBy prima di essere rimosse.
ServicePlacementTimeLimitSeconds
tipo: string
obbligatorio: No
Durata per cui le repliche possono rimanere inBuild prima di segnalare che la compilazione è bloccata.
DropSourceReplicaOnMove
tipo: booleano
obbligatorio: No
Indica se eliminare la replica secondaria di origine anche se la replica di destinazione non è stata completata. Se il comportamento desiderato consiste nell'eliminarlo il prima possibile, il valore di questa proprietà è true, se non è false.
ReplicaLifecycleDescription
tipo: ReplicaLifecycleDescription
obbligatorio: No
Definisce il comportamento delle repliche di questo servizio durante il ciclo di vita del servizio.
AuxiliaryReplicaCount
tipo: integer
obbligatorio: No
InclusiveMinimum: 0
La replica ausiliaria viene conteggiato come numero. Per usare repliche ausiliarie, è necessario che sia true: AuxiliaryReplicaCount < (TargetReplicaSetSize+1)/2 e TargetReplicaSetSize >=3.