• 1
  • 2
  • 3
  • 4
  • 5
阿里云应用开发 首 页  »  帮助中心  »  云服务器  »  阿里云应用开发
如何利用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