本节内容如下:
增加监控节点
增加 osd节点
移除osd节点
1:增加监控节点
这里我们采用上回的环境,增加监控节点非常简单
我们先将监控节点环境准备好: 将hosts文件及主机名改好,然后更新deploy节点的hosts文件
在部署节点
cd first-ceph/
ceph-deploy new mon2 mon3 //这里只指哪些节点将成为监控节点
或者直接编辑配置文件
vim ceph.conf
...
mon_host = 10.0.0.25 10.0.0.26 10.0.0.27
mon_initial_members = master, osd1, osd2
public_network = 10.0.0.0/24 //这里需要声明公开网地址,否则后面会报错
...
ceph-deploy --overwrite-conf mon create mon2
ceph-deploy --overwrite-conf mon create mon3
查看效果
root@deploy first-ceph]# ceph mon dump
dumped monmap epoch 3
epoch 3
fsid 31f7ec02-3d25-4d62-a42d-ee3c3dd242db
last_changed 2015-09-07 08:42:23.514826
created 0.000000
0: 10.0.0.25:6789/0 mon.master
1: 10.0.0.26:6789/0 mon.osd1
2: 10.0.0.27:6789/0 mon.osd2
2:增加osd节点
增加osd节点比较容易,老样子,还是将hosts文件及主机名做好;
这里我们在两个新的节点各新增一块硬盘,不做分区和格式化
ceph-deploy osd prepare osd3:/dev/vdb osd4:/dev/vdb
ceph-deploy osd activate osd3:/dev/vdb1 osd4:/dev/vdb1
拷贝配置文件以及key文件
ceph-deploy admin osd3 osd4
ceps -s看一下效果
3:移除osd节点
移除OSD daemon的步骤分4步 :
(1. 冻结需要移除的OSD
ceph osd out {osd-num}
(2. 观察自动迁移OSD中的内容到集群中的其他OSD
ceph -w
你会观察到OSD的状态从"active+clean" to "active, some degraded objects", 最终回到 "active+clean"
回到active+clean后, 说明OSD的数据已经重分布完成. 可以进行第三步了
(3. 停需要移除的osd daemon服务/进程
sudo /etc/init.d/ceph stop osd.{osd-num}
或
ps -ewf|grep ceph; kill it
(4. 从集群中移除osd daemon信息: crush map, key, data, journal, 修改剩余OSD节点的configure.
任意ceph osd/mon节点执行 :
ceph osd crush remove {name}
ceph auth del osd.{osd-num}
移除节点
ceph osd rm {osd-num}
#for example
ceph osd rm 1
修改剩余节点配置, 例如vi {cluster_name}.conf :
vim ceph.conf
移除
[osd.1]
host = {hostname}
本文出自 “刘福” 博客,请务必保留此出处http://liufu1103.blog.51cto.com/9120722/1693820
原文地址:http://liufu1103.blog.51cto.com/9120722/1693820