HPE XP 块存储驱动程序

HPE XP 块存储驱动程序为 HPE XP 存储提供光纤通道和 iSCSI 支持。

系统要求

支持的存储

存储型号

固件版本

XP8

90-01-41 或更高版本

XP7

80-05-43 或更高版本

所需的存储许可证

  • 稀疏配置

  • 快速快照

支持的操作

  • 创建、删除、附加和分离卷。

  • 创建、列出和删除卷快照。

  • 从快照创建卷。

  • 创建、列出、更新和删除一致性组。

  • 创建、列出和删除一致性组快照。

  • 将卷复制到镜像。

  • 将镜像复制到卷。

  • 克隆卷。

  • 扩展卷。

  • 迁移卷。

  • 获取卷统计信息。

  • 高效的非破坏性卷备份。

  • 管理和取消管理卷。

  • 一次将卷附加到多个实例 (多重附加)。

  • 将卷恢复到快照。

注意

在该驱动程序中,具有快照的卷无法扩展。

配置

设置 HPE XP 存储

您需要为存储系统指定如下设置。有关每个设置的详细信息,请参阅存储系统的用户指南。

  1. 用户帐户

    创建属于管理员用户组的存储设备帐户。

  2. THP 存储池

    创建由驱动程序使用的 THP 存储池。

  3. 端口

    为驱动程序使用的端口启用端口安全。

设置 HPE XP 存储卷驱动程序

通过在 cinder.conf 文件中设置 volume_driver 选项,将卷驱动程序设置为 HPE XP 块存储驱动程序,如下所示

如果您使用光纤通道

[hpe_xp]
volume_driver = cinder.volume.drivers.hpe.xp.hpe_xp_fc.HPEXPFCDriver
volume_backend_name = hpexp_fc
san_ip = 1.2.3.4
san_login = hpexpuser
san_password = password
hpexp_storage_id = 123456789012
hpexp_pools = pool0

如果您使用 iSCSI

[hpe_xp]
volume_driver = cinder.volume.drivers.hpe.xp.hpe_xp_iscsi.HPEXPISCSIDriver
volume_backend_name = hpexp_iscsi
san_ip = 1.2.3.4
san_login = hpexpuser
san_password = password
hpexp_storage_id = 123456789012
hpexp_pools = pool0

下表显示了 HPE XP 块存储驱动程序的配置选项。

HPE XP 块存储驱动程序配置选项说明

配置选项 = 默认值

描述

hpexp_async_copy_check_interval = 10

(整数(最小值=1,最大值=600)) 异步检查复制的间隔(秒)

hpexp_compute_target_ports = []

(String 列表) 用于将卷附加到计算节点的存储端口的 ID。要指定多个端口,请用逗号分隔它们(例如 CL1-A,CL2-A)。

hpexp_copy_check_interval = 3

(整数(最小值=1,最大值=600)) 检查复制的间隔(秒)

hpexp_copy_speed = 3

(Integer(min=1, max=15)) 存储系统的复制速度。1 或 2 表示低速,3 表示中速,4 到 15 之间的值表示高速。

hpexp_discard_zero_page = True

(布尔值) 启用或禁用 THP V-VOL 中的零页回收。

hpexp_exec_retry_interval = 5

(Integer) REST API 执行的重试间隔(秒)。

hpexp_extend_timeout = 600

(Integer) 卷扩展完成的最大等待时间(秒)。

hpexp_group_create = False

(Boolean) 如果为 True,驱动程序将根据需要创建存储端口上的主机组或 iSCSI 目标。

hpexp_group_delete = False

(Boolean) 如果为 True,驱动程序将根据需要删除存储端口上的主机组或 iSCSI 目标。

hpexp_host_mode_options = []

(字符串列表) 主机组或 iSCSI 目标的宿主模式选项。

hpexp_ldev_range = None

(String) 驱动程序可以使用的 LDEV 编号范围,格式为“xxxx-yyyy”。值可以是十进制格式(例如 1000)或以冒号分隔的十六进制格式(例如 00:03:E8)。

hpexp_lock_timeout = 7200

(整数) 存储解锁的最大等待时间(秒)。

hpexp_lun_retry_interval = 1

(整数) REST API 添加 LUN 的重试间隔(秒)。

hpexp_lun_timeout = 50

(整数) 添加 LUN 完成的最大等待时间(秒)。

hpexp_pools = []

(字符串列表) THP 存储池的池编号或池名称。

hpexp_rest_another_ldev_mapped_retry_timeout = 600

(Integer) 新 LUN 分配请求失败时的重试时间(秒)。

hpexp_rest_connect_timeout = 30

(整数) REST API 连接完成的最大等待时间(秒)。

hpexp_rest_disable_io_wait = True

(布尔值) I/O 后分离卷可能需要一些时间。此选项将允许立即完成卷的分离。

hpexp_rest_get_api_response_timeout = 1800

(整数) REST API 的 GET 方法响应的最大等待时间(秒)。

hpexp_rest_job_api_response_timeout = 1800

(整数) REST API 响应的最大等待时间(秒)。

hpexp_rest_keep_session_loop_interval = 180

(整数) 保持 REST API 会话的循环间隔,以秒为单位。

hpexp_rest_server_busy_timeout = 7200

(整数) REST API 返回繁忙时,最大等待时间,以秒为单位。

hpexp_rest_tcp_keepalive = True

(布尔值) 启用或禁用 REST API tcp keepalive

hpexp_rest_tcp_keepcnt = 4

(整数) TCP keepalive 数据包的最大传输次数。

hpexp_rest_tcp_keepidle = 60

(整数) 发送第一个 TCP keepalive 数据包前的等待时间,以秒为单位。

hpexp_rest_tcp_keepintvl = 15

(整数) TCP keepalive 数据包传输间隔,以秒为单位。

hpexp_rest_timeout = 30

(整数) REST API 执行完成的最大等待时间(秒)。

hpexp_restore_timeout = 86400

(整数) 恢复操作完成的最大等待时间,以秒为单位。

hpexp_snap_pool = None

(字符串) 快照池的池编号或池名称。

hpexp_state_transition_timeout = 900

(整数) 卷转换完成的最大等待时间,以秒为单位。

hpexp_storage_id = None

(字符串) 存储系统的产品编号。

hpexp_target_ports = []

(字符串列表) 用于将卷连接到控制器节点的存储端口 ID。要指定多个端口,请用逗号分隔它们(例如 CL1-A,CL2-A)。

hpexp_zoning_request = False

(布尔值) 如果为 True,驱动程序将配置服务器和存储系统之间的 FC 分区,前提是启用了 FC 分区管理器。

必需选项

  • san_ip

    SAN 控制器的 IP 地址

  • san_login

    SAN 控制器的用户名

  • san_password

    SAN 控制器的密码

  • hpexp_storage_id

    存储系统的产品编号。

  • hpexp_pools

    THP 存储池的池编号或池名称。