NexentaStor5 驱动程序用于 OpenStack Manila

NexentaStor5 NexentaStor5 Manila 驱动程序为 OpenStack 提供 NFS 共享文件系统。

需求

  • NexentaStor 5.1 或更新版本

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

此驱动程序支持 NFS 共享。

支持以下操作

  • 创建 NFS 共享

  • 删除 NFS 共享

  • 允许 NFS 共享访问

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

  • 拒绝 NFS 共享访问

  • 管理共享。

  • 取消管理共享。

  • 扩展共享。

  • 缩小共享。

  • 创建快照

  • 恢复到快照

  • 删除快照

  • 从快照创建共享

后端配置

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

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

  • share_driver = manila.share.drivers.nexenta.ns5.nexenta_nas.NexentaNasDriver

  • driver_handles_share_servers = False

  • nexenta_nas_host = <NAS 共享的数据地址>

  • nexenta_user = <管理操作的用户名>

  • nexenta_password = <管理操作的密码>

  • nexenta_pool = <创建 NAS 共享的池名称>

  • nexenta_rest_addresses = <用于 Rest API 访问的管理地址>

  • nexenta_folder = <保存所有 Manila 共享的父文件系统>

  • nexenta_nfs = True

共享类型

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

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

限制

  • 仅允许 IP 共享访问控制用于 NFS 共享。

后端配置示例

[DEFAULT]
enabled_share_backends = NexentaStor5

[NexentaStor5]
share_backend_name = NexentaStor5
driver_handles_share_servers = False
nexenta_folder = manila
share_driver = manila.share.drivers.nexenta.ns5.nexenta_nas.NexentaNasDriver
nexenta_rest_addresses = 10.3.1.1,10.3.1.2
nexenta_nas_host = 10.3.1.10
nexenta_rest_port = 8443
nexenta_pool = pool1
nexenta_nfs = True
nexenta_user = admin
nexenta_password = secret_password
nexenta_thin_provisioning = True