DeployedStatefulServiceReplicaInfo
Informações sobre uma réplica de serviço com estado implementada num nó.
Propriedades
Nome | Tipo | Necessário |
---|---|---|
ServiceName |
cadeia (de carateres) | No |
ServiceTypeName |
string | No |
ServiceManifestName |
string | No |
CodePackageName |
string | No |
PartitionId |
cadeia (uuid) | No |
ReplicaStatus |
cadeia (enum) | No |
Address |
string | No |
ServicePackageActivationId |
string | No |
HostProcessId |
string | No |
ReplicaId |
string | No |
ReplicaRole |
cadeia (enum) | No |
ReconfigurationInformation |
ReconfigurationInformation | No |
ServiceName
Tipo: cadeia
Obrigatório: Não
O nome completo do serviço com o esquema URI "fabric:".
ServiceTypeName
Tipo: cadeia
Obrigatório: Não
Nome do tipo de serviço, conforme especificado no manifesto do serviço.
ServiceManifestName
Tipo: cadeia
Obrigatório: Não
O nome do manifesto de serviço no qual este tipo de serviço é definido.
CodePackageName
Tipo: cadeia
Obrigatório: Não
O nome do pacote de código que aloja esta réplica.
PartitionId
Tipo: cadeia (uuid)
Obrigatório: Não
Um ID interno utilizado pelo Service Fabric para identificar exclusivamente uma partição. Este é um GUID gerado aleatoriamente quando o serviço foi criado. O ID da partição é exclusivo e não é alterado durante a duração do serviço. Se o mesmo serviço fosse eliminado e recriado, os IDs das respetivas partições seriam diferentes.
ReplicaStatus
Tipo: cadeia (enum)
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.
Address
Tipo: cadeia
Obrigatório: Não
O último endereço devolvido pela réplica em Abrir ou AlterarRole.
ServicePackageActivationId
Tipo: cadeia
Obrigatório: Não
O ActivationId de um pacote de serviço implementado. Se ServicePackageActivationMode especificado no momento da criação do serviço for "SharedProcess" (ou se não for especificado, nesse caso é predefinido como "SharedProcess", então o valor de ServicePackageActivationId é sempre uma cadeia vazia.
HostProcessId
Tipo: cadeia
Obrigatório: Não
ID do processo de anfitrião do processo que está a alojar a réplica. Será zero se a réplica estiver inativa. Nos contentores hyper-v, este ID do processo de anfitrião será proveniente de um kernel diferente.
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.
ReplicaRole
Tipo: cadeia (enum)
Obrigatório: Não
A função de uma réplica de um serviço com 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 qualquer 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. Pode haver 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. Pode haver 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. Pode haver 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 pode criar um campo de pedidos de leitura ou escrita. O valor é 7.
ReconfigurationInformation
Tipo: ReconfigurationInformation
Obrigatório: Não
Informações sobre a reconfiguração atual, como fase, tipo, função de configuração anterior da hora de início da réplica e reconfiguração.