2

MongoDBデータベースを別のデータセンターに置く必要があります。 1つのMongoDBデータベースはメインデータセンターのマスターとなり、他のMongoDBデータベースは他のデータセンターのスレーブになります。メインデータセンター内のマスタデータベースが消滅する場合、どのようにして異なるデータセンターに新しいマスタデータベースを割り当てることができますか?ジオ分散MongoDBクラスタで新しいmasterデータベースを割り当てる方法は?

+0

データセンター間で1つのレプリカセットを配布することについて話していますか?もしそうなら、私はそれがとても良いアイデアだとは思わない。 – Jestin

+0

あなたはそんなに考えないのですか?誰かがアメリカのデータベースに何かを書く場合、私は最小の待ち時間でヨーロッパでこの価値を読むことができる必要があります。異なるデータセンターにレプリカを置くことは悪い考えですか? – Andru

+0

レプリカセット内のノードは、すべてのノードを更新するために、常にデータを送信する必要があります。この通信がインターネットを経由すると、特に書き込みを行うときにレプリカセット全体が遅くなる可能性があります。あなたのデータニーズが書き込みではなく読み込みに非常に重い場合は、おそらくそれほど悪くはありません。あなたは、練習としてタグを認識するシャーディングを調べることができます:https://docs.mongodb.org/manual/core/sharding-introduction/#customized-data-distribution-with-tag-aware-sharding – Jestin

答えて

1

データセンター間の分散レプリカセットを意味すると仮定すると、マスタが失敗すると、他のノードが新しいマスタを選択します。

新しいマスターになるノードを優先する場合は、このケースの優先順位を構成することができます。

詳細については、Replica set electionsのセクションをMongoDB Docsで読むことをお勧めします。

関連する問題