前段时间客户那边有台机器的的硬盘全部挂掉,导致上面的文件系统也全部挂掉,换上新硬盘后需要重新添加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集群状态,然后继续添加下一块