Hitachi Hyper Scale-Out Platform 文件服务驱动程序 for OpenStack¶
Hitachi Hyper Scale-Out Platform 文件服务驱动程序 for OpenStack 提供文件共享的管理,支持基于 IP 的规则控制访问的 NFS 共享。它有一个层,用于处理与 Hitachi Hyper Scale-Out Platform 通过 RESTful API 通信所使用的协议的复杂性,格式化和发送请求到后端。
需求¶
Hitachi Hyper Scale-Out Platform (HSP) 版本 1.1。
具有
file-system-full-access角色的 HSP 用户。HSP 接口与 OpenStack 节点之间已建立的网络连接。
已知限制¶
Hitachi HSP 允许每个集群最多 1024 个虚拟文件系统。 这决定了驱动程序可以提供的共享数量的限制。
Hitachi HSP 文件系统必须至少有 128 GB。 这意味着 Shared File Systems 服务创建的所有共享都应具有 128 GB 或更多。
注意
驱动程序有一个内部过滤器函数,仅接受大于或等于 128 GB 的共享大小的请求,否则请求将失败或重定向到另一个可用的存储后端。
驱动程序选项¶
下表包含特定于共享驱动程序的配置选项。
配置选项 = 默认值 |
描述 |
|---|---|
[hsp1] |
|
|
(字符串) 给定驱动程序实现的后端名称。 |
|
(字符串) 用于创建共享的驱动程序。 |
网络方法¶
注意
在 HSP 驱动程序使用的驱动程序模式中 (DHSS = False),驱动程序不处理网络配置,管理员负责配置它。
配置 manila-share、Compute 和 Networking 节点的网络,使其能够访问 HSP 接口。为此,您的提供商网络应能够访问 HSP 集群虚拟 IP。这些连接是强制性的,以便 nova 实例能够访问后端提供的共享。
下图表示一个有效的场景
注意
对于 HSP,虚拟 IP 是客户端访问共享以及 Shared File Systems 服务发送命令到管理接口的地址。可以使用其 CLI 在 HSP 中检查此 IP
$ hspadm ip-address list
后端配置¶
根据您的环境配置 HSP 驱动程序。以下示例显示了一个有效的 HSP 驱动程序配置
[DEFAULT] # ... enabled_share_backends = hsp1 enabled_share_protocols = NFS # ... [hsp1] share_backend_name = HITACHI1 share_driver = manila.share.drivers.hitachi.hsp.driver.HitachiHSPDriver driver_handles_share_servers = False hitachi_hsp_host = 172.24.47.190 hitachi_hsp_username = admin hitachi_hsp_password = admin_password
配置 HSP 共享类型。
注意
Shared File Systems 服务要求共享类型包含
driver_handles_share_servers额外规范。 这确保了共享将在支持请求的driver_handles_share_servers功能的后端上创建。 此外,如果其值与默认值 (True) 不同,则应提供snapshot_support额外规范,因为此驱动程序版本当前不支持快照操作。 对于此驱动程序,这两个额外规范都必须设置为False。$ manila type-create --snapshot_support False hsp False
重新启动所有 Shared File Systems 服务 (
manila-share、manila-scheduler和manila-api)。
附加说明¶
共享是稀疏配置的。 仅向 manila 报告 HSP 中实际使用的空间。
管理员应管理租户配额 (
manila quota-update) 以控制后端使用情况。