一、华为Cinder Driver获取
1、通过OpenStack社区仓库。从Kilo版本开始,华为Driver已集成到OpenStack社区
仓库,安装OpenStack即会自带华为Driver,位于*…/cinder/cinder/volume/*
drivers/huawei目录下。
2、通过华为仓库。
步骤1:打开浏览器,访问仓库地址:https://github.com/Huawei/OpenStack_Driver。
步骤2 :点击“Download ZIP”按钮,华为Driver将以压缩包的形式下载到本地。
步骤3 :解压该压缩包。
步骤4 :在解压出的目录下找到Cinder目录,其下即包含多个OpenStack版本的华为Driver。
二、容器化 Cinder Volume 服务华为 Driver 部署
步骤1 :登录具有Cinder Volume 容器镜像的节点,使用docker save命令备份Cinder Volume
容器镜像到镜像文件。
步骤2 :在任意目录下创建临时目录build并进入该目录。
# mkdir build;cd build
步骤3 :将获取到的华为Driver代码文件拷贝当前目录下。
一、cinder iSCSI Huawei 对接
- 拷贝驱动到cinder_volume容器中
docker cp 华为drivers cinder_volume:/var/lib/kolla/venv/lib/python3.6/site-packages/cinder/volume/drivers/huawei
/var/lib/kolla/venv/lib/python3.6/site-packages/cinder/volume/drivers/huawei
- 修改cinder的配置文件vim /etc/kolla/cinder-volume/cinder.conf
- 配置多路径
[DEFAULT]
...
use_multipath_for_image_xfer = True
enforce_multipath_for_image_xfer = True
enabled_backends=huawei_backend_1,huawei_backend_2
#有多个存储用","隔开
...
[huawei_backend_1]
volume_driver = cinder.volume.drivers.huawei.huawei_driver.HuaweiISCSIDriver
cinder_huawei_conf_file = /etc/cinder/cinder_huawei_conf_1.xml
volume_backend_name = huawei_backend_1
[huawei_backend_2]
volume_driver = cinder.volume.drivers.huawei.huawei_driver.HuaweiISCSIDriver
cinder_huawei_conf_file = /etc/cinder/cinder_huawei_conf_2.xml
volume_backend_name