Macrosan Manila 驱动¶
Macrosan 驱动为 OpenStack 提供 NFS 和 CIFS 共享文件系统。Macrosan
需求¶
以下服务应在 NAS 系统上启用
CIFS
NFS
支持的操作¶
支持以下操作
创建 CIFS/NFS 共享
删除 CIFS/NFS 共享
允许 CIFS/NFS 共享访问
NFS 仅支持 IP 访问类型(ro/rw)。
仅支持 CIFS 的 USER 访问类型(只读/读写)。
拒绝 CIFS/NFS 共享访问
扩展共享。
缩小共享。
后端配置¶
以下参数需要在 manila 配置文件 (/etc/manila/manila.conf) 的 [DEFAULT] 部分进行配置
enabled_share_backends - manila.conf 中用于指定后端的章节名称,例如 enabled_share_backends = macrosan
enabled_share_protocols - 指定允许用于共享创建的协议列表。VPSA 驱动程序支持以下选项:NFS 或 CIFS 或 NFS, CIFS
以下参数需要在 manila 配置文件 (/etc/manila/manila.conf) 的 [backend] 部分进行配置
share_backend_name = <要启用的后端名称>
share_driver = manila.share.drivers.macrosan.macrosan_nas.MacrosanNasDriver
driver_handles_share_servers = False
macrosan_nas_ip = <访问 NAS 控制器的 IP 地址>
macrosan_nas_port = <访问 NAS 控制器的端口号>
macrosan_nas_user = <访问用户名>
macrosan_nas_password = <指定用户 macrosan_nas_user 的密码>
macrosan_share_pools = <NAS 控制器的池名称>
后端配置示例¶
[DEFAULT]
enabled_share_backends = macrosan
enabled_share_protocols = NFS, CIFS
[macrosan]
share_backend_name = MACROSAN
share_driver = manila.share.drivers.macrosan.macrosan_nas.MacrosanNasDriver
driver_handles_share_servers = False
macrosan_nas_ip = FAKE_IP
macrosan_nas_port = 8443
macrosan_nas_user = FAKE_USER
macrosan_nas_password = FAKE_PASSWORD
macrosan_share_pools = fake_pool1, fake_pool2