第 3 章 定义单一后端


重要

本节论述了单个后端的部署。部署 Dell EqualLogic 后端的多个实例 需要自定义后端配置。具体步骤请查看 自定义块存储后端部署指南

通过 Director 部署,定义 单个 Dell EqualLogic 后端的最简单方法是通过集成环境文件。此文件位于 Undercloud 节点的以下路径中:

/usr/share/openstack-tripleo-heat-templates/environments/cinder-eqlx-config.yaml

将此文件复制到可以编辑并稍后调用的本地路径中。例如,将其复制到 ~/templates/

$ cp /usr/share/openstack-tripleo-heat-templates/environments/cinder-eqlx-config.yaml ~/templates/
Copy to Clipboard Toggle word wrap

之后,打开副本(~/templates/cinder-eqlx-config.yaml),并在您看到适合的情况下对其进行编辑。以下片段显示此文件的默认内容:

# A Heat environment file which can be used to enable a
# a Cinder  eqlx backen, configured via puppet
resource_registry:
  OS::TripleO::ControllerExtraConfigPre: ../puppet/extraconfig/pre_deploy/controller/cinder-eqlx.yaml # 
1


parameter_defaults: # 
2

  CinderEnableEqlxBackend: true # 
3

  CinderEqlxBackendName: 'tripleo_eqlx'
  CinderEqlxSanIp: ''
  CinderEqlxSanLogin: ''
  CinderEqlxSanPassword: ''
  CinderEqlxSanThinProvision: true
  CinderEqlxGroupname: 'group-0'
  CinderEqlxPool: 'default'
  CinderEqlxChapLogin: ''
  CinderEqlxChapPassword: ''
  CinderEqlxUseChap: false
Copy to Clipboard Toggle word wrap
1
resource_registry 部分中的 OS::TripleO::ControllerExtraConfigPre: 参数引用一个名为 cinder-eqlx.yaml 的 Heat 模板。这是 Director 应使用的模板来加载配置后端所需的资源。默认情况下,参数指定 cinder-eqlx.yaml 相对的路径。因此,使用文件的绝对路径更新此参数:
resource_registry:
  OS::TripleO::ControllerExtraConfigPre: /usr/share/openstack-tripleo-heat-templates/puppet/extraconfig/pre_deploy/controller/cinder-eqlx.yaml
Copy to Clipboard Toggle word wrap
2
parameter_defaults 部分包含您的后端定义。具体来说,它包含 Director 应该传递给 cinder-eqlx.yaml 中定义的资源的参数。
3
CinderEnableEqlxBackend: true 行指示 Director 使用 Dell EqualLogic 后端默认配置所需的 puppet 清单。这包括定义块存储服务应使用的卷驱动程序(特别是 cinder.volume.drivers.eqlx.DellEQLSanISCSIDriver)。

要定义您的 Dell EqualLogic 后端,请在您看到适合的 parameter_defaults 部分中编辑设置。下表解释了每个参数,并列出其对应的 /etc/cinder/cinder.conf 设置。

Expand
表 3.1. Dell EqualLogic 设置
参数/etc/cinder/cinder.conf setting描述

CinderEqlxBackendName

volume_backend_name

用于标识卷后端的任意名称。

CinderEqlxSanIp

san_ip

用于通过 SSH 访问 Dell EqualLogic Group 的 IP 地址。

CinderEqlxSanLogin

san_login

通过 CinderEqlxSanIp 的 SSH 登录到组管理器的用户名。默认用户名是 grpadmin

CinderEqlxSanPassword

san_password

CinderEqlxSanLogin 的对应密码。默认 密码为

CinderEqlxSanThinProvision

san_thin_provision

设置是否启用了 SAN 卷的精简配置(true),如此设置需要。

CinderEqlxGroupname

eqlx_group_name

用于块存储服务将创建卷和快照的池的组。默认组为 group-0

CinderEqlxPool

eqlx_pool

块存储服务将创建卷和快照的池。这个选项不能用于单个 Dell EqualLogic Group 上块存储服务使用的多个池。默认池 为。

CinderEqlxChapLogin

eqlx_chap_login

池中每个卷的 CHAP 登录帐户。默认帐户名称为 chapadmin

CinderEqlxChapPassword

eqlx_chap_password

CinderEqlxChapLogin 的对应密码。默认密码是以十六进制随机生成的,因此您必须手动设置此密码。

CinderEqlxUseChap

eqlx_use_chap

设置 CHAP 身份验证是否已禁用(默认为false )或启用(为true)。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat