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

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

The minimum number of replica set members needed to obtain the benefits of a replica set is three members. A three member replica set can have either three data-bearing members (Primary-Secondary-Secondary) (Recommended) or if circumstances (such as cost) prohibit adding a third data bearing member, two data-bearing members and an arbiter (Primary-Secondary-Arbiter). [1]

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

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

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

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

注意

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

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

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

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

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