我很好奇在搭建MongoDB集群的时候会出现下面的情况。
2 个数据中心,每个数据中心有 2 个节点,总共有 4 个节点的副本集。两个数据中心之一因任何原因变得不可用,从而使主要数据中心和其中一个辅助数据中心中断。
根据https://docs.mongodb.com/manual/core/replica-set-architectures/的容错部分:我至少需要 3 票才能选出一个新的主要成员,但只有 2 个幸存的选民。
我无法扩展到第三个数据中心。
我如何设置集群以能够承受数据中心故障并继续写入幸存的数据中心?