MapRFS native driver¶
MapR-FS native driver 是基于共享文件系统服务的一个插件,它提供了对 MapR-FS 分布式文件系统上数据的的高吞吐量访问,该文件系统旨在存储非常大量的数据。
在该驱动程序中,共享文件系统服务的共享是一个 MapR-FS 中的卷。实例通过 (mapr-posix) 客户端直接与 MapR-FS 存储后端通信。要挂载 MapR-FS 卷,需要 MapR POSIX 客户端。对每个共享的访问权限由用户和组基于访问类型控制,这与 MapR-FS ACE 保持一致,以支持对多个用户和组的访问控制。如果用户名和组名相同,则默认使用组访问类型。
更多详细信息,请参阅 MapR 文档。
网络配置¶
存储后端和共享文件系统服务主机应位于扁平网络中。否则,它们之间应存在 L3 可达性。
需求¶
在存储后端安装 MapR 核心软件包,版本 >= 5.2.x。
要启用快照,MapR 集群应至少具有 M5 许可证。
建立共享文件系统服务主机与存储后端之间的网络连接。
获取一个 ticket,用于将访问 MapR-FS 的用户。
后端配置 (manila.conf)¶
将 MapR-FS 协议添加到 enabled_share_protocols
enabled_share_protocols = MAPRFS
为 MapR-FS 后端创建一个部分。示例
[maprfs]
driver_handles_share_servers = False
share_driver =
manila.share.drivers.maprfs.maprfs_native.MapRFSNativeShareDriver
maprfs_clinode_ip = example
maprfs_ssh_name = mapr
maprfs_ssh_pw = mapr
share_backend_name = maprfs
将 driver-handles-share-servers 设置为 False,因为该驱动程序不管理 share-servers 的生命周期。
将驱动程序后端添加到 enabled_share_backends
enabled_share_backends = maprfs
驱动程序选项¶
下表包含特定于此驱动程序的配置选项。
配置选项 = 默认值 |
描述 |
|---|---|
[DEFAULT] |
|
|
(字符串) 在 MapRFS 中必须创建共享卷的路径。 |
|
(列表) CLDB 节点的 IP 或主机名列表。 |
|
(列表) 安装 mapr-core 的节点的 IP 或主机名列表。 |
|
(布尔值) 指定在开始管理时是否应重命名现有卷。 |
|
(字符串) 集群管理员用户 ssh 登录名。 |
|
(端口号) CLDB 节点 SSH 端口。 |
|
(字符串) 用于登录的 SSH 私钥的路径。 |
|
(字符串) 集群节点 SSH 登录密码。如果配置了 ‘maprfs_ssh_private_key’,则此参数不是必需的。 |
|
(列表) ZooKeeper 节点的 IP 或主机名列表。 |
已知限制¶
该驱动程序不处理用户身份验证,该驱动程序不会创建任何 ticket 或用户。这意味着当调用 ‘access_allow’ 或 ‘update_access’ 时,如果没有为用户提供 ticket,则不会产生任何效果。