既有适合小白学习的零基础资料,也有适合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/*
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
、大纲路线、讲解视频,并且后续会持续更新**