MongoDB副本集:主节点和辅助节点中的磁盘大小差异

时间:2013-02-12 22:40:57

标签: mongodb replication

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

设置副本集时是否有人遇到此类问题。这是正常行为吗?

1 个答案:

答案 0 :(得分:9)

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

如果你对主要版本进行了修复(阻止操作,只有在绝对必要时才进行修复),那么这两者的整体距离会更近。

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