Condividi tramite


StatefulServiceReplicaInfo

Rappresenta una replica del servizio con stato. Sono incluse informazioni sull'identità, il ruolo, lo stato, l'integrità, il nome del nodo, il tempo di attività e altri dettagli sulla replica.

Proprietà

Nome Tipo Necessario
ReplicaStatus stringa (enumerazione) No
HealthState stringa (enumerazione) No
NodeName string No
Address string No
LastInBuildDurationInSeconds string No
ReplicaRole stringa (enumerazione) No
ReplicaId string No

ReplicaStatus

Tipo: stringa (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 viene compilata. 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, lo stato è stato eliminato. Il valore è 5.

HealthState

Tipo: stringa (enum)
Obbligatorio: No

Stato di integrità di un'entità di Service Fabric, ad esempio Cluster, Nodo, Applicazione, Servizio, Partizione, Replica e così via.

I valori possibili sono:

  • Invalid - Indica uno stato di integrità non valido. Tutte le enumerazioni di Service Fabric hanno il tipo non valido. Il valore predefinito è zero.
  • Ok - Indica che lo stato di integrità è ok. Il valore è uguale a 1.
  • Warning - Indica che lo stato di integrità è a livello di avviso. Il valore è 2.
  • Error - Indica che lo stato di integrità è a livello di errore. Lo stato di integrità degli errori deve essere analizzato, in quanto può influire sulla funzionalità corretta del cluster. Il valore è 3.
  • Unknown - Indica uno stato di integrità sconosciuto. Il valore è 65535.

NodeName

Tipo: stringa
Obbligatorio: No

Nome di un nodo di Service Fabric.


Address

Tipo: stringa
Obbligatorio: No

L'indirizzo in cui la replica è in ascolto.


LastInBuildDurationInSeconds

Tipo: stringa
Obbligatorio: No

Durata dell'ultima compilazione della replica in secondi.


ReplicaRole

Tipo: stringa (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 responsabilità per il set di repliche. Il valore è 1
  • Primary - Fa riferimento alla replica nel set in cui vengono completate tutte le operazioni di lettura e scrittura per applicare una semantica di coerenza avanzata. 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 nuovamente i riconoscimenti. 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 alla creazione di una replica ActiveAuxiliary. È possibile eseguire più repliche IdleAuxiliary in un set di repliche alla volta. Le repliche idleAuxiliary non conteggiano 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 nuovamente i riconoscimenti. Le repliche ActiveAuxiliary devono partecipare al quorum di scrittura per un set di repliche. È possibile includere 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 rimettere lo stato primario. Non può essere in grado di leggere o scrivere le richieste. Il valore è 7.

ReplicaId

Tipo: stringa
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 un'altra replica viene creata 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 definita anche id replica.