ceph 删除和添加osd

1、删除osd
查看osd

ceph osd tree

ceph 删除和添加osd_第1张图片
2、停止此osd进程,执行,我的因为坏盘原因已经停止

systemctl stop  ceph-osd@0

3、下线osd。执行

ceph osd out 0

ceph 删除和添加osd_第2张图片

4、将osd.0踢出集群,执行:ceph osd crush remove osd.0,此时osd.10已经不再osd tree中了

ceph osd crush remove osd.0

ceph 删除和添加osd_第3张图片

5、执行ceph auth del osd.0 和 ceph osd rm 0,此时删除成功但是原来的数据和日志目录还在,也就是数据还在

ceph auth del osd.0
ceph osd rm 0

ceph 删除和添加osd_第4张图片
ceph 删除和添加osd_第5张图片

ceph 删除和添加osd_第6张图片

6、此时我们将/dev/sdc磁盘umount,然后将磁盘进行擦除那么数据就会被完全删除了,然后执行

umount /var/lib/ceph/osd/ceph-0
dmsetup remove_all
ceph-disk zap /dev/sdb

效果
ceph 删除和添加osd_第7张图片

之后把新换的盘扩容,加入ceph集群
1、准备磁盘(新增节点操作)

[root@node1 ~]# yum install ceph ceph-radosgw -y
[root@node1 ~]# parted /dev/sdb mklabel gpt -s
[root@node1 ~]# ceph-volume lvm zap /dev/sdb

2、添加osd(主节点操作)

[root@node1 ~]# ceph-deploy osd create --data /dev/sdb node1

ceph 删除和添加osd_第8张图片

你可能感兴趣的:(ceph,ceph,linux)