请考虑以下设置:
有2个物理服务器设置为常规mongodb复制集(包括仲裁进程,因此自动故障转移将正常工作).
现在,据我所知,大多数实际工作将在主服务器上完成,而奴隶主要只是努力保持其数据集同步.
以同样的方式在同一个2服务器上设置另一个复制集的方式将分片引入此设置是合理的,这样每个服务器都有一个作为主服务器运行的mongod进程和一个作为辅助服务器运行的进程.
预期的结果是两个服务器将共享实际查询/插入的工作量,而两者都是up.在一台服务器发生故障的情况下,整个设置应优雅地故障转移以继续运行,直到另一台服务器恢复.
除了设置和进程数(mongos/configservers/arbiters)的总体开销之外,此设置是否有任何缺点?