Chapter 6. Creating Access to Volumes
Warning
Do not enable the
storage.fips-mode-rchecksum
volume option on volumes with clients that use Red Hat Gluster Storage 3.4 or earlier.
Red Hat Gluster Storage volumes can be accessed using a number of technologies:
- Native Client (see Section 6.2, “Native Client”)
- Network File System (NFS) v3 (see Section 6.3, “NFS”)
- Server Message Block (SMB) (see Section 6.4, “SMB”)
6.1. Client Support Information
6.1.1. Cross Protocol Data Access
Because of differences in locking semantics, a single Red Hat Gluster Storage volume cannot be concurrently accessed by multiple protocols. Current support for concurrent access is defined in the following table.
SMB | Gluster NFS | NFS-Ganesha | Native FUSE | Object | |
---|---|---|---|---|---|
SMB | Yes | No | No | No | No |
Gluster NFS (Deprecated) | No | Yes | No | No | No |
NFS-Ganesha | No | No | Yes | No | No |
Native FUSE | No | No | No | Yes | Yes [a] |
6.1.2. Client Operating System Protocol Support
The following table describes the support level for each file access protocol in a supported client operating system.
Client OS | FUSE | Gluster NFS | NFS-Ganesha | SMB |
---|---|---|---|---|
RHEL 5 | Unsupported | Unsupported | Unsupported | Unsupported |
RHEL 6 | Supported | Deprecated | Unsupported | Supported |
RHEL 7 | Supported | Deprecated | Supported | Supported |
RHEL 8 | Supported | Unsupported | Supported | Supported |
Windows Server 2008, 2012, 2016 | Unsupported | Unsupported | Unsupported | Supported |
Windows 7, 8, 10 | Unsupported | Unsupported | Unsupported | Supported |
Mac OS 10.15 | Unsupported | Unsupported | Unsupported | Supported |
6.1.3. Transport Protocol Support
The following table provides the support matrix for the supported access protocols with TCP/RDMA.
Access Protocols | TCP | RDMA (Deprecated) |
---|---|---|
FUSE | Yes | Yes |
SMB | Yes | No |
NFS | Yes | Yes |
Warning
Using RDMA as a transport protocol is considered deprecated in Red Hat Gluster Storage 3.5. Red Hat no longer recommends its use, and does not support it on new deployments and existing deployments that upgrade to Red Hat Gluster Storage 3.5.3.
Important
Red Hat Gluster Storage requires certain ports to be open. You must ensure that the firewall settings allow access to the ports listed at Chapter 3, Considerations for Red Hat Gluster Storage.
Gluster user is created as a part of gluster installation. The purpose of gluster user is to provide privileged access to libgfapi based application (for example, nfs-ganesha and glusterfs-coreutils ). For a normal user of an application, write access to statedump directory is restricted. As a result, attempting to write a state dump to this directory fails. Privileged access is needed by these applications in order to be able to write to the statedump directory. In order to write to this location, the user that runs the application should ensure that the application is added to the gluster user group. After the application is added, restart gluster processes to apply the new group.