Fujitsu ETERNUS 后端指南
在 Red Hat OpenStack Platform 8 环境中使用 Fujitsu ETERNUS 的指南
摘要
第 1 章 简介 复制链接链接已复制到粘贴板!
本文档论述了如何手动将 OpenStack 配置为使用 Fujitsu ETERNUS 磁盘存储系统作为块存储服务的后端。以下部分假设:
- OpenStack 已使用正确配置的块存储服务进行了部署。
- 您只想将 Fujitsu ETERNUS 磁盘存储系统设备和驱动程序用于块存储后端。
- 您有 OpenStack 部署的 admin 帐户的用户名和密码(请参阅 用户和身份管理指南 中的 用户和角色管理,或 创建额外的 OpenStack 管理员用户 以获取更多信息)。
-
Fujitsu ETERNUS 后端的驱动程序配置文件可从块存储服务主机获得(通常在
/etc/cinder/cinder_fujitsu_eternus_dx.xml中)。
您可以将光纤通道或 iSCSI 接口与 Fujitsu ETERNUS 设备一起使用。每个接口都有自己的设置和驱动程序:红帽支持将接口(及其相应的驱动程序)与 OpenStack 搭配使用。
第 2 章 定义 iSCSI 或光纤通道后端 复制链接链接已复制到粘贴板!
在下载并安装所需的 Fujitsu ETERNUS 卷驱动程序之前,为 ETERNUS 后端创建一个新 驱动程序安装文件。此文件将定义需要启用哪些后端,以及每个后端所使用的设置。
以下片段是完整的配置文件。[FJFC] 部分是光纤通道后端的示例定义,而 [FJISCSI] 用于 iSCSI:
[DEFAULT]
enabled_backends=FJFC,FJISCSI #
[FJFC]
fujitsu_volume_driver=true #
protocol=fc #
driver_config_file=/etc/cinder/fjfc.xml #
ip=10.11.12.13 #
port=5988 #
user=osvd2 #
password=osvd2 #
poolname=3JB2B4K,pool1,pool2 #
snappoolname=3JB2B4K #
volume_backend_name=FJFC #
[FJISCSI]
fujitsu_volume_driver=true #
protocol=iscsi #
driver_config_file=/etc/cinder/fjiscsi.xml #
ip=10.11.12.13 #
port=5988 #
user=osvd2 #
password=osvd2 #
poolname=3JB2B4K,pool1,pool2 #
snappoolname=3JB2B4K #
iscsiip=192.168.0.1, 192.168.0.2, 192.168.0.3, 192.168.0.4 #
volume_backend_name=FJISCSI #
- 1
- enabled_backends :所有已启用的 Fujitsu ETERNUS 后端的卷后端的逗号分隔列表。
- 2 12
- fujitsu_volume_driver: 指定是否将驱动程序设置应用到块存储服务配置文件(默认为
/etc/cinder/cinder.conf)。把它设置为 true。 - 3 13
- protocol :设置后端应使用的连接协议类型。为 Fibre Channel 指定 fc,为 iSCSI 指定 iscsi。
- 4 14
- driver_config_file : 驱动程序配置 文件的绝对路径。具体来说,这指的是定义后端设置的文件。
- 5 15
- IP :后端的 SMI-S 服务器的 IP 地址。
- 6 16
- 端口 :后端 SMI-S 服务器的端口。
- 7 17
- 用户 :块存储服务应使用的用户名访问 SMI-S 服务器。
- 8 18
- 密码 : 用户 的对应密码。
- 9 19
- POOLNAME :应在其中创建卷的存储池(RAID group 或 Thin Provisioning Pool)的名称
- 10 20
- snappoolname (可选):创建卷快照的存储池的名称。如果没有指定,则驱动程序将使用 poolname 中列出的同一池。
- 11 22
- volume_backend_name :卷后端的名称。要启用后端,请在 enabled_backend 中列出此设置的值(在 [DEFAULT] 部分下)。
- 21
- iscsiip :用于连接 iSCSI 后端的 IP 地址。您可以指定一个以逗号分隔的多个 IP 地址列表。
第 3 章 下载并安装设备驱动程序 复制链接链接已复制到粘贴板!
创建驱动程序安装文件(在 第 2 章 定义 iSCSI 或光纤通道后端中)后,下载并安装 ETERNUS OpenStack VolumeDriver 软件包。以下流程描述了如何以非互动方式进行此操作:
首先,进入以下链接:
http://www.fujitsu.com/global/support/products/computing/storage/download/openstack-vd.html
阅读用于有关软件的重要信息 的使用条件。
- 单击 I AGREE。这样做将带您进入 ETERNUS OpenStack VolumeDriver Download 页面。
- 从那里下载适合您的 Red Hat OpenStack 版本的软件包。对于 Red Hat OpenStack Platform 版本 8,这是 Liberty。
-
其中一个软件包都以 5.2.
tar.gz格式提供。下载软件包后,将其复制到 OpenStack 部署的 Controller 节点。 - 将驱动程序安装文件复制到 Controller 节点(在 第 2 章 定义 iSCSI 或光纤通道后端 中)。
- 使用与安装 OpenStack 的同一帐户登录 Controller 节点。
提取 ETERNUS OpenStack VolumeDriver 软件包。例如,要提取 Liberty 版本:
# tar -xvf osvd140_liberty.tar.gz这样做会将软件包的所有内容提取到本地
osvd140_liberty子目录中。输入提取的子目录:
# cd osvd140_liberty/从那里,安装 OpenStack 的 ETERNUS 驱动程序,同时应用所需的驱动程序设置:
# ./osvd_install.sh install INSTALLFILE将 INSTALLFILE 替换为作为 第 2 章 定义 iSCSI 或光纤通道后端 一部分创建的驱动程序安装文件的绝对路径(例如 /root/osvd140_liberty/eternus.xml)。
然后,osvd_install.sh 脚本将创建 INSTALLFILE 中声明的每个后端的 驱动程序配置文件。每个后端的驱动程序配置文件都通过 driver_config_file 设置进行配置。
之后,osvd_install.sh 脚本将在块存储服务配置文件中为每个后端添加一个条目(默认为 /etc/cinder/cinder.conf)。每个条目都包含后端的名称、驱动程序 和后端配置文件 的引用。osvd_install.sh 脚本还将通过 enabled_backends 设置来按名称启用每个后端。
要应用新设置,请重启块存储服务以应用新设置:
# openstack-service restart openstack-cinder-volume
第 4 章 加载 Necessary 管理员凭证 复制链接链接已复制到粘贴板!
由于您要从此刻执行管理功能,您需要加载必要的环境变量以协助身份验证。要做到这一点,请运行以下命令:
# export OS_USERNAME=ADMIN_USER
# export OS_TENANT_NAME=admin
# export OS_PASSWORD=ADMIN_PW
# export OS_AUTH_URL=http://KEYSTONE_IP:35357/v2.0/
# export PS1='[\u@\h \W (keystone_admin)]\$
其中:
- ADMIN_USER 和 ADMIN_PW 是具有 OpenStack 环境中管理权限的用户帐户的用户名/密码。
- KEYSTONE_IP 是 Identity 服务的 IP 地址或主机名。
如需有关 OpenStack admin 帐户的更多信息,请参阅创建额外的 OpenStack 管理员用户。
第 5 章 配置块存储服务 复制链接链接已复制到粘贴板!
在将块存储服务配置为使用新的 Fujitsu ETERNUS 后端后,为每一个服务声明 卷类型。卷类型允许您指定在创建新卷时要使用的后端。以下命令创建两个卷类型: FJFC (用于光纤通道后端)和 FJISCSI (用于 iSCSI 后端):
# cinder type-create FJFC
# cinder type-create FJISCSI
接下来,将这些卷类型映射到对应的后端(在 第 2 章 定义 iSCSI 或光纤通道后端 中定义):
# cinder type-key FJFC set volume_backend_name=FJFC
# cinder type-key FJISCSI volume_backend_name=FJISCSI
第 6 章 测试您的配置 复制链接链接已复制到粘贴板!
通过创建名为 test_iscsi 的 1GB iSCSI 卷来验证您的配置:
[ Cinder create --volume_type FJISCSI --display_name test_iscsi 1
测试光纤通道后端:
# cinder create --volume_type FJFC --display_name test_fc 1