最全清理ceph集群-重建ceph集群_删除原cephadm集群,并新建一个新集群,2024年最新膜拜

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化的资料的朋友,可以戳这里获取

all_osds=/usr/bin/ls -l /var/lib/ceph/osd |/usr/bin/grep 'ceph'|/usr/bin/awk '{print $9}'|/usr/bin/awk -F '-' '{print $2}'|/usr/bin/sort -n
delete_all_osd(){

/usr/bin/systemctl stop ceph-osd.target
/usr/bin/sleep 5
for x in $all_osds;
do
    osd=$x
    clusterinfo=`/usr/bin/ceph osd find ${osd}|/usr/bin/grep -w 'host'|/usr/bin/head -n1 |/usr/bin/awk -F '"' '{print $4}'`
    ifexsit=`/usr/bin/hostname|/usr/bin/grep $clusterinfo -c`
    if [ $ifexsit -eq 1 ];then
        /usr/bin/echo "osd.${osd} is removing..."
        /usr/bin/ceph osd down $osd
        /usr/bin/ceph osd destroy $osd --yes-i-really-mean-it
        /usr/bin/ceph osd out $osd
        /usr/bin/rm -f /etc/systemd/system/multi-user.target.wants/ceph-volume@lvm-$osd-*
        /usr/bin/umount /var/lib/ceph/osd/ceph-$osd
        /usr/bin/rm -rf /var/lib/ceph/osd/ceph-$osd
    fi
done

}

delete_all_ceph_lvm(){

all_lvs=`/usr/sbin/lvdisplay|/usr/bin/grep 'LV Path'|/usr/bin/grep -w 'ceph'|/usr/bin/awk '{print $NF}'`
all_vgs=`/usr/sbin/vgdisplay|/usr/bin/grep 'VG Name'|/usr/bin/grep -w 'ceph'|/usr/bin/awk '{print $NF}'`
all_pvs=`/usr/sbin/pvdisplay|/usr/bin/grep -E 'VG Name|PV Name'|/usr/bin/grep 'ceph' -B1|/usr/bin/grep 'PV'|/usr/bin/awk '{print $NF}'`
for x in $all_lvs;
do
    /usr/sbin/lvremove -y $x
done

for x in $all_vgs;
do
    /usr/sbin/vgremove -y $x
done

for x in $all_pvs;
do
    /usr/sbin/pvremove -y $x
done
/usr/bin/timeout -s 9 5s /usr/sbin/lvscan --cache
/usr/bin/timeout -s 9 5s /usr/sbin/vgscan --cache
/usr/bin/timeout -s 9 5s /usr/sbin/pvscan --cache

}

whoami=/usr/bin/id -u
if [ $whoami != 0 ];then
/usr/bin/echo “need sudo privilege”
else
read -p 'Are you sure to delete all osds?[Y/N] ’ input
case $input in
[yY][eE][sS]|[yY])
echo $input
delete_all_osd
delete_all_ceph_lvm
;;
[nN][oO]|[nN])
echo ‘Nothing todo’
;;

    *)
    echo 'wrong input'
esac

fi


如果有的osd清理不干净,就手动清理吧。



清理集群相关文件:



#先停服务
ps aux|grep ceph |awk ‘{print $2}’|xargs kill -9

#ceph.conf备份
mv /etc/ceph/ceph.conf /tmp/ceph.conf

#清除相关文件
rm -rf /var/lib/ceph/osd/*
rm -rf /var/lib/ceph/mon/*
rm -rf /var/lib/ceph/mds/*
rm -rf /var/lib/ceph/rgw/*
rm -rf /var/lib/ceph/bootstrap-mds/*
rm -rf /var/lib/ceph/bootstrap-osd/*
rm -rf /var/lib/ceph/bootstrap-rgw/*
rm -rf /var/lib/ceph/bootstrap-mgr/*
rm -rf /var/lib/ceph/bootstrap-rbd/*
rm -rf /var/lib/ceph/tmp/*
rm -rf /etc/ceph/*

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化的资料的朋友,可以戳这里获取

、大纲路线、讲解视频,并且后续会持续更新**

需要这份系统化的资料的朋友,可以戳这里获取

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值