有个需求,mogilefs的死节点需要重用,于是线下测试,如果直接用命令行:
mogadm --trackers=localhost:6001 device mark mogilestorage2 2 alive
将dead节点标记为alive会报错:
Error updating device: state_too_high Status cannot go from dead to alive; must use down
于是想个了馊主意,在数据库中直接修改device表,将其修改为alive状态;
修改完成后用命令:
mogadm --trackers=localhost:6001 check 测试各种状态也显示正常,
于是存几张图片,再次将其该节点标记为dead,问题出来了,发现它里面存储的东西不会自动
清理掉。
回头再看看: 的介绍
感觉自己确实想多了。