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.