HDFS 原生驱动¶
HDFS 原生驱动是共享文件系统服务的插件。它使用 Hadoop 分布式文件系统 (HDFS),这是一种设计用于存储大量数据并提供高吞吐量数据访问的分布式文件系统。
在该驱动程序中,共享文件系统服务的共享是 hdfs 根目录下的一个子目录。实例使用 hdfs 协议直接与 HDFS 存储后端通信。对每个共享的访问权限由基于用户访问类型的权限控制,该权限与 HDFS ACL 对齐,以支持对多个用户和组的访问控制。
网络配置¶
存储后端和共享文件系统服务主机应位于扁平网络中,否则它们之间应存在 L3 可达性。
需求¶
在存储后端安装 HDFS 包,版本 >= 2.4.x。
要启用访问控制,HDFS 文件系统必须启用 ACL。
建立共享文件系统服务主机与存储后端之间的网络连接。
已知限制¶
此驱动程序不支持网络分段的多租户模型。相反,多租户由租户特定的用户身份验证支持。
Kilo 版本仅支持单个 HDFS namenode。
驱动程序选项¶
下表包含特定于共享驱动程序的配置选项。
配置选项 = 默认值 |
描述 |
|---|---|
[DEFAULT] |
|
|
(字符串) HDFS namenode 的 IP 地址。 |
|
(端口号) HDFS namenode 服务的端口号。 |
|
(字符串) HDFS namenode ssh 登录名。 |
|
(端口号) HDFS namenode SSH 端口。 |
|
(字符串) 用于登录的 HDFS namenode SSH 私钥的路径。 |
|
(字符串) HDFS namenode SSH 登录密码。如果配置了 ‘hdfs_ssh_private_key’,则此参数不是必需的。 |