Partilhar via


StatefulServiceProperties

As propriedades de um recurso de serviço com estado.

Propriedades

Nome Tipo Necessário
serviceKind string Yes
placementConstraints cadeia (de carateres) No
correlationScheme matriz de ServiceCorrelationDescription No
serviceLoadMetrics matriz de ServiceLoadMetricDescription No
servicePlacementPolicies matriz de ServicePlacementPolicyDescription No
defaultMoveCost cadeia (enum) No
provisioningState cadeia (de carateres) No
serviceTypeName cadeia (de carateres) No
partitionDescription PartitionSchemeDescription No
hasPersistedState boolean No
targetReplicaSetSize número inteiro No
minReplicaSetSize número inteiro No
replicaRestartWaitDuration cadeia (data-hora) No
quorumLossWaitDuration cadeia (data-hora) No
standByReplicaKeepDuration cadeia (data-hora) No

serviceKind

Tipo: cadeia
Obrigatório: Sim

Uma propriedade discriminatória. O valor tem de ser "Stateful" para objetos do tipo "StatefulServiceProperties".


placementConstraints

Tipo: cadeia
Obrigatório: Não

As restrições de colocação como uma cadeia. As restrições de colocação são expressões booleanas nas propriedades do 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 == azul)".


correlationScheme

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

Uma lista que descreve a correlação do serviço com outros serviços.


serviceLoadMetrics

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

As métricas de carregamento do serviço são fornecidas como uma matriz de objetos ServiceLoadMetricDescription.


servicePlacementPolicies

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

Uma lista que descreve a correlação do serviço com outros serviços.


defaultMoveCost

Tipo: cadeia (enum)
Obrigatório: Não

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

Os valores possíveis são:

  • Zero - Custo de movimentação zero. Este valor é zero.
  • Baixo – especifica o custo de movimentação do serviço como Baixo. O valor é 1.
  • Médio – especifica o custo de movimentação do serviço como Médio. O valor é 2.
  • Alto – especifica o custo de movimentação do serviço como Alto. O valor é 3.

provisioningState

Tipo: cadeia
Obrigatório: Não

O estado de implementação ou aprovisionamento atual, que só aparece na resposta


serviceTypeName

Tipo: cadeia
Obrigatório: Não

O nome do tipo de serviço


partitionDescription

Tipo: PartitionSchemeDescription
Obrigatório: Não

Descreve como o serviço é particionado.


hasPersistedState

Tipo: booleano
Obrigatório: Não

Um sinalizador que indica se se trata de um serviço persistente que armazena estados no disco local. Se for, o valor desta propriedade é verdadeiro, se não for falso.


targetReplicaSetSize

Tipo: número inteiro
Obrigatório: Não
InclusiveMinimum: 1

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


minReplicaSetSize

Tipo: número inteiro
Obrigatório: Não
InclusiveMinimum: 1

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


replicaRestartWaitDuration

Tipo: cadeia (data-hora)
Obrigatório: Não

A duração entre quando uma réplica fica inativa e quando é criada uma nova réplica, representada no formato ISO 8601 (hh:mm:ss.s).


quorumLossWaitDuration

Tipo: cadeia (data-hora)
Obrigatório: Não

A duração máxima para a qual uma partição pode estar num estado de perda de quórum, representada no formato ISO 8601 (hh:mm:ss.s).


standByReplicaKeepDuration

Tipo: cadeia (data-hora)
Obrigatório: Não

A definição sobre quanto tempo as réplicas standBy devem ser mantidas antes de serem removidas, representadas no formato ISO 8601 (hh:mm:ss.s).