第 4 章 创建 Fujitsu ETERNUS 环境文件


环境文件包含您要定义的每个后端的设置,以及其他相关设置。有关环境文件的更多信息, 请参阅高级 Overcloud 自定义指南中的 环境文件。

另外,环境文件会注册您在 第 3 章 准备 Fujitsu ETERNUS heat 模板 中创建的 heat 模板。heat 模板中定义的安装和回显命令在部署期间在适当的节点上运行。

以下示例环境文件包含定义 ETERNUS 设备作为块存储后端所需的部分。它还会为 第 3.1 节 “为每个 Fujitsu ETERNUS 后端创建驱动程序定义”第 3.2 节 “Fujitsu ETERNUS heat 模板示例” 中编排的每个对应 XML 文件创建后端定义。

eternusbackend-env.yaml

resource_registry:
  OS::TripleO::NodeExtraConfig: /home/stack/templates/eternus-temp.yaml  # 
1


parameter_defaults: # 
2

  CinderEnableIscsiBackend: false
  CinderEnableRbdBackend: false
  CinderEnableNfsBackend: false
  NovaEnableRbdBackend: false
  GlanceBackend: file # 
3

  controllerExtraConfig: # 
4

    cinder::config::cinder_config:
        FJFC/volume_driver: # 
5

            value: cinder.volume.drivers.fujitsu.eternus_dx.eternus_dx_fc.FJDXFCDriver
        FJFC/cinder_eternus_config_file: # 
6

            value: /etc/cinder/eternus-fc.xml
        FJFC/volume_backend_name: # 
7

            value: FJFC
        FJFC/fujitsu_private_key_path:
            value: /etc/cinder/eternus
        FJISCSI/volume_driver: # 
8

            value: cinder.volume.drivers.fujitsu.eternus_dx.eternus_dx_iscsi.FJDXISCSIDriver
        FJISCSI/cinder_eternus_config_file:
            value: /etc/cinder/eternus-iscsi.xml
        FJISCSI/volume_backend_name:
            value: FJISCSI
        FJISCSI/fujitsu_private_key_path:
            value: /etc/cinder/eternus
    cinder_user_enabled_backends: ['FJFC','FJISCSI'] # 
9

  CinderVolumeOptVolumes: 
10

      - /etc/cinder/eternus-iscsi.xml:/etc/cinder/eternus-iscsi.xml:ro
      - /etc/cinder/eternus-fc.xml:/etc/cinder/eternus-fc.xml:ro
      - /etc/cinder/eternus:/etc/cinder/eternus:ro

1
在使用 NodeExtraConfig 的核心 Puppet 配置前,为所有节点定义自定义设置。这样可确保在 overcloud 上部署块存储服务时,确保以下配置:
  • 每个后端的 XML 配置文件都存在。
  • 生成私钥。
2
将以下参数设置为 false 来禁用其他后端类型:
  • CinderEnableIscsiBackend :其他 iSCSI 后端.
  • CinderEnableRbdBackend: Red Hat Ceph Storage.
  • CinderEnableNfsBackend: NFS.
  • NovaEnableRbdBackend: ephemeral Red Hat Ceph Storage。
3
使用 GlanceBackend 参数定义镜像服务镜像存储设置。支持以下值:
  • 文件 在每个 Controller 节点上的 /var/lib/glance/images 上存储镜像。
  • Swift 使用对象存储服务进行镜像存储。
  • Cinder 使用块存储服务进行镜像存储。
4
使用 controllerExtraConfig 为所有 Controller 节点定义自定义设置。cinder::config::cinder_config 类用于块存储服务。director 在每个节点的 /etc/cinder/cinder.conf 文件中存储这些后端设置。
5
使用 FJFC/ 字符串配置名为 FJFC / 字符串的后端定义,并在该后端定义下声明 volume_driver 参数。使用 volume_driver 参数为后端设置 Fibre Channel ETERNUS 驱动程序,如 cinder.volume.drivers.fujitsu.eternus_dx.eternus_dx_fc.FJDXFCDriver
6
使用 cinder_eternus_config_file 设置驱动程序用于后端的 XML 配置文件的路径。通过 heat 模板编排 /etc/cinder/eternus-fc.xml 创建,如 /home/stack/templates/eternus-temp.yaml
7
volume_backend_name 是块存储服务用来启用后端的名称。
8
使用 FJISCSI/ 字符串配置新后端定义。使用 volume_driver 参数为后端设置 iSCSI ETERNUS 驱动程序,如 cinder.volume.drivers.fujitsu.eternus_dx.eternus_dx_iscsi.FJDXISCSIDriver
9
使用 cinder_user_enabled_backends 类设置并启用自定义后端。仅将这个类用于支持用户的后端,如 cinder::config::cinder_config 类中定义的后端。
10
使主机上的自定义配置文件可供使用 Cinder-volume 服务在 CinderVolumeOptVolumes 容器中运行。

创建环境文件后,您可以部署配置。有关环境文件 /home/stack/templates/eternusbackend-env.yaml 的详情请参考 第 5 章 部署配置的 Fujitsu ETERNUS 后端

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部