第 3 章 准备 Fujitsu ETERNUS heat 模板
为确保以后在 Red Hat OpenStack Platform overcloud 更新过程中保留您的设置,请通过 director 在部署期间执行所有服务配置。
在托管块存储服务的 ETERNUS 后端的 Controller 节点上包括以下配置:
- 您可以为每个后端驱动程序设置包含 XML 配置文件。
- 包括一个与 ETERNUS 设备通信的 SSH 服务器密钥。
您可以使用 heat 模板通过 director 编配这两个任务。有关 director heat 模板语法的更多信息,请参阅高级 Overcloud 指南中的 了解 Heat 模板。
以下模板 eternus-temp.yaml 概述了所需 heat 模板的基本语法。
eternus-temp.yaml
- 1
EternusSetup部分包含编配 Controller 节点上的任务的资源。- 2
config部分包含在 Controller 节点上运行的命令。- 3
- 将私钥信息复制到托管块存储服务的每个 Controller 节点,并添加 命令为 第 3.1 节 “为每个 Fujitsu ETERNUS 后端创建驱动程序定义” 中每个后端驱动程序设置创建 XML 配置文件的命令。
将此文件存储在 director 节点上的自定义 heat 模板目录中,即 /home/stack/templates/。
3.1. 为每个 Fujitsu ETERNUS 后端创建驱动程序定义 复制链接链接已复制到粘贴板!
在单独的 XML 文件上为每个 ETERNUS 后端定义驱动程序设置,而不是块存储配置文件 /etc/cinder/cinder.conf。确定每个后端都有一个 XML 文件,但有以下设置:
- EternusIP
- ETERNUS 设备的 SMI-S 连接的 IP 地址。使用设备 MNT 端口的 IP 地址。
- EternusPort
- ETERNUS 设备的 SMI-S 连接端口的端口号。
- EternusUser
-
连接
EternusIP的软件角色的用户名。 - EternusPassword
-
EternusUser的对应密码(EternusIP)。 - EternusPool
- 从 第 2 章 配置 Fujitsu ETERNUS 设备 中卷的存储池的名称。使用 ETERNUS 设备中的池 RAID 组名称或 TPP 名称。
- EternusSnapPool
-
从 第 2 章 配置 Fujitsu ETERNUS 设备 的卷快照的存储池名称。使用 ETERNUS 设备中的池 RAID 组名称。如果没有为快照创建不同的池,请使用与
EternusPool相同的值。
使用以下 xml 示例定义 Fibre Channel 配置:
eternus-fc.xml
使用以下 xml 示例定义 ISCSI 配置:
eternus-iscsi.xml
要编排这些 XML 文件的创建,请在来自 第 3 章 准备 Fujitsu ETERNUS heat 模板 的 /home/stack/templates/eternus-temp.yaml 文件中的 EternusSetup 资源的 config 部分包含 bash 命令。使用以下命令编配 eternus-fc.xml 和 eternus-iscsi.xml 的创建:
使用 sudo cat 命令创建所需的 XML 配置文件。
为 cinder 用户和组设置这些 XML 文件的所有权和权限。
sudo chown cinder:cinder /etc/cinder/eternus-*.xml sudo chmod 0600 /etc/cinder/eternus-*.xml
sudo chown cinder:cinder /etc/cinder/eternus-*.xml
sudo chmod 0600 /etc/cinder/eternus-*.xml
有关完成的 heat 模板示例,请参考 第 3.2 节 “Fujitsu ETERNUS heat 模板示例”。