0
我们有一些服务器提供特定数量的数据(5TB)。在运行时将碎片添加到MongoDB中
问题是我们在服务器的空间不足,我们想要添加另一台服务器。 问题是,当所有其他服务器已经运行时,我将添加新的shard
会发生什么情况? MongoDB可以将数据传输到新服务器吗?
我们有一些服务器提供特定数量的数据(5TB)。在运行时将碎片添加到MongoDB中
问题是我们在服务器的空间不足,我们想要添加另一台服务器。 问题是,当所有其他服务器已经运行时,我将添加新的shard
会发生什么情况? MongoDB可以将数据传输到新服务器吗?
您被马上评论并且回复正确。简单地发生的是balancer将定期试图重新分配可用碎片,包括新的块。
在shard
被添加后,该过程是自动的是是可以将新数据传输到服务器。
也许主要考虑(如文档链接所指向的)是,平衡器应用上的mongos
一个情况下,你已经运行和平衡器的行为。在很大程度上将取决于你的configutation,但对于更多的信息,请阅读除了下列文件:
http://docs.mongodb.org/manual/core/sharding-balancing/#sharding-balancing-internals
您可以添加新的碎片无需停机,它会试图平衡块出来的新片段 – Sammaye