ReplicaRole-Enumeration

Typ: Zeichenfolge

Die Rolle eines Replikats eines zustandsbehafteten Diensts.

Mögliche Werte:

  • Unknown – Gibt die anfängliche Rolle an, in der ein Replikat erstellt wird. Der Wert ist gleich null.
  • None – Gibt an, dass das Replikat keine Verantwortung für den Replikatsatz hat. Der Wert ist 1.
  • Primary – Bezieht sich auf das Replikat in der Gruppe, auf dem alle Lese- und Schreibvorgänge abgeschlossen sind, um eine starke Konsistenzsemantik zu erzwingen. Lesevorgänge werden direkt vom primären Replikat verarbeitet, während Schreibvorgänge durch ein Quorum der Replikate in der Replikatgruppe bestätigt werden müssen. Es kann jeweils nur ein primäres Replikat in einer Replikatgruppe geben. Der Wert ist "2".
  • IdleSecondary – Bezieht sich auf ein Replikat in der Gruppe, das eine Zustandsübertragung vom primären Replikat empfängt, um sich darauf vorzubereiten, ein aktives sekundäres Replikat zu werden. In einer Replikatgruppe können jeweils mehrere inaktive sekundäre Replikate enthalten sein. Inaktive sekundäre Replikate werden nicht als Teil eines Schreibquorums gezählt. Der Wert ist "3".
  • ActiveSecondary – Bezieht sich auf ein Replikat in der Gruppe, das Zustandsupdates vom primären Replikat empfängt, anwendet und Bestätigungen zurück sendet. Sekundäre Replikate müssen am Schreibquorum für eine Replikatgruppe beteiligt sein. In einer Replikatgruppe können jeweils mehrere aktive sekundäre Replikate enthalten sein. Die Anzahl der aktiven sekundären Replikate, die von dem für Systemzuverlässigkeit eingesetzten Subsystem verwaltet werden sollte, ist konfigurierbar. Der Wert ist "4".
  • IdleAuxiliary – Bezieht sich auf ein Replikat in der Gruppe, das eine Zustandsübertragung vom primären Replikat empfängt, um sich darauf vorzubereiten, ein ActiveAuxiliary-Replikat zu werden. Es können mehrere IdleAuxiliary-Replikate gleichzeitig in einem Replikatsatz vorhanden sein. IdleAuxiliary-Replikate zählen nicht als Teil eines Schreibquorums. Der Wert ist "5".
  • ActiveAuxiliary – Bezieht sich auf ein Replikat in der Gruppe, das Zustandsupdates vom primären Replikat empfängt, anwendet und Bestätigungen zurück sendet. ActiveAuxiliary-Replikate müssen am Schreibquorum für einen Replikatsatz teilnehmen. Es können mehrere aktive ActiveAuxiliary-Replikate gleichzeitig in einem Replikatsatz vorhanden sein. Die Anzahl der aktiven ActiveAuxiliary-Replikate ist konfigurierbar, die das Zuverlässigkeitssubsystem beibehalten soll. Der Wert ist 6.
  • PrimaryAuxiliary– Bezieht sich auf das Replikat in der Gruppe, das verwendet wird, um ein neues sekundäres Replikat neu zu erstellen, an das primäre status. Lese- oder Schreibanforderungen sind nicht möglich. Der Wert ist 7.