将副本集添加到已运行的mongo分片群集

时间:2013-11-21 05:54:48

标签: mongodb sharding replicaset

大家好我已经使用thsi配置设置了一个mongo集群

  1. 我有3台运行mongos的不同机器(都是具有不同IP的物理机器,以确保稳定性/性能/可用性)。
  2. 3个不同虚拟机上的3个配置服务器。
  3. 在高端机器上运行的两个Mongo分片(在两个端口上运行的两个mongod实例都有单独的db目录)。
  4. 此套装已就位且已在运行。

    我想将副本集添加到这两个分片现在意味着每个分片将有两个副本。 我的问题是

    1. 如何在每个分片时将副本集添加到现有群集 已经
    2. 每个副本服务器将携带与其对应的分片相同的数据库空间 他们有近2 TB的数据?
    3. 我应该使用不同的机器来托管这些副本以确保故障转移吗?

1 个答案:

答案 0 :(得分:1)

  

如果每个分片已经

,我如何将副本集添加到现有群集

您是否阅读过有关分片教程的文档?

http://docs.mongodb.org/manual/administration/sharded-clusters/

  

每个副本将携带与其对应的分片相同的分片空间,其中包含几乎2 TB的数据?

不确定你的意思,如果你的意思是它会复制其他两个分片上的数据,那么没有。它将保持与它平衡的程度。

  

我应该使用不同的机器来托管这些副本以确保故障转移吗?

如果您为副本使用相同的计算机,那么为什么要使用分片副本群集?

分片副本群集设置的重点是在群集中的许多服务器之间分配工作负载。

使用相同的服务器所有类型都有点失败......

对于副本集也使用单个服务器,真的没有意义......