HDFS native driver is a plugin based on the OpenStack Manila service, which uses Hadoop distributed file system (HDFS), a distributed file system designed to hold very large amounts of data, and provide high-throughput access to the data.
A manila share in this driver is a subdirectory in hdfs root directory. Instances talk directly to the HDFS storage backend with ‘hdfs’ protocol. And access to each share is allowed by user based access type, which is aligned with HDFS ACLs to support access control of multiple users and groups.
The storage backend and Manila hosts should be in a flat network, otherwise, the L3 connectivity between them should exist.
share_driver = manila.share.drivers.hdfs_native.HDFSNativeShareDriver
namenode is supported now
hdfs_namenode_port = the port of the HDFS namenode service
hdfs_ssh_port = HDFS namenode SSH port
hdfs_ssh_name = HDFS namenode SSH login name
necessary, if the following hdfs_ssh_private_key is configured
hdfs_ssh_private_key = Path to the HDFS namenode private key to ssh login