如何利用ceph-deploy在ubuntu server14.04上部署ceph并进行其它配置?
发布日期:2016-3-5 10:3:42
如何利用ceph-deploy在ubuntu server14.04上部署ceph并进行其它配置? 1. 环境与说明 在ubuntu14.04 server上部署ceph-0.87;设置rbdmap自动挂载/卸载rbd块设备;利用带rbd支持的tgt导出iscsi的rbd块。 2. 安装ceph,如下图所示: 2)安装ceph-deploy,如下图所示: 3)安装ceph,如下图所示: 安装好后,可以按需要修改/etc/ceph/ceph.conf文件,然后利用ceph-deploy --overwrite-conf config push osd1 osd2命令将修改的配置文件push到其它主机上。然后利用命令重启,如下图所示: 这里遇到的问题是虽然修改了/etc/apt/sources.list.d/ceph.list,但ceph-deploy会去修改这个文件,并配置成firefly,所以安装的是0.80.7。安装完成后,修改ceph.list文件,如下图所示: 这样就将ceph升级到giant 0.87了。 3. 配置rbdmap,如下图所示: 然后创建一个rbd块设备,并利用rbd map挂载此设备,然后mkfs进行格式化,结果如下图所示: 修改/etc/init.d/rbdmap,将/etc/rbdmap修改为你的rbdmap的实际路径;然后将挂载信息写入/etc/ceph/rbdmap(我的rbdmap路径),如下图所示: 因为我禁用了cephx,所以不必配置keyring了。 这样就可以手动控制、并且开关机可以自动挂载和卸载rbd块设备了。 4. 配置支持rbd导出的iscsi 安装tgt,并检查是否支持rbd 创建一个rbd块设备并map和格式化;然后修改/etc/tgt/targets.conf,如下图所示: 总结:在ubuntu上还是第一次折腾ceph,需要慢慢总结和适应。也希望搞过的童鞋不吝赐教。 原文出自:http://my.oschina.net/renguijiayi/blog/342983
|