ceph中osd节点的添加与移除

时间:2021-09-16 12:46:24

前段时间客户那边有台机器的的硬盘全部挂掉,导致上面的文件系统也全部挂掉,换上新硬盘后需要重新添加osd,下面是详细步骤

需要注意的是,操作尽量选在晚上10:30之后。

先将down掉的osd进程删掉

具体命令如下

service ceph stop osd.**

ceph osd out osd.**

ceph osd crush remove osd.**

ceph rm osd.**

ceph auth del osd.**

ceph -w 观察等待reblance完成后,在移除另一个

都移除后,观察ceph集群状态,ceph health detail

确认正常后开是添加新的osd

将新加入的磁盘分区

1.for i in /dev/sd{***} ; do parted $i mklabel gpt && parted $i mkpart primary 2048s 100%; done

2.uuidgen生成新的uuid

3.mkfs.xfs /dev/***

4.mkdir /var/lib/ceph/osd/ceph-**

5.mount -t xfs /dev/*** /var/lib/ceph/osd/ceph-**

6.ceph osd create a334478b-f090-4c81-8b20-0c481cbe3215

7.ceph -osd -i ** --mkfs --mkkey --osd-uuid a334478b-f090-4c81-8b20-0c481cbe3215

8.ceph auth add osd.** osd 'allow*'mon'allow profile osd' -i /var/lib/ceph/osd/osd.**/keyring

9.ceph osd crush add osd.** 1.0 host=node07

10.ceph -w 观察,等待reblance完成

检查ceph集群状态,然后继续添加下一块