NexentaStor5 驱动¶
NexentaStor5 可以用作 OpenStack 共享文件系统服务的存储后端。共享文件系统服务中的共享与 NexentaStor5 文件系统一一映射。访问通过 NFS 协议和基于 IP 的身份验证提供。
网络方法¶
存储后端与运行共享文件系统共享服务的宿主机之间应存在 L3 可达性。
需求¶
预配置和授权的 NexentaStor 5.x 设备
配置了池和父文件系统(此文件系统将包含所有 manila 共享)
限制¶
仅允许基于 IP 的访问控制用于 NFS 共享。
配置¶
enabled_share_backends = NexentaStor5
创建新的后端配置部分,在本例中命名为 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
更多信息可以在 Nexenta 文档网页 <https://nexenta.github.io> 上找到。
驱动程序选项¶
下表包含特定于共享驱动程序的配置选项。
配置选项 = 默认值 |
描述 |
|---|---|
[DEFAULT] |
|
|
(列表) 用于与 NexentaStor 设备进行管理通信的一个或多个逗号分隔的 IP 地址。 |
|
(整数) 连接到 Nexenta REST API 服务器的端口。 |
|
(布尔值) 是否使用 HTTP 安全协议进行 NexentaStor 管理 REST API 连接。 |
|
(字符串) 用于连接到 Nexenta SA 的用户名。 |
|
(字符串) 用于连接到 Nexenta SA 的密码。 |
|
(字符串) NexentaStor 上的池名称。 |
|
(布尔值) 定义是否启用通过 NFS 的共享。 |
|
(布尔值) 定义驱动程序是否应检查 ssl 证书。 |
|
(浮点数) 指定建立与 NexentaStor 管理 REST API 服务器连接的时间限制(秒)。 |
|
(浮点数) 指定 NexentaStor 管理 REST API 服务器必须发送响应的时间限制(秒)。 |
|
(浮点数) 指定在尝试连接到 NexentaStor 管理 REST API 服务器之间应用的退避因子。 |
|
(整数) 指定在发生连接错误以及 NexentaStor 设备 EBUSY 或 ENOENT 错误的情况下,重复 NexentaStor 管理 REST API 调用次数。 |
|
(主机名) Nexenta 存储设备的数据 IP 地址。 |
|
(字符串) 包含 NFS 共享挂载点的基本目录。 |
|
(字符串) Nexenta 共享名称前缀。 |
|
(字符串) NexentaStor 上的父文件夹。 |
|
(字符串) 新 ZFS 文件夹的压缩值。 |
|
(布尔值) 如果为 True,共享将不保证空间,并启用超配。 |
|
(整数) 指定文件系统中文件的建议块大小(字节)。 |