背景:
更换坏盘
1.查看节点osd对应的磁盘是否正常
ceph-volume lvm list 查看osd对应的磁盘盘符
lsblk
pvscan 扫描也可查看盘符
2.将坏盘对应的osd从集群中移除并且停osd以及删除相关文件
sudo ceph osd out <id>
sudo ceph osd crush remove osd.<id>
sudo ceph auth del osd.<id>
sudo ceph osd rm osd.<id>
sudo umount /var/lib/ceph/ceph-<osd.id>
sudo rm -rf /var/lib/ceph/ceph-<osd.id>
sudo rm -f /etc/systemd/system/multi-user.target.wants/ceph-volume\@lvm-<osd.id>...
3.重建osd
#手动起osd,并且可以指定osd-id
#lvm
sudo /usr/sbin/vgcreate --force --yes ceph-osd-5-vg /dev/xxx
sudo /usr/sbin/lvcreate --yes -l 100%FREE -n osd-5-data ceph-osd-5-vg#修改代码,指定id创建
sudo /usr/bin/sed -i '205s/if osd/if True or osd/g' /usr/lib/python2.7/site-packages/ceph_volume/util/