Infortrend OpenStack Manila 驱动

Infortrend Manila 驱动为 Openstack 提供 NFS 和 CIFS 共享文件系统。Infortrend

需求

  • EonStor GS/GSe 系列 Fireware 版本 139A23

支持的共享文件系统和操作

此驱动程序支持 NFS 和 CIFS 共享。

支持以下操作

  • 创建 CIFS/NFS 共享

  • 删除 CIFS/NFS 共享

  • 允许 CIFS/NFS 共享访问

    • NFS 仅支持 IP 访问类型(ro/rw)。

    • CIFS 仅支持 USER 访问类型(ro/rw)。

  • 拒绝 CIFS/NFS 共享访问

  • 管理共享。

  • 取消管理共享。

  • 扩展共享。

  • 缩小共享。

后端配置

以下参数需要在 Manila 配置文件中为 Infortrend 驱动程序配置

  • share_backend_name = <要启用的后端名称>

  • share_driver = manila.share.drivers.infortrend.driver.InfortrendNASDriver

  • driver_handles_share_servers = False

  • infortrend_nas_ip = <用于访问 SAN 控制器的 SSH IP 地址>

  • infortrend_nas_user = <具有“edit”角色的用户名>

  • infortrend_nas_password = <infortrend_nas_user 中指定的用户的密码>

  • infortrend_share_pools = <SAN 控制器的池名称>

  • infortrend_share_channels = <SAN 控制器中文件服务的 Data channel>

共享类型

创建共享时,可以指定共享类型以确定将在何处以及如何创建共享。如果未指定共享类型,则使用 manila 配置文件的 default_share_type 设置。

Manila 要求共享类型包含 driver_handles_share_servers 扩展规范。 这可确保将在支持请求的 driver_handles_share_servers(共享网络)功能的后端上创建共享。 对于 Infortrend 驱动程序,必须将其设置为 False。

后端配置示例

[DEFAULT]
enabled_share_backends = ift-manila
enabled_share_protocols = NFS, CIFS

[ift-manila]
share_backend_name = ift-manila
share_driver = manila.share.drivers.infortrend.driver.InfortrendNASDriver
driver_handles_share_servers = False
infortrend_nas_ip = FAKE_IP
infortrend_nas_user = FAKE_USER
infortrend_nas_password = FAKE_PASS
infortrend_share_pools = pool-1, pool-2
infortrend_share_channels = 0, 1