我已经设置了 MongoDB 分片,现在我需要设置复制以确保可用性。我该怎么做呢?我目前有这个:
- 2 个运行在不同数据中心的 mongos 实例
- 2 个运行在不同数据中心的 mongod 配置服务器
- 2 个运行在不同数据中心的 mongod 分片服务器
- 所有通信都通过我的提供商设置的专用网络进行,该网络可以跨数据中心使用
我是否只是在每台服务器上设置复制(通过为每个服务器分配一个辅助服务器)?
我已经设置了 MongoDB 分片,现在我需要设置复制以确保可用性。我该怎么做呢?我目前有这个:
我是否只是在每台服务器上设置复制(通过为每个服务器分配一个辅助服务器)?
为了冗余,我会在 3 个 DC 中构建整个系统。每个数据中心将拥有三台服务器,提供以下服务:
因此,总共有 9 个节点(物理或虚拟)。
如果我们“失去”了一个 DC,一切都会正常进行,因为我们在所有三个副本集中都拥有多数。
每个副本集中需要 3 台服务器以实现冗余。要么将第三个数据中心放入其中一个数据中心,要么获得第三个数据中心。
在阅读了 D. SM 和 JJussi 的建议后(顺便感谢一下),我将实施以下基础架构:
再次感谢您的意见。