我们有一些服务器可以提供特定数量的数据(5TB)。
问题是我们的服务器空间不足,我们想要添加另一台服务器。
问题是,当所有其他服务器已经运行时,我将添加新的shard
时会发生什么?
MongoDB可以将数据传输到新服务器吗?
答案 0 :(得分:1)
您立即收到了评论,回复是正确的。简单发生的是balancer将定期尝试在可用分片中重新分配块,包括新分片。
添加shard
后,此过程会自动进行,因此是可以将新数据传输到服务器。
也许主要考虑因素(如文档链接中所指出的)均衡器应用于您运行的mongos
的一个实例上平衡器如何表现。很多将取决于您的配置,但有关更多信息,请阅读以下文档:
http://docs.mongodb.org/manual/core/sharding-balancing/#sharding-balancing-internals