1.创建存储池
在ceph节点中执行如下语句。
#ceph osd pool create volumes 128
2.配置 OPENSTACK 的 CEPH 客户端
在ceph节点两次执行如下语句,两次{your-openstack-server}分别填控制节点和计算节点IP。
如果显示在控制节点和计算节点中没有ceph文件夹,则在两节点中创建对应文件夹。
#ssh {your-openstack-server} sudo tee /etc/ceph/ceph.conf < /etc/ceph/ceph.conf
3.安装 CEPH 客户端软件包
控制节点上进行librbd的 Python 绑定
#yum install python-rbd
计算节点和控制节点进行安装 Python 绑定和客户端命令行工具
#yum install ceph-common
#yum install ceph
4.配置 CEPH 客户端认证
在ceph节点为Cinder创建新用户
#ceph auth get-or-create client.cinder mon 'allow r' osd 'allow class-read object_prefix rbd_children, allow rwx pool=volumes'
在ceph节点把 client.cinder的密钥环复制到控制节点,并更改所有权,{your-volume-server}和{your-cinder-volume-server}处填控制节点IP。
#ceph auth get-or-create client.cinder | ssh {your-volume-server} sudo tee /etc/ceph/ceph.client