所有的卸载适合测试环境 多次部署又不想重新安装操作系统
1 正常卸载
如果是为了测试,搭建好的ceph环境而且是正常工作的,那么卸载之前安装环境。
在管理节点上运行ceph-deploy命令
1.1 查看命令帮助
[root@ceph-mon1 ~]# ceph-deploy -h ```` uninstall: Remove Ceph packages from remote hosts.(仅仅会卸载ceph软件包) purge: Remove Ceph packages from remote hosts and purge allData.(卸载ceph软件包而且还会清除所有数据) Purgedata: Purge (delete, destroy, discard, shred) any Ceph data from /var/lib/ceph(删除所有关于ceph的数据文件位于/var/lib/ceph下) Forgetkeys: Remove authentication keys from the local directory.(将卸载节点的认证密钥从本地目录移除) ````
根据提示来:
第一步:
[root@ceph-admin ~]# ceph-deploy purge ceph-osd1 [ceph_deploy.conf][DEBUG ] found configuration file at: /root/.cephdeploy.conf ···· [ceph-osd3][INFO ] Purging Ceph on ceph-osd3 [ceph-osd3][INFO ] Running command: yum -y -q remove ceph ceph-release ceph-common ceph-radosgw ··· [ceph-osd3][DEBUG ] warning: /etc/yum.repos.d/ceph.repo saved as /etc/yum.repos.d/ceph.repo.rpmsave ···
提示很清楚,remove安装包。
第二步:
[root@ceph-admin ~]# ceph-deploy purgedata ceph-osd3 ···· [ceph-osd3][INFO ] Running command: rm -rf --one-file-system -- /var/lib/ceph [ceph-osd3][INFO ] Running command: rm -rf --one-file-system -- /etc/ceph/
这一步就是删除各种数据文件。
最后:
[root@ceph-admin ~]# ceph-deploy forgetkeys
最后还提示你,它都干了啥。
1.2 卸载前
[root@ceph-osd3 ~]# ps -ef|grep ceph ceph 3266 1 0 Oct24 ? 00:11:26 /usr/bin/ceph-osd -f --cluster ceph --id 8 --setuser ceph --setgroup ceph ceph 3581 1 0 Oct24 ? 00:10:23 /usr/bin/ceph-osd -f --cluster ceph --id 7 --setuser ceph --setgroup ceph ceph 4101 1 0 Oct24 ? 00:09:35 /usr/bin/ceph-osd -f --cluster ceph --id 9 --setuser ceph --setgroup ceph root 5669 5648 0 18:31 pts/0 00:00:00 grep --color=auto ceph
1.3 卸载后
[root@ceph-osd3 ~]# ps -ef|grep ceph root 5887 5648 0 18:38 pts/0 00:00:00 grep --color=auto ceph
2 非正常卸载
就是ceph安装失败,想从头再来,不用删除客户端。可以使用下面的命令将环境恢复到刚安装完客户端的状态。
ps aux|grep ceph |awk '{print $2}'|xargs kill -9 ps aux|grep ceph |awk '{print $2}'|xargs kill -9 ps -ef|grep ceph
#确保此时所有ceph进程都已经关闭!!!如果没有关闭,多执行几次。
umount /var/lib/ceph/ osd /* rm -rf /var/lib/ceph/ osd /* rm -rf /var/lib/ceph/ mon /* rm -rf /var/lib/ceph/ mds /* rm -rf /var/lib/ceph/bootstrap- mds /* rm -rf /var/lib/ceph/bootstrap- osd /* rm -rf /var/lib/ceph/bootstrap- mon /* rm -rf /var/lib/ceph/ tmp /* rm -rf /etc/ceph/* rm -rf /var/run/ceph/*
如果想彻底清除环境,而不是想重新安装。那么ceph软件包也要卸载
#查看安装哪些ceph相关的包
[root@ceph-mon1 ~]# rpm -qa|grep ceph libcephfs1-10.2.3-0.el7.x86_64 ceph-common-10.2.3-0.el7.x86_64 ceph-selinux-10.2.3-0.el7.x86_64 ceph-osd-10.2.3-0.el7.x86_64 ceph-mds-10.2.3-0.el7.x86_64 ceph-radosgw-10.2.3-0.el7.x86_64 python-cephfs-10.2.3-0.el7.x86_64 ceph-base-10.2.3-0.el7.x86_64 ceph-mon-10.2.3-0.el7.x86_64 ceph-10.2.3-0.el7.x86_64 ceph-deploy-1.5.36-0.noarch
通过进行卸载。
yum -y -q remove ···
版权声明:本文为博主原创文章,未经博主允许不得转载。
ceph 卸载