ReconfigurationInformation
レプリカのフェーズ、種類、以前の構成ロール、再構成の開始日時などの現在の再構成に関する情報。
プロパティ
名前 | Type | 必須 |
---|---|---|
PreviousConfigurationRole |
string (enum) | いいえ |
ReconfigurationPhase |
string (enum) | いいえ |
ReconfigurationType |
string (enum) | いいえ |
ReconfigurationStartTimeUtc |
String (日時) | いいえ |
PreviousConfigurationRole
型: string (enum)
必須: いいえ
再構成が開始される前のレプリカ ロール。
ステートフル サービスのレプリカのロール。
次のいずれかの値になります。
-
Unknown
- レプリカが作成される初期ロールを示します。 値は 0 です。 -
None
- レプリカ セットに関してレプリカに責任がないことを指定します。 値は 1 です -
Primary
- 強力な整合性セマンティクスを適用するために、すべての読み取り操作と書き込み操作が完了するセット内のレプリカを参照します。 読み取り操作を直接処理するには、プライマリ レプリカを使用します。書き込み操作を承認するには、レプリカ セットのレプリカのクォーラムを使用する必要があります。 1 つのレプリカ セットには同時に 1 つのプライマリ レプリカのみが存在します。 値は 2 です。 -
IdleSecondary
- アクティブなセカンダリ レプリカになる準備をするためにプライマリ レプリカから状態転送を受け取るセット内のレプリカを参照します。 1 つのレプリカ セットには、同時に複数のアイドルなセカンダリ レプリカが存在する可能性があります。 アイドルなセカンダリ レプリカは、書き込みクォーラムの一部としてカウントされません。 値は 3 です。 -
ActiveSecondary
- プライマリ レプリカから状態更新を受信し、それらを適用し、受信確認を送信するセット内のレプリカを参照します。 セカンダリ レプリカは、レプリカ セットの書き込みクォーラムに参加する必要があります。 1 つのレプリカ セットには、同時に複数のアクティブなセカンダリ レプリカが存在する可能性があります。 アクティブなセカンダリ レプリカの数は、信頼性サブシステムで保守するために構成可能です。 値は 4 です。 -
IdleAuxiliary
- ActiveAuxiliary レプリカになる準備をするためにプライマリ レプリカから状態転送を受け取るセット内のレプリカを参照します。 レプリカ セットには、一度に複数の IdleAuxiliary レプリカを含めることができます。 IdleAuxiliary レプリカは、書き込みクォーラムの一部としてカウントされません。 値は 5 です。 -
ActiveAuxiliary
- プライマリ レプリカから状態更新を受信し、それらを適用し、受信確認を送信するセット内のレプリカを参照します。 ActiveAuxiliary レプリカは、レプリカ セットの書き込みクォーラムに参加する必要があります。 レプリカ セットには、一度に複数のアクティブな ActiveAuxiliary レプリカを含めることができます。 アクティブな ActiveAuxiliary レプリカの数は、信頼性サブシステムが維持する必要がある構成可能です。 値は 6 です。 -
PrimaryAuxiliary
- プライマリ状態を放棄する新しいセカンダリ レプリカを再構築するために使用されるセット内のレプリカを参照します。 読み取り要求または書き込み要求をフィールドにすることはできません。 値は 7 です。
ReconfigurationPhase
型: string (enum)
必須: いいえ
進行中の再構成の現在のフェーズ。 再構成が行われなかった場合、この値は "None" になります。
ステートフル サービスのレプリカの再構成フェーズ。
次のいずれかの値になります。
-
Unknown
- 無効な再構成フェーズを示します。 -
None
- 進行中の再構成がないことを指定します。 -
Phase0
- 再構成が前のプライマリから新しいプライマリにデータを転送するフェーズを参照します。 -
Phase1
- 再構成がレプリカ セットに対して進行状況のクエリを実行しているフェーズを参照します。 -
Phase2
- 再構成によって現在のプライマリからのデータがレプリカ セットの大部分に存在することを確認するフェーズを参照します。 -
Phase3
- このフェーズは内部使用専用です。 -
Phase4
- このフェーズは内部使用専用です。 -
AbortPhaseZero
- このフェーズは内部使用専用です。
ReconfigurationType
型: string (enum)
必須: いいえ
現在進行中の再構成の種類。 再構成が行われなかった場合、この値は "None" になります。
ステートフル サービスのレプリカの再構成の種類。
次のいずれかの値になります。
-
Unknown
- 無効な再構成の種類を示します。 -
SwapPrimary
- プライマリ レプリカが別のレプリカとスワップされることを指定します。 -
Failover
- プライマリがダウンした場合に応答してトリガーされた再構成。 これは、プライマリ レプリカのクラッシュなど、多くの理由が原因である可能性があります。 -
Other
- プライマリ レプリカが変更されていない再構成。
ReconfigurationStartTimeUtc
型: string (date-time)
必須: いいえ
進行中の再構成の開始時刻 (UTC)。 再構成が行われなかった場合、この値は 0 の日時になります。