ceph 添加删除osd和mon
2016-01-13 00:00
681 查看
【删除osd】
ceph osd out osd.3
stop ceph-osd id=3
ceph osd crush remove osd.3 //从CRUSH中移除
ceph auth del osd.3 //从认证中删除
ceph osd rm 3 //删除
【添加osd】
mkfs.xfs -f /dev/sdb //格式化分区
mount /dev/sdb /var/lib/ceph/osd/ceph-3/ //挂载分区
ceph-osd -i 3 --mkfs --mkkey //对指定的目录mkcephfs
ceph auth add osd.3 osd 'allow *' mon 'allow rwx' -i /var/lib/ceph/osd/ceph-3/keyring //添加allow rwx 规则
start ceph-osd id=3
【添加mon】
ceph mon getmap -o /tmp/monmap
ceph auth get mon. -o /tmp/monkey
mkdir /var/lib/ceph/mon/ceph-{mon-id} // eg.ceph-node1
ceph-mon -i {mon-id} --mkfs --monmap /tmp/monmap --keyring /tmp/monkey
【删除mon】
Ceph3操作:
Stop ceph-mon id=ceph3
ceph mon remove mon.ceph3 删除ceph3
ceph2操作
3ff0
:
stop ceph-mon id=ceph2 //此时集群异常,ceph命令阻塞,所以不能用上面方法删除
ceph-mon -i ceph2 --extract-monmap /tmp/monmap 导出文件
monmaptool /tmp/monmap --rm ceph2 从文件中删除ceph2配置
ceph-mon -i ceph2 --inject-monmap /tmp/monmap 把修改后的文件导入
到此ceph2上就删除了mon,但是没有跟ceph1同步,所以ceph1的monmap还存在ceph2,在ceph1 的monmap删除ceph2.
ceph1操作:
stop ceph-mon id=ceph1
ceph-mon -i ceph1 --extract-monmap /tmp/monmap 导出文件
monmaptool /tmp/monmap --rm ceph2 从文件中删除ceph2配置
ceph-mon -i ceph1 --inject-monmap /tmp/monmap 把修改后的文件导入
start ceph-mon id=ceph1
ceph osd out osd.3
stop ceph-osd id=3
ceph osd crush remove osd.3 //从CRUSH中移除
ceph auth del osd.3 //从认证中删除
ceph osd rm 3 //删除
【添加osd】
mkfs.xfs -f /dev/sdb //格式化分区
mount /dev/sdb /var/lib/ceph/osd/ceph-3/ //挂载分区
ceph-osd -i 3 --mkfs --mkkey //对指定的目录mkcephfs
ceph auth add osd.3 osd 'allow *' mon 'allow rwx' -i /var/lib/ceph/osd/ceph-3/keyring //添加allow rwx 规则
start ceph-osd id=3
【添加mon】
ceph mon getmap -o /tmp/monmap
ceph auth get mon. -o /tmp/monkey
mkdir /var/lib/ceph/mon/ceph-{mon-id} // eg.ceph-node1
ceph-mon -i {mon-id} --mkfs --monmap /tmp/monmap --keyring /tmp/monkey
【删除mon】
Ceph3操作:
Stop ceph-mon id=ceph3
ceph mon remove mon.ceph3 删除ceph3
ceph2操作
3ff0
:
stop ceph-mon id=ceph2 //此时集群异常,ceph命令阻塞,所以不能用上面方法删除
ceph-mon -i ceph2 --extract-monmap /tmp/monmap 导出文件
monmaptool /tmp/monmap --rm ceph2 从文件中删除ceph2配置
ceph-mon -i ceph2 --inject-monmap /tmp/monmap 把修改后的文件导入
到此ceph2上就删除了mon,但是没有跟ceph1同步,所以ceph1的monmap还存在ceph2,在ceph1 的monmap删除ceph2.
ceph1操作:
stop ceph-mon id=ceph1
ceph-mon -i ceph1 --extract-monmap /tmp/monmap 导出文件
monmaptool /tmp/monmap --rm ceph2 从文件中删除ceph2配置
ceph-mon -i ceph1 --inject-monmap /tmp/monmap 把修改后的文件导入
start ceph-mon id=ceph1
相关文章推荐
- ceph 运维常用命令总结
- Ceph配置参数(一)
- Ceph:一个 Linux PB 级分布式文件系统
- ceph calamri ubuntu安装
- [转]“Ceph浅析”系列之(—)—Ceph概况
- [转]“Ceph浅析”系列之(二)—Ceph的设计思想
- [转]“Ceph浅析”系列之(三)—Ceph的结构
- [转]“Ceph浅析”系列之(四)——Ceph的工作原理及流程
- [转]“Ceph浅析”系列之(五)——Ceph与OpenStack
- [转]“Ceph浅析”系列之(六)——关于Ceph的若干想法
- ceph分布式存储--介绍篇
- ceph安装部署中,出现ImportError: No module named ceph_*?
- accelio介绍和信息汇总
- Ceph学习-CRUSH算法介绍 (一)
- ubuntu14.04 编译安装ceph
- Ceph学习1——Ubuntu12.04手动安装Ceph&&部署Ceph集群
- 不使用ceph-deploy 手动安装两个节点的Ceph集群
- 自动化安装部署带有HA的OpenStack集群 开源项目 欢迎交流
- Ceph快速安装:Ceph-deploy 在Ubuntu 14.04 Server上部署三节点安装
- ceph ubuntu14.10 手动安装 修正版