是否可以创建具有分片群集(mongos)和单个服务器(mongod)的副本集?

时间:2014-09-11 10:01:55

标签: mongodb

我想在其他地方的单个MongoDB服务器上连续备份我的Sharded Cluster。

那么,是否可以创建具有Sharded Cluster(mongos实例)和单个MongoDB服务器的副本集?

是否有人使用两个Sharded Clusters或一个Sharded Cluster和一个Single Server创建副本集?

它是如何运作的?

2 个答案:

答案 0 :(得分:2)

顺便说一下,使用MongoDB Management Service (MMS)来连续备份Sharded Cluster的最佳(现在也是唯一的)方式。

答案 1 :(得分:1)

我在某个时候也面临同样的问题。我想将所有分片集群的副本整合到一个MongoDB中。但是,我没有找到任何解决方案,我认为这是真的,因为 -

  

如果您配置多个分片服务器(例如2个分片服务器)   一个副本集,然后这将无法工作,因为在副本集(说   rs0)只有1个主要成员是可能的。在这种情况下,我们会   有多个主要依赖于分片服务器的数量。

要对整个分片群集进行备份,必须停止对群集的所有写入。您可以参考MongoDB文档 - http://docs.mongodb.org/manual/tutorial/backup-sharded-cluster-with-database-dumps/