Condividi tramite


Enumerazione ReplicaRole

type: string

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.