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 的介紹

感覺自己確實想多了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章