文档章节

ceph的卸载

o
 osc_ds5ni1ur
发布于 07/01 08:21
字数 664
阅读 16
收藏 0

精选30+云产品,助力企业轻松上云!>>>

用途:所有的卸载适合测试环境 多次部署又不想重新安装操作系统

一、 正常卸载

如果是为了测试,搭建好的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

  










o
粉丝 0
博文 60
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
ceph的卸载

用途:所有的卸载适合测试环境 多次部署又不想重新安装操作系统 一、 正常卸载 如果是为了测试,搭建好的ceph环境而且是正常工作的,那么卸载之前安装环境。 1.1 查看命令帮助 [root@ceph-m...

努力哥
2018/02/26
0
0
CEPH 14.2.9(nautilus)手动安装遇到的问题及解决方法

CEPH 14.2.9(nautilus)手动安装遇到的问题及解决方法 "Error ERANGE: pgnum 800 size 2 would mean 2112 total pgs, which exceeds max 750 (monmaxpgperosd 250 * numin_osds 3)" 官网有人说......

osc_f5ujy662
06/11
5
0
CEPH 14.2.9(nautilus)手动安装遇到的问题及解决方法

CEPH 14.2.9(nautilus)手动安装遇到的问题及解决方法 "Error ERANGE: pgnum 800 size 2 would mean 2112 total pgs, which exceeds max 750 (monmaxpgperosd 250 * numin_osds 3)" 官网有人说......

步孤天
06/10
0
0
cephfs文件系统环境搭建介绍

cephfs文件系统环境搭建介绍 一、cephfs简介。 cephfs是一个基于ceph集群且兼容POSIX标准的文件系统。创建cephfs文件系统时需要在ceph集群中添加mds服务,该服务负责处理POSIX文件系统中的m...

linuxhunter
2015/12/11
1.4K
0
利用ceph-deploy在ubuntu server14.04上部署ceph并进行其它配置

环境与说明 在ubuntu14.04 server上部署ceph-0.87;设置rbdmap自动挂载/卸载rbd块设备;利用带rbd支持的tgt导出iscsi的rbd块。 2. 安装ceph 1)配置hostname与无密码登录 root@mon0:/etc/cep...

加油2018
2014/11/11
4.7K
16

没有更多内容

加载失败,请刷新页面

加载更多

Kafka如何在千万级别时优化JVM GC问题?

大家都知道Kafka是一个高吞吐的消息队列,是大数据场景首选的消息队列,这种场景就意味着发送单位时间消息的量会特别的大,那既然如此巨大的数据量,kafka是如何支撑起如此庞大的数据量的分发...

hummerstudio
06/18
6
0
我打赌!90%程序员都破解不了这个粽子,不信你试!

放假了 各位读者朋友们,马上就是端午小长假啦,开心激动有木有? 新的故事文章还在创作中,写了初稿感觉不太满意又推倒重来。其实写故事还是挺难的,读者可能第一次第二次有新鲜感,写多了就...

轩辕之风
06/24
20
0
如何删库跑路?教你使用Binlog日志恢复误删的MySQL数据

前言 “删库跑路”是程序员经常谈起的话题,今天,我就要教大家如何删!库!跑!路! 开个玩笑,今天文章的主题是如何使用Mysql内置的Binlog日志对误删的数据进行恢复,读完本文,你能够了解...

后端技术漫谈
01/14
22
0
PHP设计模式之代理模式

PHP设计模式之代理模式 代理人这个职业在中国有另外一个称呼,房产经济人、保险经济人,其实这个职业在国外都是叫做房产代理或者保险代理。顾名思义,就是由他们来帮我们处理这些对我们大部分...

硬核项目经理
2019/09/23
7
0
Redis的复制模式

Redis的复制功能分为同步(sync)和命令传播(command propagate)两个操作。 同步 同步操作用于将从服务器的数据库状态更新至主服务器当前所处的数据库状态。 1. 旧版本的执行步骤 从服务器...

osc_s9cni3go
21分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部