Cinder的安装及其配置

云计算基础架构平台构建与应用基于centos6.5

(八)Cinder的安装及其配置

  1. 完成Cinder基本组件的安装;
  2. 完成Cinder数据库的创建以及授权;
  3. 完成Cinder主配置文件的修改;
  4. 完成Cinder安全与认证配置;
  5. 完成Cinder用户、租户、角色以及服务端点的创建;
  6. 完成Cinder逻辑卷的创建。
    controller
    1、 在controller节点完成Cinder基本组件的安装
[root@controller ~]# yum -y install openstack-cinder

2、 创建数据库并授权

[root@controller ~]# mysql -uroot -p000000
mysql>create database cinder;
mysql>grant all privileges on cinder.* to 'cinder'@'localhost' identified by '000000';
mysql> grant all privileges on cinder.* to 'cinder'@'%' identified by '000000';
[root@controller ~]# openstack-config --set /etc/cinder/cinder.conf database connection mysql://cinder:000000@controller/cinder
[root@controller ~]# su -s /bin/sh -c "cinder-manage db sync" cinder
[root@controller ~]# mysql -uroot -p000000 -e "use cinder;show tables"

3、 注册Cinder服务至Keystone服务器。

[root@controller ~]# keystone user-create --name=cinder --pass=000000
[root@controller ~]# keystone user-role-add --user=cinder --tenant=service --role=admin
[root@controller ~]# keystone service-create --name=cinder --type=volume --description="Openstack Block Storage"
[root@controller ~]# keystone endpoint-create --service-id=$(keystone service-list | awk '/ volume / {print $2}') --publicurl=http://controller:8776/v1/%\(tenant_id\)s --internalurl=http://controller:8776/v1/%\(tenant_id\)s --adminurl=http://controller:8776/v1/%\(tenant_id\)s
[root@controller ~]# keystone service-create --name=cinder --type=volumev2 --description="Openstack Block Storage v2"
[root@controller ~]# keystone endpoint-create --service-id=$(keystone service-list | awk '/ volumev2 / {print $2}') --publicurl=http://controller:8776/v2/%\(tenant_id\)s --internalurl=http://controller:8776/v2/%\(tenant_id\)s --adminurl=http://controller:8776/v2/%\(tenant_id\)s

4、配置Cinder使用消息队列服务

[root@controller ~]# openstack-config --set /etc/cinder/cinder.conf DEFAULT rpc_backend cinder.openstack.common.rpc.impl_qpid
[root@controller ~]# openstack-config --set /etc/cinder/cinder.conf DEFAULT qpid_hostanme controller

5、配置Cinder的配置文件

[root@controller ~]# openstack-config --set /etc/cinder/cinder.conf DEFAULT auth_strategy keystone
[root@controller ~]# openstack-config --set /etc/cinder/cinder.conf keystone_authtoken auth_uri http://controller:5000
[root@controller ~]# openstack-config --set /etc/cinder/cinder.conf keystone_authtoken auth_host controller
[root@controller ~]# openstack-config --set /etc/cinder/cinder.conf keystone_authtoken auth_protocol http
[root@controller ~]# openstack-config --set /etc/cinder/cinder.conf keystone_authtoken auth_port 35357
[root@controller ~]# openstack-config --set /etc/cinder/cinder.conf keystone_authtoken admin_user cinder
[root@controller ~]# openstack-config --set /etc/cinder/cinder.conf keystone_authtoken admin_tenant_name service
[root@controller ~]# openstack-config --set /etc/cinder/cinder.conf keystone_authtoken admin_password 000000

6、启动服务并将其加入开机自启。

[root@controller ~]# service openstack-cinder-api start
[root@controller ~]# service openstack-cinder-scheduler start
[root@controller ~]# chkconfig openstack-cinder-api on
[root@controller ~]# chkconfig openstack-cinder-scheduler on

compute
7、在compute节点安装Cinder软件包

[root@compute ~]# yum -y install openstack-cinder scsi-target-utils openstack-utils

8、创建LVM物理卷和cinder-volumes卷组。

[root@compute ~]# pvcreate /dev/sda2

使用vgcreate命令创建cinder-volumes卷组,命令如下。

[root@compute ~]# vgcreate cinder-volumes /dev/sda2

9、在compute节点修改Cinder配置文件。
首先配置与数据库的连接

[root@compute ~]# openstack-config --set /etc/cinder/cinder.conf database connection mysql://cinder:000000@controller/cinder

然后主配置文件的信息添加

[root@compute ~]# openstack-config --set /etc/cinder/cinder.conf DEFAULT auth_strategy keystone
[root@compute ~]# openstack-config --set /etc/cinder/cinder.conf keystone_authtoken auth_uri http://controller:5000
[root@compute ~]# openstack-config --set /etc/cinder/cinder.conf keystone_authtoken auth_host controller
[root@compute ~]# openstack-config --set /etc/cinder/cinder.conf keystone_authtoken auth_protocol http
[root@compute ~]# openstack-config --set /etc/cinder/cinder.conf keystone_authtoken auth_port 35357
[root@compute ~]# openstack-config --set /etc/cinder/cinder.conf keystone_authtoken admin_user cinder
[root@compute ~]# openstack-config --set /etc/cinder/cinder.conf keystone_authtoken admin_tenant_name service
[root@compute ~]# openstack-config --set /etc/cinder/cinder.conf keystone_authtoken admin_password 000000

配置消息队列服务

[root@compute ~]# openstack-config --set /etc/cinder/cinder.conf DEFAULT rpc_backend cinder.openstack.common.rpc.impl_qpid
[root@compute ~]# openstack-config --set /etc/cinder/cinder.conf DEFAULT qpid_hostanme controller

修改glance服务的主机名为controller节点,命令如下。

[root@compute ~]# openstack-config --set /etc/cinder/cinder.conf DEFAULT glance_host controller

10、配置target目录为/etc/ cinder/volumes/*,命令如下。

[root@compute ~]# echo “include /etc/cinder/volumes/*” >> /etc/tgt/targets.conf

11、启动服务并设置开机自启

[root@compute ~]# service openstack-cinder-volume start
[root@compute ~]# service tgtd start
[root@compute ~]# chkconfig openstack-cinder-volume on
[root@compute ~]# chkconfig tgtd on
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

希望不是梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值