Dell PowerVault ME 系列光纤通道和 iSCSI 驱动程序¶
PVMEFCDriver 和 PVMEISCSIDriver Cinder 驱动程序允许在 OpenStack 部署中使用 Dell PowerVault ME 系列存储阵列进行块存储。
系统要求¶
要使用 PowerVault ME 系列驱动程序,需要满足以下条件:
具有 I200 或更高版本固件的 PowerVault ME5 系列存储阵列,或者
具有 G280 或更高版本固件的 PowerVault ME4 系列存储阵列
iSCSI 或光纤通道主机接口
OpenStack 主机与阵列的嵌入式管理接口之间的网络连接
必须在阵列上启用 HTTPS 协议
支持的操作¶
创建、删除、附加和分离卷。
创建、列出和删除卷快照。
从快照创建卷。
将镜像复制到卷。
将卷复制到镜像。
克隆卷。
扩展卷。
迁移带有后端协助的卷。
重新类型化卷。
管理和取消管理卷。
配置阵列¶
验证是否可以通过 HTTPS 连接管理阵列。如果将
driver_use_ssl设置为 False,则也可以使用 HTTP。cinder.conf文件。确认阵列上已存在虚拟池 A 和 B。如果缺少,请创建它们。
编辑
cinder.conf文件,为阵列上将由 OpenStack 管理的每个存储池定义一个存储后端条目。每个条目由一个唯一的节名称组成,用方括号括起来,后跟以key=value格式指定的选项。pvme_pool_name值指定阵列上的存储池或 vdisk 的名称。volume_backend_name选项值可以是唯一值,如果您希望能够将卷分配给阵列上的特定存储池,也可以是多个存储池共享的名称,以便卷调度程序选择在哪里分配新卷。
以下
cinder.conf选项通常对于阵列上的每个后端节具有相同的值volume_driver指定 Cinder 驱动程序名称。san_ip指定阵列管理控制器的 IP 地址或主机名。san_login和san_password指定具有manage权限的阵列用户帐户的用户名和密码driver_use_ssl必须设置为 True 才能启用 HTTPS 协议的使用。pvme_iscsi_ips指定使用 iSCSI 传输协议时阵列的 iSCSI IP 地址
在下面的示例中,定义了两个后端,一个用于池 A,一个用于池 B,并且使用了通用的
volume_backend_name,以便可以使用单个卷类型定义从两个池分配卷。iSCSI 示例后端条目
[pool-a] pvme_pool_name = A volume_backend_name = pvme-array volume_driver = cinder.volume.drivers.dell_emc.powervault.iscsi.PVMEISCSIDriver san_ip = 10.1.2.3,10.1.2.4 san_login = manage san_password = !manage pvme_iscsi_ips = 10.2.3.4,10.2.3.5 driver_use_ssl = true [pool-b] pvme_pool_name = B volume_backend_name = pvme-array volume_driver = cinder.volume.drivers.dell_emc.powervault.iscsi.PVMEISCSIDriver san_ip = 10.1.2.3,10.1.2.4 san_login = manage san_password = !manage pvme_iscsi_ips = 10.2.3.4,10.2.3.5 driver_use_ssl = true
光纤通道示例后端条目
[pool-a] pvme_pool_name = A volume_backend_name = pvme-array volume_driver = cinder.volume.drivers.dell_emc.powervault.fc.PVMEFCDriver san_ip = 10.1.2.3,10.1.2.4 san_login = manage san_password = !manage driver_use_ssl = true [pool-b] pvme_pool_name = B volume_backend_name = pvme-array volume_driver = cinder.volume.drivers.dell_emc.powervault.fc.PVMEFCDriver san_ip = 10.1.2.3,10.1.2.4 san_login = manage san_password = !manage driver_use_ssl = true
如果启用了 HTTPS,可以使用选项
driver_ssl_cert_verify = True启用证书验证。您还可以使用driver_ssl_cert_path参数指定指向包含默认列表之外的 CA 的 CA_BUNDLE 文件的路径。修改
[DEFAULT]部分的cinder.conf文件,以添加一个enabled_backends参数,指定您添加的后端条目,以及一个default_volume_type参数,指定您将在下一步中创建的卷类型的名称。[DEFAULT] 部分更改示例
[DEFAULT] enabled_backends = pool-a,pool-b default_volume_type = pvme
为每个不同的
volume_backend_name值创建一个新的卷类型,您已在cinder.conf文件中添加。下面的示例假定在所有条目中都指定了相同的volume_backend_name=pvme-array选项,并指定卷类型pvme可用于从任何一个分配卷。创建卷类型的示例
$ openstack volume type create pvme $ openstack volume type set --property volume_backend_name=pvme-array pvme
修改
cinder.conf文件后,重新启动cinder-volume服务。
特定驱动程序的选项¶
下表包含 PowerVault ME 系列驱动程序特定的配置选项。
配置选项 = 默认值 |
描述 |
|---|---|
|
(字符串列表) 以逗号分隔的目标 iSCSI IP 地址列表。 |
|
(字符串) 用于卷创建的池或 Vdisk 名称。 |