第 3 章 定义单一后端
这部分论述了部署单一后端。部署 Dell EqualLogic 后端的多个实例 需要自定义后端配置。具体步骤请查看 自定义块存储后端部署指南。
通过 Director 部署,定义 单一 Dell EMC PS 系列后端的最简单方式是通过集成的环境文件。此文件位于 Undercloud 节点的以下路径中:
/usr/share/openstack-tripleo-heat-templates/environments/cinder-dellps-config.yaml
将此文件复制到本地路径,以便稍后进行编辑并调用该路径。例如,将其复制到 ~/templates/ :
$ cp /usr/share/openstack-tripleo-heat-templates/environments/cinder-dellps-config.yaml ~/templates/
之后,打开副本(~/templates/cinder-dellps-config.yaml),并根据需要进行编辑。以下片段显示此文件的默认内容:
# A Heat environment file which can be used to enable a
# a Cinder EMC PS Series backend, configured via puppet
resource_registry:
OS::TripleO::Services::CinderBackendDellPs: ../puppet/services/cinder-backend-dellps.yaml #
parameter_defaults: #
CinderEnableDellPsBackend: true #
CinderDellPsBackendName: 'tripleo_dellps'
CinderDellPsSanIp: ''
CinderDellPsSanLogin: ''
CinderDellPsSanPassword: ''
CinderDellPsSanThinProvision: true
CinderDellPsGroupname: 'group-0'
CinderDellPsPool: 'default'
CinderDellPsChapLogin: ''
CinderDellPsChapPassword: ''
CinderDellPsUseChap: false
- 1
resource_registry部分中的 OS::TripleO::Services::CinderBackendDellPs 参数引用名为cinder-backend-dellps.yaml的可组合服务模板。director 使用此模板来加载配置后端所需的资源。默认情况下,参数指定cinder-backend-dellps.yaml相对的路径。因此,使用文件的绝对路径更新这个参数:resource_registry: OS::TripleO::ControllerExtraConfigPre: /usr/share/openstack-tripleo-heat-templates/puppet/services/cinder-backend-dellps.yaml- 2
- parameter_defaults 部分包含您的后端定义。具体来说,它包含 Director 应该传递给
cinder-backend-dellps.yaml中定义的资源的参数。 - 3
- CinderEnableDellPsBackend: true 行指示 Director 使用 Dell EMC PS Series 后端默认配置所需的 puppet 清单。这包括定义块存储服务应使用的卷驱动程序(特别是
cinder.volume.drivers.dell_emc.ps.PSSeriesISCSIDriver)。
要定义您的 Dell EMC PS 系列后端,请在您看到的 parameter_defaults 部分中编辑设置。下表说明了每个参数,还列出其对应的 /etc/cinder/cinder.conf 设置。
| 参数 | /etc/cinder/cinder.conf setting | Description |
|---|---|---|
| CinderDellPsBackendName | volume_backend_name | 用于标识卷后端的任意名称。 |
| CinderDellPsSanIp | san_ip | 用于通过 SSH 访问 Dell EMC PS 系列组的 IP 地址。 |
| CinderDellPsSanLogin | san_login |
通过 SSH 在 Cinder DellPsSanIp 登录组管理器的用户名。默认名为 |
| CinderDellPsSanPassword | san_password |
CinderDellPsSanLogin 的对应密码。默认 |
| CinderDellPsSanThinProvision | san_thin_provision |
设置此设置时是否需要启用 SAN 卷的精简配置( |
| CinderDellPsGroupname | eqlx_group_name |
要用于块存储服务创建卷和快照的池的组。默认组为 |
| CinderDellPsPool | eqlx_pool |
块存储服务将在其中创建卷和快照的池。这个选项不能用于单个 Dell EMC PS 系列组上块存储服务使用的多个池。 |
| CinderDellPsChapLogin | eqlx_chap_login |
池中每个卷的 CHAP 登录帐户。默认帐户名称为 |
| CinderDellPsChapPassword | eqlx_chap_password | Cinder DellPsChapLogin 的对应密码。默认密码是在十六进制中随机生成的,因此您必须手动设置这个密码。 |
| CinderDellPsUseChap | eqlx_use_chap |
设置 CHAP 验证是否被禁用(默认为 |