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

3 つのノードのレプリカセット

レプリカセットの利点を得るために必要なレプリカセットノードの最小数は 3 ノードです。 3 つのノードからなるレプリカセットには、3 つのデータを保持するノード(プライマリ-セカンダリ-セカンダリ)( 推奨 )、または状況(コストなど)により 3 つ目のデータを保持するノード、2 つのデータを保持するノード、およびアービタ(プライマリ)を含めることができます。セカンダリ アービタ)。 []1

[1 ] アービターを使用する際の考慮事項については、 replica setアービター」を参照してください。

データを格納する 3 つのノードからなるレプリカセットには次のものがあります。

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

これらの配置では、プライマリに加えて、データセットの完全なコピーが常に 2 つ提供されます。これらのレプリカセットは、フォールトトレランスと高可用性を強化します。プライマリが使用できない場合、レプリカセットはセカンダリをプライマリとして選択し、通常の操作を続行します。古いプライマリは使用可能になると、再びレプリカセットに加わります。

プライマリにアクセスできなくなった後の 3 つのノードからなるレプリカセットでの選挙。
クリックして拡大します

注意

アービターを使用する際の考慮事項については、 replica setアービター」を参照してください。

データを格納する 2 つのノードを持つ 3 つのノードのレプリカセットには次のものがあります。

プライマリ、セカンダリ、アービタで構成されるレプリカセットの図。

アービタはデータのコピーを保持しないため、これらの配置ではデータの完全なコピーが 1 つしか提供されません。アービタに必要なリソースは少なくなりますが、その代償として冗長性とフォールトトレランスが制限されます。

ただし、プライマリ、セカンダリ、およびアービタがある配置では、プライマリまたはセカンダリを使用できない場合でも、レプリカセットは引き続き確実に使用できます。プライマリが使用できない場合、レプリカセットはセカンダリをプライマリとして選択します。

アービタのある 3 つのノードからなるレプリカセットでの選挙。セカンダリがプライマリになります。
クリックして拡大します