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.