在单个主机上设置多个副本

在单个主机上设置多个副本

我们正在设置一个新的 mongo 环境,从现有环境迁移而来。我们目前有两个分片,为此我们拥有三台主机(另外还有三台小得多的主机,用作配置服务器)。

许多示例显示分片为副本集提供 N 个 mongod 实例,然后每个分片提供一 RS。

如果我们想要将两个分片部署到三台主机,这意味着每台主机都必须运行两个 mongod 实例,其中一个是 RS0 的成员,另一个是 RS1 的成员,然后 RS0 将用于第一个分片,RS1 将用于第二个分片。

  1. 我发现 mongo 文档的某些部分相当令人困惑,所以我想确认:这个假设是否正确?

  2. 这有意义吗?考虑到内存和 CPU 方面,这已经足够了,这种设置有什么愚蠢之处吗?

相关内容