部署cinder存储节点
安装cinder
存储节点为ceph的节点,一般会安装在mon所在的节点上
1 | # 在全部存储节点安装cinder服务,以compute01节点为例 |
1 | # 在全部存储节点操作,以compute01节点为例; |
设置开机自启动
1 | ## 全部存储节点设置 |
对接ceph做准备
创建pool
1 | # Ceph默认使用pool的形式存储数据,pool是对若干pg进行组织管理的逻辑划分,pg里的对象被映射到不同的osd,因此pool分布到整个集群里。 |
安装Ceph客户端
1 | # glance-api服务所在节点需要安装python-rbd; |
授权设置
创建用户
1 | # ceph默认启用cephx authentication(见ceph.conf),需要为nova/cinder与glance客户端创建新的用户并授权; |
推送client.glance秘钥
1 | # 将创建client.glance用户生成的秘钥推送到运行glance-api服务的节点 |
推送client.cinder秘钥
1 | # 将创建client.cinder用户生成的秘钥推送到运行cinder-volume服务的节点 |
推送client.cinder秘钥(nova-compute)
1 | ceph auth get-or-create client.cinder | ssh {your-nova-compute-server} sudo tee /etc/ceph/ceph.client.cinder.keyring |
libvirt秘钥
1 | ##nova-compute所在节点需要将client.cinder用户的秘钥文件存储到libvirt中;当基于ceph后端的cinder卷被attach到虚拟机实例时,libvirt需要用到该秘钥以访问ceph集群; |