Partilhar via


StatefulServiceReplicaInfo

Representa uma réplica de serviço com monitorização de estado. Isto inclui informações sobre a identidade, função, estado, estado de funcionamento, nome do nó, tempo de atividade e outros detalhes sobre a réplica.

Propriedades

Nome Tipo Necessário
ReplicaStatus cadeia (enumeração) No
HealthState cadeia (enumeração) No
NodeName string No
Address string No
LastInBuildDurationInSeconds string No
ReplicaRole cadeia (enumeração) No
ReplicaId string No

ReplicaStatus

Tipo: cadeia (enumeração)
Obrigatório: Não

O estado de uma réplica de um serviço.

Os valores possíveis são:

  • Invalid - Indica que o estado da réplica é inválido. Todas as enumerações do Service Fabric têm o tipo inválido. O valor é zero.
  • InBuild - A réplica está a ser criada. Isto significa que uma réplica primária está a propagar esta réplica. O valor é 1.
  • Standby - A réplica está em modo de espera. O valor é 2.
  • Ready - A réplica está pronta. O valor é 3.
  • Down - A réplica está inativa. O valor é 4.
  • Dropped - A réplica foi removida. Isto significa que a réplica foi removida do conjunto de réplicas. Se persistir, o respetivo estado foi eliminado. O valor é 5.

HealthState

Tipo: cadeia (enumeração)
Obrigatório: Não

O estado de funcionamento de uma entidade do Service Fabric, como Cluster, Nó, Aplicação, Serviço, Partição, Réplica, etc.

Os valores possíveis são:

  • Invalid - Indica um estado de funcionamento inválido. Todas as enumerações do Service Fabric têm o tipo inválido. O valor é zero.
  • Ok - Indica que o estado de funcionamento está correto. O valor é 1.
  • Warning - Indica que o estado de funcionamento está num nível de aviso. O valor é 2.
  • Error - Indica que o estado de funcionamento está num nível de erro. O estado de funcionamento do erro deve ser investigado, uma vez que pode afetar a funcionalidade correta do cluster. O valor é 3.
  • Unknown - Indica um estado de funcionamento desconhecido. O valor é 65535.

NodeName

Tipo: cadeia
Obrigatório: Não

O nome de um nó do Service Fabric.


Address

Tipo: cadeia
Obrigatório: Não

O endereço onde a réplica está a escutar.


LastInBuildDurationInSeconds

Tipo: cadeia
Obrigatório: Não

A última duração da compilação da réplica em segundos.


ReplicaRole

Tipo: cadeia (enumeração)
Obrigatório: Não

A função de uma réplica de um serviço com monitorização de estado.

Os valores possíveis são:

  • Unknown - Indica a função inicial na qual é criada uma réplica. O valor é zero.
  • None - Especifica que a réplica não tem responsabilidade em relação ao conjunto de réplicas. O valor é 1
  • Primary - Refere-se à réplica no conjunto no qual todas as operações de leitura e escrita são concluídas para impor uma semântica de consistência forte. As operações de leitura são processadas diretamente pela Réplica primária, enquanto as operações de escrita têm de ser reconhecidas por um quórum das réplicas no conjunto de réplicas. Só pode existir uma Réplica primária num conjunto de réplicas de cada vez. O valor é 2.
  • IdleSecondary - Refere-se a uma réplica no conjunto que recebe uma transferência de estado da Réplica primária para se preparar para se tornar uma réplica secundária ativa. Podem existir várias réplicas Secundárias Inativas num conjunto de réplicas de cada vez. As réplicas Secundárias Inativas não contam como parte de um quórum de escrita. O valor é 3.
  • ActiveSecondary - Refere-se a uma réplica no conjunto que recebe atualizações de estado da Réplica primária, aplica-as e envia confirmações de volta. As réplicas secundárias têm de participar no quórum de escrita de um conjunto de réplicas. Podem existir várias réplicas secundárias ativas num conjunto de réplicas de cada vez. O número de réplicas secundárias ativas é configurável que o subsistema de fiabilidade deve manter. O valor é 4.
  • IdleAuxiliary - Refere-se a uma réplica no conjunto que recebe uma transferência de estado da Réplica primária para se preparar para se tornar uma réplica ActiveAuxiliary. Podem existir várias réplicas IdleAuxiliary num conjunto de réplicas de cada vez. As réplicas idleAuxiliary não contam como parte de um quórum de escrita. O valor é 5.
  • ActiveAuxiliary - Refere-se a uma réplica no conjunto que recebe atualizações de estado da Réplica primária, aplica-as e envia confirmações de volta. As réplicas activeAuxiliary têm de participar no quórum de escrita de um conjunto de réplicas. Podem existir várias réplicas ativas do ActiveAuxiliary num conjunto de réplicas de cada vez. O número de réplicas ativas do ActiveAuxiliary é configurável que o subsistema de fiabilidade deve manter. O valor é 6.
  • PrimaryAuxiliary - Refere-se à réplica no conjunto utilizado para reconstruir uma nova réplica secundária para renunciar ao estado primário. Não é possível fazer pedidos de leitura ou escrita no campo. O valor é 7.

ReplicaId

Tipo: cadeia
Obrigatório: Não

ID de uma réplica de serviço com estado. O ReplicaId é utilizado pelo Service Fabric para identificar exclusivamente uma réplica de uma partição. É exclusivo numa partição e não é alterado durante a duração da réplica. Se uma réplica for removida e outra réplica for criada no mesmo nó para a mesma partição, obterá um valor diferente para o ID. Por vezes, o ID de uma instância de serviço sem estado também é referido como um ID de réplica.