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.