Cinder块服务组件通过运行在主机节点上的多个cinder-*进程对外提供服务,其可以运行在一个或者多个存储节点上,也可以与其他服务组件共同运行在同一个主机节点上、
一,控制节点的安装和配置
(1)创建数据库
1,在操作系统终端连接数据库
2,创建Cinder数据库
3,Cinder数据库的访问权限设置
4,退出数据库
(2)加载admin用户的环境变量
(3)创建认证服务凭据
1,创建Cinder用户
2,将admin role赋予Cinder user和service project
3,创建Cinder和Cinderv2的service entity(块存储需要有两种service entity)
4,创建Cinder服务组件的API endpoint
(4)安装和配置Cinder服务组件
1)安装软件包
2)编辑文件/etc/nova/nova.conf,完成如下操作
1,配置数据库连接[database]...connection
2,在[DEFAULT]和[oslo_messaging_rabbit],配置RabbitMQ消息队列连接
3,在[DEFAULT]和[keystone_authtoken]项,配置keystone身份认证服务组件访问
4,在[DEFAULT]项配置my_ip参数为控制节点的管理/数据网络IP地址
5,在[oslo_concurrency]项,配置lock路径
6, 打开日志记录功能,方便问题跟踪和解决3)将Cinder块存储服务信息同步到Cinder数据库中
4)编辑/etc/nova/nova.conf,配置nova计算服务使用Cinder块服务
二。存储节点的安装和配置
通过ISCSI协议,存储节点以LVM驱动将逻辑卷分配给虚拟机实例
(1)准备阶段
1)安装软件包
1,安装lvm2 软件包
2,安装qemu软件包,使用non-raw景象类型时需要使用
2)创建物理卷/dev/sdb
3)创建卷组cinder-volumes
4)Cinder块存储卷一般只能被虚拟机实例访问使用,但是存储节点操作系统可以管理包括磁盘在内的本地硬件设备,操作系统中的LVM卷扫描工具可以扫描/dev目录下的所有设备,包括虚拟机实例使用的块存储卷,如果块存储卷被虚拟机实例用作LVM。则当卷扫描工具尝试对块存储卷进行扫描时,会产生一系列问题。为避免这些问题,需要对块存储卷进行重配置,编辑/etc/lvm/lvm.conf文件,完成以下操作,在devices选项中添加一个过滤条目
(2)安装和配置Cinder块存储服务组件
1)安装Cinder软件包
2)编辑文件/etc/cinder/cinder.conf,完成如下操作
1,配置数据库连接[database]...connection
2,在[DEFAULT]和[oslo_messaging_rabbit],配置RabbitMQ消息队列连接
3,在[DEFAULT]和[keystone_authtoken]项,配置keystone身份认证服务组件访问
4,在[DEFAULT]项配置my_ip参数为控制节点的管理/数据网络IP地址
5,在[lvm]项,配置驱动类型、卷组名称和通信协议
6,在[DEFAULT]项,设置后端名称
7,在[DEFAULT]项,配置Iamge服务组件的位置
8,在[oslo_concurrency]项,配置lock路径
9,打开日志记录功能,方便问题跟踪和解决