NeukonfigurationInformation

Informationen zur aktuellen Neukonfiguration wie Phase, Typ, vorherige Konfigurationsrolle des Replikats und Startdatum der Neukonfiguration.

Eigenschaften

Name type Erforderlich
PreviousConfigurationRole Zeichenfolge (Enumeration) Nein
ReconfigurationPhase Zeichenfolge (Enumeration) Nein
ReconfigurationType Zeichenfolge (Enumeration) Nein
ReconfigurationStartTimeUtc string (Datum/Uhrzeit) Nein

PreviousConfigurationRole

Typ: Zeichenfolge (Enumeration)
Erforderlich: Nein

Replikatrolle, bevor die Neukonfiguration gestartet wurde.

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, für das 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 können nicht angezeigt werden. Der Wert ist 7.

ReconfigurationPhase

Typ: Zeichenfolge (Enumeration)
Erforderlich: Nein

Aktuelle Phase der laufenden Neukonfiguration. Wenn keine Neukonfiguration stattfindet, lautet dieser Wert "None".

Die Neukonfigurationsphase eines Replikats eines zustandsbehafteten Diensts.

Mögliche Werte:

  • Unknown – Gibt die ungültige Neukonfigurationsphase an.
  • None – Gibt an, dass keine Neukonfiguration ausgeführt wird.
  • Phase0 – Bezieht sich auf die Phase, in der die Neukonfiguration Daten von der vorherigen primären Instanz an die neue primäre Instanz überträgt.
  • Phase1 – Bezieht sich auf die Phase, in der die Neukonfiguration den Replikatsatz auf den Fortschritt abfragt.
  • Phase2 – Bezieht sich auf die Phase, in der durch die Neukonfiguration sichergestellt wird, dass Daten aus dem aktuellen primären Element in einem Großteil des Replikatsatzes vorhanden sind.
  • Phase3 – Diese Phase ist nur für die interne Verwendung vorgesehen.
  • Phase4 – Diese Phase ist nur für die interne Verwendung vorgesehen.
  • AbortPhaseZero – Diese Phase ist nur für die interne Verwendung vorgesehen.

ReconfigurationType

Typ: Zeichenfolge (Enumeration)
Erforderlich: Nein

Typ der aktuellen, fortlaufenden Neukonfiguration. Wenn keine Neukonfiguration stattfindet, lautet dieser Wert "None".

Der Typ der Neukonfiguration für das Replikat eines zustandsbehafteten Diensts.

Mögliche Werte:

  • Unknown – Gibt den ungültigen Neukonfigurationstyp an.
  • SwapPrimary – Gibt an, dass das primäre Replikat durch ein anderes Replikat ausgetauscht wird.
  • Failover – Neukonfiguration, die als Reaktion auf einen primären Ausfall ausgelöst wird. Dies kann auf viele Gründe zurückzuführen sein, z. B. ein Absturz des primären Replikats usw.
  • Other – Neukonfigurationen, bei denen sich das primäre Replikat nicht ändert.

ReconfigurationStartTimeUtc

Typ: Zeichenfolge (Datum-Uhrzeit)
Erforderlich: Nein

Startzeit (in UTC) der laufenden Neukonfiguration. Wenn keine Neukonfiguration erfolgt, ist dieser Wert 0 Datum-Uhrzeit.