2014-09-11 22 views
0

我想在其他地方的单个MongoDB服务器上连续备份我的Sharded Cluster。是否可以使用分片群集(mongos)和单个服务器(mongod)创建副本集?

那么,是否可以创建带有分片群集(mongos实例)和单个MongoDB服务器的副本集?

有没有人体验过创建具有两个分区集群或一个分区集群和一个单一服务器的副本集?

它是如何工作的?

+0

请更改您的问题。目前还不清楚要做什么。 – vmr 2014-09-11 10:04:44

+0

@vmr对不起。什么不清楚?你建议用哪种方式来重述它? – yttrium 2014-09-11 10:06:18

+0

你想持续备份你的数据吗? – vmr 2014-09-11 10:07:23

回答

1

我以前也面临同样的问题。我想把所有分片集群的副本放到一个MongoDB中。但是,我并没有发现这种情况下的任何解决方案,我认为这是真的,因为 -

如果配置多个碎片服务器(比如2碎片服务器)与 一个副本集,那么这将不起作用,因为在副本集(例如 rs0)中只有1个主要成员是可能的。而在这种情况下,我们将 有多个主要依靠碎片服务器的数量。

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

+0

多么可怕。 OK ... – yttrium 2014-09-11 11:35:41

+0

@yttrium @yttrium不是真的很可怕,那是复制品集合的工作方式,每个分片都是一个副本集合,它带有热门版本的分片数据,用于立即和持续的故障转移能力 – Sammaye 2014-09-11 12:42:33

+0

@Sammaye我在开玩笑)谢谢。 – yttrium 2014-09-15 09:54:15

相关问题