ceph的卸載


用途:所有的卸載適合測試環境 多次部署又不想重新安裝操作系統

一、 正常卸載

如果是為了測試,搭建好的ceph環境而且是正常工作的,那么卸載之前安裝環境。

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.(將卸載節點的認證密鑰從本地目錄移除)


示例:
一、安裝ceph-deploy軟件
dnf install ceph-deploy -y

二、軟件環境:三個節點環境

#卸載ceph軟件包
ceph-deploy purge controller1
ceph-deploy purge controller2
ceph-deploy purge controller3

#刪除各種配置文件和生成的數據文件
#controller1上面執行
ceph-deploy purgedata controller1
#controller2上面執行
ceph-deploy purgedata controller2
#controller3上面執行
ceph-deploy purgedata controller3

#將卸載節點的認證密鑰從本地目錄移除
ceph-deploy forgetkeys

#檢查ceph-mon是否啟動 ps -ef|grep ceph or ps -A|grep ceph

#啟動ceph-mon ceph-mon --id=1 三、軟件環境:單節點環境 ceph-deploy purge controller1 ceph-deploy purgedata controller1 ceph-deploy forgetkeys

  

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 remove ceph

 


 

3、ceph 更換controller3 服務器,ceph需要處理的地方

#刪除ceph-mon
ceph mon remove mon3

#移除osd
ceph osd rm osd.6
ceph osd rm osd.7
ceph osd rm osd.8
ceph osd crush rm osd.6
ceph osd crush rm osd.7
ceph osd crush rm osd.8
ceph auth del osd.6
ceph auth del osd.7
ceph auth del osd.8

  







免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM