GlusterFS driver uses GlusterFS, an open source distributed file system, as the storage back end for serving file shares to the Shared File Systems clients.
The following table contains the configuration options specific to the share driver.
Configuration option = Default value | Description |
---|---|
[DEFAULT] | |
glusterfs_ganesha_server_ip = None |
(String) Remote Ganesha server node’s IP address. |
glusterfs_ganesha_server_password = None |
(String) Remote Ganesha server node’s login password. This is not required if ‘glusterfs_path_to_private_key’ is configured. |
glusterfs_ganesha_server_username = root |
(String) Remote Ganesha server node’s username. |
glusterfs_mount_point_base = $state_path/mnt |
(String) Base directory containing mount points for Gluster volumes. |
glusterfs_nfs_server_type = Gluster |
(String) Type of NFS server that mediate access to the Gluster volumes (Gluster or Ganesha). |
glusterfs_path_to_private_key = None |
(String) Path of Manila host’s private SSH key file. |
glusterfs_server_password = None |
(String) Remote GlusterFS server node’s login password. This is not required if ‘glusterfs_path_to_private_key’ is configured. |
glusterfs_servers = |
(List) List of GlusterFS servers that can be used to create shares. Each GlusterFS server should be of the form [remoteuser@]<volserver>, and they are assumed to belong to distinct Gluster clusters. |
glusterfs_share_layout = None |
(String) Specifies GlusterFS share layout, that is, the method of associating backing GlusterFS resources to shares. |
glusterfs_target = None |
(String) Specifies the GlusterFS volume to be mounted on the Manila host. It is of the form [remoteuser@]<volserver>:<volid>. |
glusterfs_volume_pattern = None |
(String) Regular expression template used to filter GlusterFS volumes for share creation. The regex template can optionally (ie. with support of the GlusterFS backend) contain the #{size} parameter which matches an integer (sequence of digits) in which case the value shall be interpreted as size of the volume in GB. Examples: “manila-share-volume-d+$”, “manila-share-volume-#{size}G-d+$”; with matching volume names, respectively: “manila-share-volume-12”, “manila-share-volume-3G-13”. In latter example, the number that matches “#{size}”, that is, 3, is an indication that the size of volume is 3G. |
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.