Cinder服务安装和配置

来源:互联网 发布:js 获取object类型 编辑:程序博客网 时间:2024/06/05 16:34

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,打开日志记录功能,方便问题跟踪和解决


0 0
原创粉丝点击