MongoDB将分片数据库复制到单个冷备用主机上

时间:2019-01-25 13:32:28

标签: mongodb database-replication sharding replicaset

是否可以将分片的MongoDB数据库复制到包含整个数据库的单个冷备用MongoDB上?

背景:如果垂直扩展(使用更大的服务器)不足以满足CPU能力需求(数据集不那么大),我们正在考虑对MongoDB数据库的影响。如果要水平缩放,请Mongo manual suggests使用分片将数据集分为多个部分,并为复制集中的每个这些部分至少使用3台Mongo服务器,以实现冗余和可用性。现在,将要运行很多服务器,因此我们想知道是否有可能:

  • 拥有一个分片群集,每个分片只有一个Mongo服务器,以满足性能要求
  • 和一个冷备库,将所有分片的整个数据集放在一起

这种冷备用可以用来简化备份,通过复制所有数据来提高数据安全性,并且如果由于某种原因而停机,可以用作分片群集的真正缓慢的临时替换。

是否可以使用MongoDB创建这样的设置? MongoDB的预期设置是从副本集构建分片,而这将需要一个副本集,其中冷备用为hidden replica set member,而分片群集为其他副本集成员。 MongoDB是否以某种方式支持该设置?

0 个答案:

没有答案