我想在其他地方的单个MongoDB服务器上连续备份我的Sharded Cluster。
那么,是否可以创建具有Sharded Cluster(mongos实例)和单个MongoDB服务器的副本集?
是否有人使用两个Sharded Clusters或一个Sharded Cluster和一个Single Server创建副本集?
它是如何运作的?
答案 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/