Condividi tramite


DeployedStatefulServiceReplicaInfo

Informazioni su una replica del servizio con stato distribuita in un nodo.

Proprietà

Nome Tipo Necessario
ServiceName string No
ServiceTypeName string No
ServiceManifestName string No
CodePackageName string No
PartitionId string (uuid) No
ReplicaStatus string (enum) No
Address string No
ServicePackageActivationId string No
HostProcessId string No
ReplicaId string No
ReplicaRole string (enum) No
ReconfigurationInformation RiconfigurazioneInformation No

ServiceName

Tipo: string
Obbligatorio: No

Nome completo del servizio con schema URI 'fabric:'.


ServiceTypeName

Tipo: string
Obbligatorio: No

Nome del tipo di servizio come specificato nel manifesto del servizio.


ServiceManifestName

Tipo: string
Obbligatorio: No

Nome del manifesto del servizio in cui è definito questo tipo di servizio.


CodePackageName

Tipo: string
Obbligatorio: No

Nome del pacchetto di codice che ospita questa replica.


PartitionId

Tipo: string (uuid)
Obbligatorio: No

ID interno usato da Service Fabric per identificare in modo univoco una partizione. Si tratta di un GUID generato in modo casuale al momento della creazione del servizio. L'ID partizione è univoco e non cambia per la durata del servizio. Se lo stesso servizio è stato eliminato e ricreato gli ID delle relative partizioni sarebbe diverso.


ReplicaStatus

Tipo: string (enum)
Obbligatorio: No

Stato di una replica di un servizio.

I valori possibili sono:

  • Invalid - Indica che lo stato della replica non è valido. Tutte le enumerazioni di Service Fabric hanno il tipo non valido. Il valore predefinito è zero.
  • InBuild - La replica è in fase di compilazione. Ciò significa che una replica primaria esegue il seeding di questa replica. Il valore è uguale a 1.
  • Standby - La replica è in standby. Il valore è 2.
  • Ready - La replica è pronta. Il valore è 3.
  • Down - La replica è inattiva. Il valore è 4.
  • Dropped - La replica viene eliminata. Ciò significa che la replica è stata rimossa dal set di repliche. Se è persistente, il relativo stato è stato eliminato. Il valore è 5.

Address

Tipo: string
Obbligatorio: No

Ultimo indirizzo restituito dalla replica in Open o ChangeRole.


ServicePackageActivationId

Tipo: string
Obbligatorio: No

Id attivazione di un pacchetto del servizio distribuito. Se ServicePackageActivationMode specificato al momento della creazione del servizio è 'SharedProcess' (o se non è specificato, nel qual caso per impostazione predefinita è 'SharedProcess'), il valore di ServicePackageActivationId è sempre una stringa vuota.


HostProcessId

Tipo: string
Obbligatorio: No

ID del processo host che ospita la replica. Sarà zero se la replica è inattiva. Nei contenitori hyper-v questo ID processo host sarà di un kernel diverso.


ReplicaId

Tipo: string
Obbligatorio: No

ID di una replica del servizio con stato. ReplicaId viene usato da Service Fabric per identificare in modo univoco una replica di una partizione. È univoco all'interno di una partizione e non cambia per la durata della replica. Se una replica viene eliminata e viene creata un'altra replica nello stesso nodo per la stessa partizione, otterrà un valore diverso per l'ID. A volte l'ID di un'istanza del servizio senza stato viene definito anche ID di replica.


ReplicaRole

Tipo: string (enum)
Obbligatorio: No

Ruolo di una replica di un servizio con stato.

I valori possibili sono:

  • Unknown - Indica il ruolo iniziale in cui viene creata una replica. Il valore predefinito è zero.
  • None - Specifica che la replica non ha alcuna responsabilità per quanto riguarda il set di repliche. Il valore è 1
  • Primary - Fa riferimento alla replica nel set in cui tutte le operazioni di lettura e scrittura vengono completate per applicare una semantica di coerenza assoluta. Le operazioni di lettura vengono gestite direttamente dalla replica primaria, mentre quelle di scrittura devono essere accettate da un quorum delle repliche nel set di repliche. Un set di repliche può contenere solo una replica primaria per volta. Il valore è 2.
  • IdleSecondary - Fa riferimento a una replica nel set che riceve un trasferimento di stato dalla replica primaria per prepararsi a diventare una replica secondaria attiva. Un set di repliche può contenere più repliche secondarie inattive per volta. Le repliche secondarie inattive non vengono conteggiate come parte di un quorum di scrittura. Il valore è 3.
  • ActiveSecondary - Fa riferimento a una replica nel set che riceve gli aggiornamenti dello stato dalla replica primaria, li applica e invia di nuovo gli acknowledgement. Le repliche secondarie devono partecipare al quorum di scrittura per un set di repliche. Un set di repliche può contenere più repliche secondarie attive per volta. Il numero di repliche attive secondarie è configurabile e deve essere mantenuto dal sottosistema di affidabilità. Il valore è 4.
  • IdleAuxiliary - Fa riferimento a una replica nel set che riceve un trasferimento di stato dalla replica primaria per prepararsi a diventare una replica ActiveAuxiliary. Possono essere presenti più repliche IdleAuxiliary in un set di repliche alla volta. Le repliche IdleAuxiliary non sono conteggiati come parte di un quorum di scrittura. Il valore è 5.
  • ActiveAuxiliary - Fa riferimento a una replica nel set che riceve gli aggiornamenti dello stato dalla replica primaria, li applica e invia di nuovo gli acknowledgement. Le repliche ActiveAuxiliary devono partecipare al quorum di scrittura per un set di repliche. È possibile che siano presenti più repliche ActiveAuxiliary attive in un set di repliche alla volta. Il numero di repliche ActiveAuxiliary attive è configurabile che il sottosistema di affidabilità deve mantenere. Il valore è 6.
  • PrimaryAuxiliary - Fa riferimento alla replica nel set usato per ricompilare una nuova replica secondaria per rinunciare allo stato primario. Non può modificare il campo delle richieste di lettura o scrittura. Il valore è 7.

ReconfigurationInformation

Tipo: ReconfigurationInformation
Obbligatorio: No

Informazioni sulla riconfigurazione corrente, ad esempio fase, tipo, ruolo di configurazione precedente della replica e data di riesezione della riconfigurazione.