StatefulServiceUpdateDescription

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

Propriedades

Designação Tipo Necessário
Flags string Não
PlacementConstraints string Não
CorrelationScheme matriz de ServiceCorrelationDescription Não
LoadMetrics matriz de ServiceLoadMetricDescription Não
ServicePlacementPolicies matriz de ServicePlacementPolicyDescription Não
DefaultMoveCost string (enum) Não
ScalingPolicies matriz de ScalingPolicyDescription Não
ServiceDnsName string Não
TagsForPlacement NodeTagsDescrição Não
TagsForRunning NodeTagsDescrição Não
TargetReplicaSetSize inteiro Não
MinReplicaSetSize inteiro Não
ReplicaRestartWaitDurationSeconds string Não
QuorumLossWaitDurationSeconds string Não
StandByReplicaKeepDurationSeconds string Não
ServicePlacementTimeLimitSeconds string Não
DropSourceReplicaOnMove Booleano Não
ReplicaLifecycleDescription ReplicaLifecycleDescription Não
AuxiliaryReplicaCount inteiro Não

Flags

Tipo: string
necessá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 é especificada. Esta propriedade pode ser uma combinação desses sinalizadores obtidos usando o operador bit a bit 'OR'. Por exemplo, se o valor fornecido for (6 -> 110), os sinalizadores para ReplicaRestartWaitDuration (2 -> 010) e QuorumLossWaitDuration (4 -> 100) serão definidos.

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

PlacementConstraints

Tipo: string
necessário : Não

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


CorrelationScheme

Tipo: matriz de ServiceCorrelationDescription
necessário : Não

O esquema de correlação.


LoadMetrics

Tipo: matriz de ServiceLoadMetricDescription
necessário : Não

As métricas de carga de serviço.


ServicePlacementPolicies

Tipo: matriz de ServicePlacementPolicyDescription
necessário : Não

As políticas de colocação de serviços.


DefaultMoveCost

Tipo: string (enum)
necessário : Não

O custo de mudança para o serviço.

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

Os valores possíveis são:

  • Zero - Custo de movimento zero. Este 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
necessário : Não

Políticas de dimensionamento para este serviço.


ServiceDnsName

Tipo: string
necessário : Não

O nome DNS do serviço.


TagsForPlacement

Tipo: NodeTagsDescrição
necessário : Não

Tags para colocação deste serviço.


TagsForRunning

Tipo: NodeTagsDescrição
necessário : Não

Tags para execução deste serviço.


TargetReplicaSetSize

Tipo: inteiro
necessário : Não
Inclusivemínimo : 1

A réplica de destino define o tamanho como um número.


MinReplicaSetSize

Tipo: inteiro
necessário : Não
Inclusivemínimo : 1

O tamanho mínimo da réplica definido como um número.


ReplicaRestartWaitDurationSeconds

Tipo: string
necessário : Não

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


QuorumLossWaitDurationSeconds

Tipo: string
necessário : Não

A duração máxima, em segundos, para a qual uma partição pode estar em estado de perda de quórum.


StandByReplicaKeepDurationSeconds

Tipo: string
necessário : Não

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


ServicePlacementTimeLimitSeconds

Tipo: string
necessário : Não

A duração pela qual as réplicas podem permanecer no InBuild antes de relatar que a compilação está presa.


DropSourceReplicaOnMove

Tipo: booleano
necessário : Não

Indica se a réplica secundária de origem deve ser descartada, mesmo que a réplica de destino não tenha concluído a compilação. Se o comportamento desejado é descartá-lo o mais rápido possível, o valor dessa propriedade é true, se não é false.


ReplicaLifecycleDescription

Tipo: ReplicaLifecycleDescription
necessário : Não

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


AuxiliaryReplicaCount

Tipo: inteiro
necessário : Não
Inclusivemínimo : 0

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