1、簡介
一般 情況下,osd 是不需要 進行 刪除 操作的,但是了,凡事 無絕對;很多時候 還是需要 進行刪除 操作(例如,對已經 部署好的 存儲 集羣 重新 進行 方案的 調整,就需要 對 osd 進行 刪除 操作,重新 進行 調整)
2、out osd
## 將osd out
## reweight 會被置爲 0,集羣會進行數據遷移
## 相當於進行 "ceph osd reweight <osdname (id|osd.id)> <float[0.0-1.0]>" 操作
## 當 "reweight" 爲 0 時,該 osd節點 不納入 "in" 計數
# ceph osd out {osd_id}
3、stop osd
## 關閉 osd節點的守護進程
## 在關閉守護進程之前,需要等待 out 之後的數據遷移結束
## 該節點的守護進程 不納入 "up" 計數
# systemctl stop ceph-osd@{osd_id}.service
4、remove osd
## remove osd
## weight 變爲 0,則會更改 crush 算法的權重
# ceph osd crush remove osd.{osd_id}
5、aut del osd
## aut del osd
## 刪除 osd 節點相關的權限信息
# ceph auth del osd.{osd_id}
6、rm osd
## rm osd
## 刪除 osd 節點 id號
# ceph osd rm {osd_id}