具有不同硬盘大小的服务器场景

时间:2013-12-03 12:32:56

标签: mongodb

我的情况是,我有2个服务器(分片),其中一个硬盘比另一个硬盘大。因此,如果一个是500GB而另一个是1TB并且第一个充满了数据,那么当我向服务器添加更多数据时会发生什么。平衡器是否知道第一个已满并将额外数据从第一个服务器传输到第二个服务器?

1 个答案:

答案 0 :(得分:0)

没有。平衡器将尝试在所有分片上均匀分区块。

首先,你的第一个最大的碎片不会先填充。随着时间的推移,您可能会在两个分片上有相似数量的块和数据。这就是为什么建议使用类似的服务器规范。

尽管如此,如果您想以两比一的比例对块进行分区,您可以执行以下两种方法之一: