Condividi tramite


RiconfigurazioneInformation

Informazioni sulla riconfigurazione corrente come fase, tipo, ruolo di configurazione precedente della replica e riconfigurazione della data di inizio.

Proprietà

Nome Tipo Necessario
PreviousConfigurationRole stringa (enumerazione) No
ReconfigurationPhase stringa (enumerazione) No
ReconfigurationType stringa (enumerazione) No
ReconfigurationStartTimeUtc string (date-time) No

PreviousConfigurationRole

Tipo: stringa (enum)
Obbligatorio: No

Ruolo replica prima dell'avvio della riconfigurazione.

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.

ReconfigurationPhase

Tipo: stringa (enum)
Obbligatorio: No

Fase corrente della riconfigurazione in corso. Se non viene eseguita alcuna riconfigurazione, questo valore sarà "Nessuno".

Fase di riconfigurazione di una replica di un servizio con stato.

I valori possibili sono:

  • Unknown - Indica la fase di riconfigurazione non valida.
  • None - Specifica che non esiste alcuna riconfigurazione in corso.
  • Phase0 - Fa riferimento alla fase in cui la riconfigurazione trasferisce i dati dal primario precedente al nuovo primario.
  • Phase1 - Fa riferimento alla fase in cui la riconfigurazione esegue una query sul set di repliche per lo stato di avanzamento.
  • Phase2 - Fa riferimento alla fase in cui la riconfigurazione garantisce che i dati provenienti dal primario corrente siano presenti nella maggior parte del set di repliche.
  • Phase3 - Questa fase è destinata solo all'uso interno.
  • Phase4 - Questa fase è destinata solo all'uso interno.
  • AbortPhaseZero - Questa fase è destinata solo all'uso interno.

ReconfigurationType

Tipo: stringa (enum)
Obbligatorio: No

Tipo di riconfigurazione corrente in corso. Se non viene eseguita alcuna riconfigurazione, questo valore sarà "Nessuno".

Tipo di riconfigurazione per la replica di un servizio con stato.

I valori possibili sono:

  • Unknown - Indica il tipo di riconfigurazione non valido.
  • SwapPrimary - Specifica che la replica primaria viene scambiata con una replica diversa.
  • Failover - Riconfigurazione attivata in risposta a un'operazione primaria inattiva. Questo potrebbe essere dovuto a molti motivi, ad esempio l'arresto anomalo della replica primaria e così via.
  • Other - Riconfigurazione in cui la replica primaria non viene modificata.

ReconfigurationStartTimeUtc

Tipo: stringa (data-ora)
Obbligatorio: No

Ora di inizio (in UTC) della riconfigurazione in corso. Se non viene eseguita alcuna riconfigurazione, questo valore sarà zero data-ora.