MongoDB最佳实践设置

我需要一个读取重大故障的HA mongoDB主机,这将举行几个mio。 像20集合文件。

我有2个物理服务器。 什么被认为是最好的做法,做一个HA mongoDB安装与less硬件?!

到目前为止,我发现了什么:

  • )副本集:运行在副本集中的2个节点,似乎是好的,但我不知道,这是如何平衡读取(或写入) – 规模:添加更多的副本将工作? (直到12?)

  • )分片副本如何正确地做到这一点与2台服务器? (如何扩展?,添加一对服务器(容器) – 做另一个副本集并将其添加到shardconfig?)

现在我使用docker在2个docker计算机上运行sharded-replica-cluster,每个计算机都执行一个replicaset,几个CFG服务器和一个路由器。

在这种情况下使用docker来平衡2个主机有什么缺点。

关于helmut