OpenStack部署(七)

部署版本:pike
部署环境:CentOS7.6
配置文件中所有controller可修改为控制节点ip地址
配置过程中使用 echo $? 验证命令执行情况
Block Storage service
块存储服务Cinder
该服务使用LVM驱动程序在此设备上提供逻辑卷,并通过iSCSI传输将其提供给实例。

安装并配置存储节点
一、先决条件
1.安装需要的软件
安装LVM包:

[root@controller /]# yum install lvm2 device-mapper-persistent-data

启动LVM元数据服务,并将其配置为在系统启动时启动:

[root@controller /]# systemctl enable lvm2-lvmetad.service
[root@controller /]# echo $?
0
[root@controller /]# systemctl start lvm2-lvmetad.service
[root@controller /]# echo $?
0

2.创建LVM物理卷/dev/sdb:
首先添加硬盘磁盘
执行lsblk查看

[root@controller /]# lsblk

刷新总线

[root@controller /]# echo "- - -">/sys/class/scsi_host/host0/scan 
[root@controller /]# 
[root@controller /]# echo "- - -">/sys/class/scsi_host/host1/scan 
[root@controller /]# 
[root@controller /]# echo "- - -">/sys/class/scsi_host/host2/scan 
[root@controller /]# 

再执行lsblk就可以看到新加的盘sdb(如果还是没有就重启机器)
后执行

[root@controller /]# pvcreate /dev/sdb
  Physical volume "/dev/sdb" successfully created.

3.创建cinder-volumes卷LVM(块存储服务在此卷组中创建逻辑卷):

[root@controller /]# vgcreate cinder-volumes /dev/sdb
  Volume group "cinder-volumes" successfully created

4.只有实例才能访问块存储卷。但是,底层操作系统管理与卷关联的设备。默认情况下,LVM卷扫描工具会在/dev目录中扫描包含卷的块存储设备。如果项目在其卷上使用LVM,扫描工具会检测这些卷并尝试缓存它们,这可能会导致底层操作系统和项目卷出现各种问题。必须重新配置LVM,以便仅扫描包含cinder volume组的设备。编辑/etc/lvm/lvm.conf文件并完成以下操作:
在device部分,添加一个接受/dev/sdb设备并拒绝所有其他设备的过滤器:

devices {
   
...
filter = [ "a/sdb/", "r/.*/"]

二、安装和配置组件
1.安装软件

[root@controller /]# yum install openstack-cinder targetcli python-keystone

2.打开/etc/cinder/cinder.conf文件及修改其中内容

[root@controller /]# vim /etc/cinder/cinder.conf
[database]
# ...
connection = mysql+pymysql://cinder:qwer1234@controller/cinder


[DEFAULT]
# ...
transport_url = rabbit://openstack:RABBIT_PASS@controller


[DEFAULT]
# ...
auth_strategy = keystone

[keystone_authtoken]
# ...
auth_uri = http://controller:5000
auth_url = http://controller:35357
memcached_servers = controller:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = cinder
password = qwer1234


[DEFAULT]
# ...
my_ip = MANAGEMENT_INTERFACE_IP_ADDRESS

在[lvm]部分,使用lvm驱动程序、cinder volumes卷组、iSCSI协议和适当的iSCSI服务配置lvm后端。如果[lvm]部分不存在,请创建它:

[lvm]
volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver
volume_group = cinder-volumes
iscsi_protocol = iscsi
iscsi_helper = lioadm


[DEFAULT]
# ...
enabled_backends = lvm
[DEFAULT]
# ...
glance_api_servers = http://controller:9292


[oslo_concurrency]
# ...
lock_path = /var/lib/cinder/tmp

三、完成安装
启动并设置服务开机重启


                
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值