neocai 发表于 2019-2-1 08:14:35

mogilefs的存储节点由dead转为alive

  有个需求,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,问题出来了,发现它里面存储的东西不会自动
  清理掉。
  回头再看看:http://code.google.com/p/mogilefs/wiki/Maintenance 的介绍
  感觉自己确实想多了。



页: [1]
查看完整版本: mogilefs的存储节点由dead转为alive