針對osd是一整塊硬盤的情況
針對osd是一整塊硬盤的情況
針對osd是一整塊硬盤的情況
刪除OSD(手動)
找到osd和硬盤的對應(yīng)關(guān)系
# 找到osd在哪個節(jié)點(diǎn)
ceph osd tree
# 找出osd對應(yīng)的一串編碼。如 f3477dcf-ac71-49bb-8578-b0a6e8ef1fa7
ceph osd dump
ssh 連接到osd對應(yīng)的節(jié)點(diǎn)上
# 找到尾號是這個編碼f3477dcf--ac71--49bb--8578--b0a6e8ef1fa7對應(yīng)的硬盤
# 注意,在ceph osd dump時列出的編碼時一根短橫線呻粹,這里是兩根短橫線
lsblk
把OSD剔除集群
ceph osd out osd.72
# 可以查看ceph的數(shù)據(jù)遷移情況
ceph -w
停止osd
# 在osd宿主機(jī)操作
ssh {osd-host}
systemctl stop ceph-osd@72
systemctl disable ceph-osd@72
刪除osd
# 刪除crush圖對應(yīng)的osd條目
ceph osd crush remove 72
# 刪除osd認(rèn)證密鑰
ceph auth del osd.72
# 刪除 osd
ceph osd rm 72
# 如果ceph.conf中有相關(guān)的配置信息也需要刪除毛俏。
# 從保存 ceph.conf 主拷貝的主機(jī),把更新過的 ceph.conf 拷貝到集群其他主機(jī)的 /etc/ceph 目錄下。
vim /etc/ceph/ceph.conf
[osd.72]
host = {hostname}
解除ceph對磁盤的占用
# 如果賜額是直接格式化磁盤會報(bào)錯
$ wipefs -a /dev/sdl
wipefs: error: /dev/sdl: probing initialization failed: Device or resource busy
#查看掛載會發(fā)現(xiàn)ceph的osd在掛載狀態(tài)umount還解除不掉
# 這一步可以先跳過。。雀扶。。不知道不做會不會產(chǎn)生什么影響
# 就是查看了一下這個文件被誰占用著,然后結(jié)束了占用
# 但是愚墓,他把我ssh連接給關(guān)閉了予权。。不知道還會產(chǎn)生什么影響 慎重操作
fuser -k /var/lib/ceph/osd/ceph-71
# 查看DM的狀態(tài)
dmsetup status
# 從DM中移除的硬盤對應(yīng)的編碼
dmsetup remove ceph--360db0dc--7832--46f0--9277--6c3701788334-osd--block--f3477dcf--ac71--49bb--8578--b0a6e8ef1fa7
# 移除分區(qū)
wipefs -a /dev/sdl