AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

レプリカセットのセカンダリ ノード

セカンダリはプライマリのデータのコピーを保持します。 データを複製するために、セカンダリはプライマリのoplogからの操作を非同期プロセスで自身のデータに適用します。 [1] replica set 1つ以上のセカンダリを含めることができます。

次の 3 メンバーのreplica setは 2 つのセカンダリ メンバーがあります。 セカンダリはプライマリのoplogを複製し、その操作をデータに適用します。

プライマリと 2 つのセカンダリで構成される 3 つのノードレプリカセットの図。

クライアントはセカンダリにデータを書き込むことはできませんが、セカンダリ メンバーからデータを読み取ることはできます。 クライアントがレプリカ セットに読み取り操作を送信する方法の詳細については、 「読み取り設定」を参照してください。

セカンダリはプライマリになることができます。 現在のプライマリが使用できなくなった場合、 replica setどのセカンダリを新しいプライマリにするかを選択する選挙を開催します。

次の 3 ノードのレプリカセットでは、プライマリが使用できなくなります。 これにより選挙がトリガーされ、残りのセカンダリの 1 つが新たなプライマリとなります。

プライマリがアクセス不可になった後の 3 ノードのレプリカセットでの選挙。セカンダリが選出されます。
クリックして拡大します

詳細については、 replica set選挙を参照してください。

セカンダリ メンバーを特定の目的に合わせて構成できます。 セカンダリは次のように構成できます。

[1]

replica setのセカンダリ メンバーは、適用に低速操作しきい値よりも長い時間がかかるoplogをログに記録するようになりました。 これらの遅い oplog メッセージ:

  • ログは、テキストapplied op: <oplog entry> took <num>msを含むREPLコンポーネントの下にあります。

  • ログレベルに依存しない(システムレベルでもコンポーネントレベルでも)

  • プロファイル レベルに依存しないでください。

  • slowOpSampleRateの影響を受けます

プロファイラーは遅い oplog エントリをキャプチャしません。