2017-01-27 42 views
2

我爲ceph添加了一個額外的驅動器,但是在切換磁盤之後,創建失敗,因爲設備映射器正在使用它。重新啓動它是正確創建但在運行時ceph osd tree後,我得到:Rogue Ceph OSD未分配給主機

ID WEIGHT TYPE NAME   UP/DOWN REWEIGHT PRIMARY-AFFINITY 
-1 4.53099 root default 
-2 3.62700  host mymachine2 
0 0.90399   osd.0   up 1.00000   1.00000 
3 2.72299   osd.3   up 1.00000   1.00000 
-3 0.90399  host mymachine4 
1 0.90399   osd.1   up 1.00000   1.00000 
2  0 osd.2    down  0   1.00000 

我讀過的文檔,但沒有找到一個方法來刪除「流氓」 osd.2

ceph health不顯示現在有任何警告或錯誤。有什麼建議麼?

回答

1

,如果你試試這個:

ceph osd crush reweight osd.2 0.0 

然後等待再平衡

ceph osd out 2 
service ceph stop osd.2 
ceph osd crush remove osd.2 
ceph auth del osd.2 
ceph osd rm 2 

這是解決這個問題?

+0

是的!或多或少...重量給出了以下錯誤:錯誤ENOENT:設備'osd.2'沒有出現在暗戀地圖中 然後'服務ceph stop osd.2'沒有輸出,如我所料。 Crush表示osd.2不會出現在暗戀地圖中,auth del表示實體不存在......但是'ceph osd rm 2'實際上已將其刪除。謝謝! – FerGC