これで、2つのシャード:shard3(16g)、shard4(15g)と3つのマシンがあります:次のようにデプロイします:10.10.10.5:(mongoS、configureserver、shard3 primary、shard4 primary)10.10.10.6:(mongoS、configureserver、shard3 Secondary 、shard4セカンダリ)10.10.10.7:(mongoS、configureserver、shard3 arbitor、shard4 arbitor)
今、パフォーマンステスト(新しいシャードの追加について)を行いたいのですが、本番環境を使用してテストすることはできません。これは、本番パフォーマンスに影響を与えるためです。したがって、すべてのデータを3台のマシンのテストにコピーします。 20.20.20.5、20.20.20.6、20.20.20.7、マニュアルを読んだのですが、もっといい方法が見つからないので、アドバイスをお願いします。
ちなみに、2つの小さな質問をしてください:最初:本番環境のように、アービターノードをセカンダリに変更するにはどうすればよいですか?つまり、10.7を10.6と読み取り圧力を共有したいので、10.10.10.7をセカンダリシャードに変更します。2番目:Mongosがプライマリノードを読み取るがセカンダリノードを読み取ることを示すにはどうすればよいですか?mongoSはセカンダリで読み取るときにプライマリに書き込むことを知っていますが、最新のデータをすぐに取得するためにプライマリノードで読み取りと書き込みの両方を行いたいです。よろしくお願いしますジャック