我有一个运行在2.6.11中的mongodb生产集群,有20个replicatSets。我得到空间磁盘问题,因为块大多数都存储在一个replicatSet中。当我检查日志时,我可以看到移动块因为"从先前的迁移删除而失败"
2015-12-28T17:13:32.164 + 0000 [conn6504]即将记录元数据事件:{_ id:" db1-2015-12-28T17:13:32-56816dbc6b0464b0a5801db8",服务器:& #34; db1",clientAddr:" xx.xx.xx.11:50077",time:new Date(1451322812164),what:" moveChunk.start",ns: " emailing_nQafExtB.reports",详情:{min:{email:" xxxxxxx" },max:{email:" xxxxxxx" },from:" shard16",to:" shard22" }} 2015-12-28T17:13:32.675 + 0000 [conn6504]即将记录元数据事件:{_ id:" db1-2015-12-28T17:13:32-56816dbc6b0464b0a5801db9",服务器:" db1",clientAddr:" xx.xx.xx.11:50077",time:new Date(1451322812675),what:" moveChunk.from",ns:&#34 ; emailing_nQafExtB.reports",详情:{min:{email:" xxxxxxx" },max:{email:" xxxxxxx" },第1步,共6步:3,第2步,共6:314,注意:"中止",错误:" moveChunk未能在数据传输中使用TO-shard:can&#t; t接受新的块,因为以前的迁移仍有1个删除" }}
我按照question的回答,但不适合我。我在一个主节点和所有集群主节点上运行stepDown命令。我对cleanUpOrphaned命令也一样。
somedody会遇到这个问题吗?
提前感谢任何见解。