华为驱动¶
华为 NAS 驱动是基于共享文件系统服务的插件。华为 NAS 驱动可用于为 OpenStack 中的虚拟机或实例提供共享和快照等功能。华为 NAS 驱动使 OceanStor V3 系列 V300R002 存储系统能够为 OpenStack 提供仅网络文件系统。
需求¶
OceanStor V3 系列 V300R002 存储系统。
必须在 V3 for File 上激活以下许可证:CIFS、NFS、HyperSnap 许可证(用于快照)。
华为上的预配置¶
创建驱动程序配置文件。驱动程序配置文件的名称必须与
manila_huawei_conf_file项在manila_conf配置文件中的名称相同。配置产品。产品表示存储系统类型。对于 OceanStor V3 系列 V300R002 存储系统,驱动程序配置文件如下
<?xml version='1.0' encoding='UTF-8'?> <Config> <Storage> <Product>V3</Product> <LogicalPortIP>x.x.x.x</LogicalPortIP> <RestURL>https://x.x.x.x:8088/deviceManager/rest/</RestURL> <UserName>xxxxxxxxx</UserName> <UserPassword>xxxxxxxxx</UserPassword> </Storage> <Filesystem> <Thin_StoragePool>xxxxxxxxx</Thin_StoragePool> <Thick_StoragePool>xxxxxxxxx</Thick_StoragePool> <WaitInterval>3</WaitInterval> <Timeout>60</Timeout> </Filesystem> </Config>
选项如下:
Product是一种存储产品类型。将其设置为V3。LogicalPortIP是逻辑端口的 IP 地址。RestURL是 REST 接口的访问地址。可以在<RestURL>中配置多个 RestURL,用“;”分隔。如果一个 RestURL 连接失败,驱动程序将自动重试另一个RestURL。UserName是管理员的用户名。UserPassword是管理员的密码。Thin_StoragePool是要使用的薄存储池的名称。Thick_StoragePool是要使用的厚存储池的名称。WaitInterval是查询文件系统状态的间隔时间。Timeout是等待设备完成命令执行的超时时间。
后端配置¶
修改 manila.conf 共享文件系统服务配置文件,并添加 share_driver 和 manila_huawei_conf_file 项。以下是配置存储系统的示例
share_driver = manila.share.drivers.huawei.huawei_nas.HuaweiNasDriver
manila_huawei_conf_file = /etc/manila/manila_huawei_conf.xml
driver_handles_share_servers = False
驱动程序选项¶
下表包含特定于共享驱动程序的配置选项。
配置选项 = 默认值 |
描述 |
|---|---|
[DEFAULT] |
|
|
(字符串) Manila 华为驱动程序的配置文件。 |