IBM FlashSystem 840/900 驱动程序¶
FlashSystem 卷驱动程序为 OpenStack 块存储主机提供访问 IBM FlashSystem 的权限。
此驱动程序仅用于 IBM FlashSystem 840/900 系统。对于任何其他 FlashSystem 存储系统(包括 5xxx、7xxx 和 9xxx 平台),请参阅 IBM Storage Virtualize 系列卷驱动程序文档。
支持的操作¶
支持的操作
创建、删除、附加和分离卷。
创建、列出和删除卷快照。
从快照创建卷。
将镜像复制到卷。
将卷复制到镜像。
克隆卷。
扩展卷。
获取卷统计信息。
管理和取消管理卷。
配置 FlashSystem¶
配置存储阵列¶
卷驱动程序需要预定义的阵列。在使用卷驱动程序之前,必须在 FlashSystem 上创建阵列。也可以使用现有的阵列,并且现有数据不会被删除。
注意
FlashSystem 只能创建一个阵列,因此不需要配置选项来分配它给 IBM FlashSystem 驱动程序。
配置驱动程序的用户身份验证¶
驱动程序需要使用 SSH 访问 FlashSystem 管理界面。应使用 san_ip 标志提供 FlashSystem 管理 IP,并应使用 san_ssh_port 标志提供管理端口。默认情况下,端口值配置为端口 22(SSH)。
注意
确保运行 cinder-volume 驱动程序的计算节点具有到存储系统的 SSH 网络访问权限。
使用密码身份验证,为 FlashSystem 上的用户分配密码。有关更多详细信息,请参阅此处的用户和密码驱动程序配置标志:启用 IBM FlashSystem FC 驱动程序 或 启用 IBM FlashSystem iSCSI 驱动程序。
对于任一驱动程序,有一些常见的配置选项
标志名称 |
类型 |
默认值 |
描述 |
|---|---|---|---|
|
必需 |
管理 IP 或主机名 |
|
|
可选 |
22 |
管理端口 |
|
必需 |
管理登录用户名 |
|
|
必需 |
管理登录密码 |
IBM FlashSystem FC 驱动程序¶
数据路径配置¶
使用光纤通道 (FC),每个 FlashSystem 节点应至少配置一个 WWPN 端口。如果块存储服务配置文件中的 flashsystem_multipath_enabled 标志设置为 True,则驱动程序使用所有可用的 WWPN 将卷附加到实例。如果未设置该标志,则驱动程序使用与卷的首选节点关联的 WWPN(如果可用)。否则,它使用系统的第一个可用 WWPN。驱动程序直接从存储系统获取 WWPN。您无需将这些 WWPN 提供给驱动程序。
注意
使用 FC,确保块存储主机具有到 FlashSystem 的 FC 连接。
启用 IBM FlashSystem FC 驱动程序¶
通过在 cinder.conf 配置文件中设置 volume_driver 选项来将卷驱动程序设置为 FlashSystem 驱动程序,如下所示
volume_driver = cinder.volume.drivers.ibm.flashsystem_fc.FlashSystemFCDriver
要启用 IBM FlashSystem FC 驱动程序,请在 cinder.conf 配置文件中配置以下选项
配置选项 = 默认值 |
描述 |
|---|---|
|
(字符串) 连接协议应为 FC。(默认值为 FC。) |
|
(布尔值) 允许 vdisk 进行多主机映射。(默认值为 True) |
IBM FlashSystem iSCSI 驱动程序¶
网络配置¶
使用 iSCSI,每个 FlashSystem 节点应至少配置一个 iSCSI 端口。可以通过 FlashSystem GUI 或 CLI 获取 IBM FlashSystem 的 iSCSI IP 地址。有关更多信息,请参阅适用于 FlashSystem 的相应 IBM Redbook。
注意
使用 iSCSI,确保计算节点具有到 IBM FlashSystem 的 iSCSI 网络访问权限。
启用 IBM FlashSystem iSCSI 驱动程序¶
通过在 cinder.conf 配置文件中设置 volume_driver 选项来将卷驱动程序设置为 FlashSystem 驱动程序,如下所示
volume_driver = cinder.volume.drivers.ibm.flashsystem_iscsi.FlashSystemISCSIDriver
要启用 IBM FlashSystem iSCSI 驱动程序,请在 cinder.conf 配置文件中配置以下选项
配置选项 = 默认值 |
描述 |
|---|---|
|
(字符串) 连接协议应为 FC。(默认值为 FC。) |
|
(整数) FlashSystem 的默认 iSCSI 端口 ID。(默认端口为 0。) |
|
(布尔值) 允许 vdisk 进行多主机映射。(默认值为 True) |
注意
在 FlashSystem 的集群上,iscsi_ip_address 列是 lsportip 输出的第七列 IP_address。
注意
在 FlashSystem 的集群上,端口 ID 列是 lsportip 输出的第一列 id,而不是第六列 port_id。
限制和已知问题¶
IBM FlashSystem 仅在
open_access_enabled=off
注意
时有效。flashsystem_multihost_enabled 设置允许驱动程序一次将 vdisk 映射到多个主机。当附有卷的虚拟机迁移时,会发生这种情况;卷同时映射到源计算主机和目标计算主机。如果您的部署不需要将 vdisk 附加到多个主机,将此标志设置为 False 将提供额外的安全性。