7

我刚刚做了mongodb副本集配置,一切看起来都不错。所有数据都正确移动到辅助节点。但是当我查看数据目录时,我可以看到 Primary 有 ~140G 的数据,而 Secondary 只有 ~110G。

有没有人在设置副本集时遇到过这种问题。这是正常的行为吗?

4

1 回答 1

11

当您在辅助服务器上从头开始进行初始同步时,它会重新写入所有数据。这将删除填充、空白空间(已删除的数据)等。因此,在这方面它类似于运行修复。

如果您在主节点上运行修复(阻塞操作,仅在绝对必要时进行),那么两者总体上会更接近。

如果您检查输出,db.stats()您应该会看到各种数据库具有相同的对象计数,数据目录大小差异无需担心。

于 2013-02-12T22:57:38.740 回答