Compartilhar via


StatefulServiceUpdateDescription

Descreve uma atualização para um serviço com estado.

Propriedades

Nome Tipo Necessário
Flags corda Não
PlacementConstraints corda Não
CorrelationScheme matriz de ServiceCorrelationDescription Não
LoadMetrics matriz de ServiceLoadMetricDescription Não
ServicePlacementPolicies matriz de ServicePlacementPolicyDescription Não
DefaultMoveCost cadeia de caracteres (enumeração) Não
ScalingPolicies matriz de ScalingPolicyDescription Não
ServiceDnsName corda Não
TagsForPlacement nodeTagsDescription Não
TagsForRunning nodeTagsDescription Não
TargetReplicaSetSize inteiro Não
MinReplicaSetSize inteiro Não
ReplicaRestartWaitDurationSeconds corda Não
QuorumLossWaitDurationSeconds corda Não
StandByReplicaKeepDurationSeconds corda Não
ServicePlacementTimeLimitSeconds corda Não
DropSourceReplicaOnMove booleano Não
ReplicaLifecycleDescription ReplicaLifecycleDescription Não
AuxiliaryReplicaCount inteiro Não

Flags

Tipo: cadeia de caracteres
obrigatório: Não

Sinalizadores que indicam se outras propriedades estão definidas. Cada uma das propriedades associadas corresponde a um sinalizador, especificado abaixo, que, se definido, indica que a propriedade está especificada. Essa propriedade pode ser uma combinação desses sinalizadores obtidos usando o operador "OR" bit a bit. Por exemplo, se o valor fornecido for (6 -> 110), os sinalizadores de ReplicaRestartWaitDuration (2 -> 010) e QuorumLossWaitDuration (4 -> 100) serão definidos.

Bandeira Valor
Nenhum 0x0000
TargetReplicaSetSize 0x0001
ReplicaRestartWaitDuration 0x0002
QuorumLossWaitDuration 0x0004
StandByReplicaKeepDuration 0x0008
MinReplicaSetSize 0x0010
PlacementConstraints 0x0020
PlacementPolicyList 0x0040
Correlação 0x0080
Métricas 0x0100
DefaultMoveCost 0x0200
ScalingPolicy 0x0400
ServicePlacementTimeLimit 0x0800
DropSourceReplicaOnMove 0x1000
ServiceDnsName 0x2000
IsSingletonReplicaMoveAllowedDuringUpgrade 0x4000
RestoreReplicaLocationAfterUpgrade 0x8000
TagsForPlacement 0x10000
TagsForRunning 0x20000
AuxiliaryReplicaCount 0x40000
ServiceSensitivity 0x80000

PlacementConstraints

Tipo: cadeia de caracteres
obrigatório: Não

As restrições de posicionamento como uma cadeia de caracteres. Restrições de posicionamento são expressões boolianas em propriedades de nó e permitem restringir um serviço a nós específicos com base nos requisitos de serviço. Por exemplo, para colocar um serviço em nós em que NodeType é azul, especifique o seguinte: "NodeColor == blue)".


CorrelationScheme

Tipo: matriz de ServiceCorrelationDescription
obrigatório: Não

O esquema de correlação.


LoadMetrics

Tipo: matriz de ServiceLoadMetricDescription
obrigatório: Não

As métricas de carga do serviço.


ServicePlacementPolicies

Tipo: matriz de ServicePlacementPolicyDescription
obrigatório: Não

As políticas de posicionamento do serviço.


DefaultMoveCost

Tipo: cadeia de caracteres (enumeração)
obrigatório: Não

O custo de movimentação do serviço.

Especifica o custo de movimentação do serviço.

Os valores possíveis são:

  • Zero - Custo de movimentação zero. Esse valor é zero.
  • Low – Especifica o custo de movimentação do serviço como Baixo. O valor é 1.
  • Medium – Especifica o custo de movimentação do serviço como Médio. O valor é 2.
  • High – Especifica o custo de movimentação do serviço como Alto. O valor é 3.
  • VeryHigh - Especifica o custo de movimentação do serviço como VeryHigh. O valor é 4.

ScalingPolicies

Tipo: matriz de ScalingPolicyDescription
obrigatório: Não

Políticas de dimensionamento para esse serviço.


ServiceDnsName

Tipo: cadeia de caracteres
obrigatório: Não

O nome DNS do serviço.


TagsForPlacement

Type: NodeTagsDescription
obrigatório: Não

Marcas para posicionamento desse serviço.


TagsForRunning

Type: NodeTagsDescription
obrigatório: Não

Marcas para execução desse serviço.


TargetReplicaSetSize

Tipo: inteiro
obrigatório: Não
InclusiveMinimum: 1

O tamanho do conjunto de réplicas de destino como um número.


MinReplicaSetSize

Tipo: inteiro
obrigatório: Não
InclusiveMinimum: 1

O tamanho mínimo do conjunto de réplicas como um número.


ReplicaRestartWaitDurationSeconds

Tipo: cadeia de caracteres
obrigatório: Não

A duração, em segundos, entre quando uma réplica fica inoperante e quando uma nova réplica é criada.


QuorumLossWaitDurationSeconds

Tipo: cadeia de caracteres
obrigatório: Não

A duração máxima, em segundos, para a qual uma partição tem permissão para estar em um estado de perda de quorum.


StandByReplicaKeepDurationSeconds

Tipo: cadeia de caracteres
obrigatório: Não

A definição de quanto tempo as réplicas StandBy devem ser mantidas antes de serem removidas.


ServicePlacementTimeLimitSeconds

Tipo: cadeia de caracteres
obrigatório: Não

A duração para a qual as réplicas podem permanecer InBuild antes de relatar que o build está travado.


DropSourceReplicaOnMove

Tipo: booliano
obrigatório: Não

Indica se a réplica secundária de origem deve ser suspensa mesmo se a réplica de destino não tiver concluído o build. Se o comportamento desejado for soludá-lo assim que possível, o valor dessa propriedade será verdadeiro, se não for falso.


ReplicaLifecycleDescription

Tipo: ReplicaLifecycleDescription
obrigatório: Não

Define como as réplicas desse serviço se comportarão durante o ciclo de vida do emissor.


AuxiliaryReplicaCount

Tipo: inteiro
obrigatório: Não
InclusiveMinimum: 0

A contagem de réplicas auxiliares como um número. Para usar réplicas auxiliares, o seguinte deve ser verdadeiro: AuxiliaryReplicaCount < (TargetReplicaSetSize+1)/2 e TargetReplicaSetSize >=3.