【问题标题】:Is it possible to create Replica Set with Sharded Cluster (mongos) and Single Server (mongod)?是否可以使用分片集群 (mongos) 和单服务器 (mongod) 创建副本集?
【发布时间】:2014-09-11 10:01:54
【问题描述】:

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

那么,是否可以使用 Sharded Cluster(mongos 实例)和单个 MongoDB 服务器创建 Replica Set?

有没有人体验过使用两个分片集群或一个分片集群和一个单一服务器创建副本集?

它是如何工作的?

【问题讨论】:

  • 请重新表述您的问题。目前尚不清楚要做什么。
  • @vmr 抱歉。什么不清楚?你建议用哪种方式改写它?
  • 您要持续备份您的数据吗?
  • 单服务器是什么意思,你是在单服务器上运行集群吗?还是您希望将集群备份到单个服务器?

标签: mongodb


【解决方案1】:

顺便说一句,持续备份 Sharded Cluster 的最佳(也是目前唯一的)方法是使用 MongoDB Management Service (MMS)

【讨论】:

    【解决方案2】:

    我以前也遇到过同样的问题。我想将所有分片集群的副本复制到一个 MongoDB 中。但是,我没有为这种情况找到任何解决方案,我认为这是真的,因为 -

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

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

    【讨论】:

    • @yttrium 并不可怕,这就是副本集的工作方式,每个分片都将是一个副本集,其中包含该分片数据的热版本,以实现即时和连续的故障转移能力
    • @Sammaye 我在开玩笑)谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-24
    • 2014-10-05
    • 2020-03-12
    相关资源
    最近更新 更多