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 驱动程序

对于任一驱动程序,有一些常见的配置选项

IBM FlashSystem 驱动程序的常见配置选项列表

标志名称

类型

默认值

描述

san_ip

必需

管理 IP 或主机名

san_ssh_port

可选

22

管理端口

san_login

必需

管理登录用户名

san_password

必需

管理登录密码

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 配置文件中配置以下选项

IBM FlashSystem FC 配置选项的说明

配置选项 = 默认值

描述

flashsystem_connection_protocol = FC

(字符串) 连接协议应为 FC。(默认值为 FC。)

flashsystem_multihostmap_enabled = True

(布尔值) 允许 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 配置文件中配置以下选项

IBM FlashSystem iSCSI 配置选项的说明

配置选项 = 默认值

描述

flashsystem_connection_protocol = FC

(字符串) 连接协议应为 FC。(默认值为 FC。)

flashsystem_iscsi_portid = 0

(整数) FlashSystem 的默认 iSCSI 端口 ID。(默认端口为 0。)

flashsystem_multihostmap_enabled = True

(布尔值) 允许 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 将提供额外的安全性。