StatefulServiceReplicaInfo
Representa uma réplica de serviço com estado. Isso inclui informações sobre identidade, função, status, integridade, nome do nó, tempo de atividade e outros detalhes sobre o réplica.
Propriedades
Nome | Type | Obrigatório |
---|---|---|
ReplicaStatus |
cadeia de caracteres (enumeração) | Não |
HealthState |
cadeia de caracteres (enumeração) | Não |
NodeName |
string | Não |
Address |
string | Não |
LastInBuildDurationInSeconds |
string | Não |
ReplicaRole |
cadeia de caracteres (enumeração) | Não |
ReplicaId |
string | Não |
ReplicaStatus
Tipo: cadeia de caracteres (enumeração)
Obrigatório: não
O status de um réplica de um serviço.
Os valores possíveis são:
-
Invalid
– Indica que o réplica status é inválido. Todas as enumerações do Service Fabric têm o tipo inválido. O valor é zero. -
InBuild
- O réplica está sendo construído. Isso significa que um réplica primário está propagando esse réplica. O valor é 1. -
Standby
- O réplica está em espera. O valor é 2. -
Ready
- O réplica está pronto. O valor é 3. -
Down
- O réplica está inativo. O valor é 4. -
Dropped
– A réplica é descartada. Isso significa que o réplica foi removido do conjunto de réplica. Se for persistente, seu estado será excluído. O valor é 5.
HealthState
Tipo: cadeia de caracteres (enumeração)
Obrigatório: não
O estado de integridade de uma entidade do Service Fabric, como Cluster, Nó, Aplicativo, Serviço, Partição, Réplica etc.
Os valores possíveis são:
-
Invalid
– Indica um estado de integridade inválido. Todas as enumerações do Service Fabric têm o tipo inválido. O valor é zero. -
Ok
- Indica que o estado de integridade está ok. O valor é 1. -
Warning
- Indica que o estado de integridade está em um nível de aviso. O valor é 2. -
Error
- Indica que o estado de integridade está em um nível de erro. O estado de integridade do erro deve ser investigado, pois eles podem afetar a funcionalidade correta do cluster. O valor é 3. -
Unknown
– Indica uma status de integridade desconhecida. O valor é 65535.
NodeName
Tipo: string
Obrigatório: não
O nome de um nó do Service Fabric.
Address
Tipo: string
Obrigatório: não
O endereço em que o réplica está escutando.
LastInBuildDurationInSeconds
Tipo: string
Obrigatório: não
O último na duração do build do réplica em segundos.
ReplicaRole
Tipo: cadeia de caracteres (enumeração)
Obrigatório: não
A função de um réplica de um serviço com estado.
Os valores possíveis são:
-
Unknown
– Indica a função inicial na qual um réplica é criado. O valor é zero. -
None
– Especifica que o réplica não tem nenhuma responsabilidade em relação ao conjunto de réplica. O valor é 1 -
Primary
- Refere-se ao réplica no conjunto no qual todas as operações de leitura e gravação são concluídas para impor uma semântica de consistência forte. As operações de leitura são tratadas diretamente pela réplica primária, enquanto as operações de gravação devem ser confirmadas por um quorum de réplicas no conjunto de réplicas. Pode haver apenas uma réplica primária por vez em uma réplica definida. O valor é 2. -
IdleSecondary
– Refere-se a um réplica no conjunto que recebe uma transferência de estado da réplica Primária para se preparar para se tornar um réplica secundário ativo. Pode haver várias réplicas secundárias ociosas por vez em um conjunto de réplicas. As réplicas ociosas secundárias não contam como parte de um quorum de gravação. O valor é 3. -
ActiveSecondary
– Refere-se a uma réplica no conjunto que recebe atualizações de estado do réplica Primário, aplica-as e envia confirmações de volta. As réplicas secundárias devem participar do quorum de gravação para um conjunto de réplicas. Pode haver várias réplicas secundárias ativas por vez em uma réplica definida. O número de réplicas secundárias ativas é configurável e que o subsistema de confiabilidade deve manter. O valor é 4. -
IdleAuxiliary
– Refere-se a um réplica no conjunto que recebe uma transferência de estado do réplica Primário para se preparar para se tornar um réplica ActiveAuxiliary. Pode haver várias réplicas IdleAuxiliary em uma réplica definidas por vez. As réplicas IdleAuxiliary não contam como parte de um quorum de gravação. O valor é 5. -
ActiveAuxiliary
– Refere-se a uma réplica no conjunto que recebe atualizações de estado do réplica Primário, aplica-as e envia confirmações de volta. As réplicas ActiveAuxiliary devem participar do quorum de gravação para um conjunto de réplica. Pode haver várias réplicas ActiveAuxiliary ativas em uma réplica definidas por vez. O número de réplicas ActiveAuxiliary ativas é configurável que o subsistema de confiabilidade deve manter. O valor é 6. -
PrimaryAuxiliary
- Refere-se ao réplica no conjunto usado para recompilar um novo réplica secundário para o qual renunciar a status primárias. Ele não pode fazer solicitações de leitura ou gravação de campo. O valor é 7.
ReplicaId
Tipo: string
Obrigatório: não
ID de um serviço com estado réplica. ReplicaId é usada pelo Service Fabric para identificar exclusivamente um réplica de uma partição. Ele é exclusivo dentro de uma partição e não é alterado durante o tempo de vida do réplica. Se um réplica for descartado e outro réplica for criado no mesmo nó para a mesma partição, ele obterá um valor diferente para a ID. Às vezes, a ID de uma instância de serviço sem estado também é conhecida como uma ID de réplica.