背景:
更换坏盘
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/prepare.py

本文详细介绍了如何手动处理Ceph集群中坏盘的替换,包括检查磁盘状态,移除故障OSD,重建OSD并指定ID,以及在遇到问题时的解决方法。内容涵盖vgcreate、lvcreate、ceph-volume等命令的使用,强调了手动创建OSD的重要性,特别是在大规模部署时可以实现并行创建的优势。
最低0.47元/天 解锁文章
2065

被折叠的 条评论
为什么被折叠?



