有时候磁盘故障或者即将故障,我们需要将osd剔除,主要分为如下几步:
前提
ceph集群空间足够,否则如果剔除osd,集群写满,会造成拒绝写入问题
方式一
设置osd out
|
|
关闭 osd 服务
|
|
从crush map 移除osd信息
|
|
删除osd 认证信息
|
|
删除osd
|
|
后记
|
|
方式二
设置 norebalance norecovery nobackfill
|
|
调整 weight
|
|
从crush map 移除 osd
|
|
关闭服务
|
|
删除认证
|
|
取消设置 norebalance norecover nobackfill
|
|
引用: Ceph 替换 osd
ceph osd set norebalance