ReplicaRole 列挙型

type: string

ステートフル サービスのレプリカのロール。

次のいずれかの値になります。

  • 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 です。