ceph的卸载
用途:所有的卸载适合测试环境 多次部署又不想重新安装操作系统
一、 正常卸载
如果是为了测试,搭建好的ceph环境而且是正常工作的,那么卸载之前安装环境。
1.1 查看命令帮助
1 2 3 4 5 6 7 8 9 10 | [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.(将卸载节点的认证密钥从本地目录移除)<br><br><br>示例: |
一、安装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<br><br> #检查ceph-mon是否启动 ps -ef| grep ceph or ps -A| grep ceph<br><br> #启动ceph-mon ceph-mon -- id =1 三、软件环境:单节点环境 ceph-deploy purge controller1 ceph-deploy purgedata controller1 ceph-deploy forgetkeys |
2 、非正常卸载
就是ceph安装失败,想从头再来,不用删除客户端。可以使用下面的命令将环境恢复到刚安装完客户端的状态。
1 2 3 | 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进程都已经关闭!!!如果没有关闭,多执行几次。
1 2 3 4 5 6 7 8 9 10 | 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相关的包
1 2 3 4 5 6 7 8 9 10 11 12 | [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 |
1 | <br><br><br><br><br> |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
2017-02-26 Resin install document