Ceph删除OSD和Host的正确方法

Ceph删除OSD和Host的正确方法

1. 删除OSD

(以删除osd.6为例)

查看Ceph osd相关信息

ceph -s						# 查看Ceph集群状态,确保为HEALTH_OK
ceph osd tree				# 查看OSD信息(osd标号、osd权重)
ceph osd dump | grep ^osd	# 查看OSD信息

降osd权重为0

先降低osd权重为0,让该osd上的数据自动迁移至其它的osd。

ceph osd crush reweight osd.6 0

注意:分阶段逐步降低osd权重至0。例如:从1.2降低至0.6,等待数据水位平衡后再降低至0。

用ceph -s查看到恢复HEALTH_OK状态后,继续后续操作。

停osd进程

登录对应节点,停止osd服务。

ssh root@<IP>
systemctl stop ceph-osd@6.service

标记osd为out

ceph osd out osd.6

删除crush map中的osd

ceph osd crush remove osd.6

删除osd

ceph osd rm osd.6

2. 删除Host

删除掉crush map中已没有osd的host。

ceph osd crush remove <HOST>
上一篇:ceph 运维操作-SCRUB


下一篇:ceph 运维操作-POOL