Partilhar via


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.