LVM共享驱动¶
共享文件系统服务可以配置为使用LVM共享驱动。LVM共享驱动完全依赖于与manila-share服务位于同一主机上的LVM。它不需要存在任何与共享文件系统服务无关的服务即可工作。
先决条件¶
必须在与manila-share服务位于同一主机上安装以下软件包
NFS 服务器
Samba服务器 >= 3.2.0
LVM2 >= 2.02.66
服务必须启动并运行,服务使用的端口不得被阻止。具有manila-share服务的节点应可供共享服务用户访问。
应预先配置LVM。默认情况下,LVM驱动程序期望找到一个名为 lvm-shares 的卷组。该卷组将由驱动程序用于共享配置。应由节点管理员单独管理。
共享文件系统服务驱动程序配置设置¶
要使用该驱动程序,应设置相应的后端。必须显式指定驱动程序以及导出IP地址。下面介绍了一个能够启用LVM共享驱动的最小后端规范
[LVM_sample_backend]
driver_handles_share_servers = False
share_driver = manila.share.drivers.lvm.LVMShareDriver
lvm_share_export_ips = 1.2.3.4
在上面的示例中,lvm_share_export_ips 是客户端用于访问共享的地址。在最简单的情况下,它应与主机的地址相同。该选项允许配置多个IP地址,以逗号分隔的字符串形式。
支持的共享文件系统和操作¶
该驱动程序支持CIFS和NFS共享。
支持以下操作
创建共享。
删除共享。
允许共享访问。
请注意以下限制
仅支持 NFS 的 IP 访问类型。
拒绝共享访问。
创建快照。
删除快照。
从快照创建共享。
扩展共享。
已知限制¶
不应在运行Neutron代理的主机上使用LVM驱动程序,同时使用可能会导致共享删除问题(共享将不会从卷组中删除)。
驱动程序选项¶
下表包含特定于此驱动程序的配置选项。
配置选项 = 默认值 |
描述 |
|---|---|
[DEFAULT] |
|
|
(字符串) 导出属于LVM存储驱动程序的共享的IP列表。 |
|
(字符串) 导出共享所在的基目录。 |
|
(列表) 指定共享导出助手列表。 |
|
(整数) 如果设置,则创建具有多个镜像的LVM。请注意,这需要 lvm_mirrors + 2 个具有可用空间的PV。 |
|
(字符串) 将包含导出共享的VG的名称。 |