各位大佬 ,中午好:
我这边有一个版本为3.2的非主从mongo分片集群,分片数量为5,数据量总大小在3个T。但是在我将分片从4增加至5的过程中,出现大量孤儿文档。但是我的mongo集群并未宕机(由于不是主从,一旦出现一个节点宕机则会导致整个分片集群挂掉,所以我能确定并未宕机),目前只有新增的分片上未出现孤儿文档,因此我怀疑是否迁移的chunk都并未删除?所以各位大佬是否能帮忙确定下可能导致孤儿文档的原因?
long long street 选择最佳答案
迁移过程,chunk的记录在目标shard插入后,源shard的chunk并没有立即清理。好像是3.2开始改成异步清理。清理过程机会产生孤儿文档,这个不影响使用。
long long street 发表新评论
感谢回复,但是这个问题已经解决了,出现问题的原因是由于我布置了多个mongos路由导致他在删除chunk的时候发生死锁导致的,并且这个问题官方给的回复也是重启集群并手动删除,因此我照做了 ,问题得到解决 。还是很感谢大佬的回复