分布式存储ceph---openstack对接ceph存储后端(4)

ceph对接openstack环境

一、使用RBD方式提供存储,如下数据:

1、image:保存glance中的image

2、volume存储:保存cinder的volume;保存创建虚拟机时选择创建新卷

3、vms的存储:保存创建虚拟机时不选择创建新卷

二、实施步骤

1、客户端也要有cent用户

1

2

3

useradd cent && echo "123" passwd --stdin cent

echo -e 'Defaults:cent !requiretty\ncent ALL = (root) NOPASSWD:ALL' tee /etc/sudoers.d/ceph

chmod 440 /etc/sudoers.d/ceph

2、openstack要用ceph的节点(比如compute-node和storage-node)安装下载的软件包:

1

yum localinstall ./* -y

  或者:每个节点安装 clients(要访问ceph集群的节点):

1

2

3

yum install python-rbd

yum install ceph-common

如果先采用上面的方式安装客户端,其实这两个包在rpm包中早已经安装过了

3、部署节点上执行,为openstack节点安装ceph:

1

2

ceph-deploy install controller

ceph-deploy admin controller

4、客户端执行

1

sudo chmod 644 /etc/ceph/ceph.client.admin.keyring

5、create pools,只需在一个ceph节点上操作即可:

1

2

3

ceph osd pool create images 1024

ceph osd pool create vms 1024

ceph osd pool create volumes 1024

  显示pool的状态

1

ceph osd lspools

6、在ceph集群中,创建glance和cinder用户, 只需在一个ceph节点上操作即可:

1

2

3

4

5

ceph auth get-or-create client.glance mon 'allow r' osd 'allow class-read object_prefix rbd_children, allow rwx pool=images'

   

ceph auth get-or-create client.cinder mon 'allow r' osd 'allow class-read object_prefix rbd_children, allow rwx pool=volumes, allow r

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值