以ceph-node6节点上添加osd.4为例介绍添加osd节点的过程
①在cluster启动状态下修改配置文件
添加如下内容:
[osd.4] host = ceph-node6 devs = /dev/sdb1
②创建osd
在mon节点上执行ceph osd create命令创建osd节点
③添加节点信息到map里面
执行下面的语句
ceph osd crush set 4 1.0 root=default rack=unknownrack host=ceph-node6
要是ceph节点上已经添加过osd了,则执行:ceph osd crush add 4 1.0 root=default rack=unknownrack host=ceph-node6
然后执行下面语句查看:
ceph osd getcrushmap -o map
crushtool -d map -o /root/map.txt (map.txt是导出的文件名)
查看文本文件即可,也可以执行ceph osd tree查看
④在ceph-node6节点上执行下面 操作进行授权
ceph auth add osd.4 osd 'allow *' mon 'allow rwx' -i /etc/ceph/keyring.osd.4
⑤启动osd.4服务即可
说明:
①网上有些做法不是不正确,而是后来的版本启用了有些方式,上面介绍的方式是针对0.80.1版本的ceph添加osd节点。
②日志文件“添加节点active+remapped状态.txt”
③http://www.selinuxplus.com/?p=445
④http://blog.chinaunix.net/uid-8657589-id-3446346.html