How do you use GlusterFS?

Below are the steps for a successful GlusterFS deployment, followed by details for each step:

  1. Install GlusterFS.
  2. Format and mount the disks that will be used for GlusterFS bricks.
  3. Start the GlusterFS service.
  4. Probe your hosts to form a cluster.
  5. Choose your data protection method and Create your volume.
  6. Expand your volume.

What is the purpose of GlusterFS?

GlusterFS provides data reliability and availability through various kinds of replication: replicated volumes and Geo-replication. Replicated volumes ensure that there exists at least one copy of each file across the bricks, so if one fails, data is still stored and accessible.

How do you make a GlusterFS volume?

To create a distributed striped replicated volume

  1. Create a trusted storage pool.
  2. Create a distributed striped replicated volume using the following command: # gluster volume create [stripe ] [replica ] [transport tcp | rdma | tcp,rdma]

How does GlusterFS replication work?

Set up replicated bricks between the servers (since you are only using 3, replicated would be safer), and each server will see the files of all other servers as being ‘local’ – even if one server fails, the files have been replicated to the other servers.

What is the difference between GlusterFS and NFS?

GlusterFS is a scalable network filesystem in userspace. GlusterFS is free and open-source software. nfs-ganesha provides a userspace implementation (protocol complaint) of the NFS server. nfs-ganesha provides a File System Abstraction Layer (FSAL) to plug into some filesystem or storage.

How do I mount a GlusterFS client?

Manually Mounting Volumes Using NFS

  1. To mount a volume, use the following command: # mount -t nfs -o vers=3 HOSTNAME-OR-IPADDRESS:/VOLNAME MOUNTDIR. For example: # mount -t nfs -o vers=3 server1:/test-volume /mnt/glusterfs.
  2. Add the following option to the mount command: -o mountproto=tcp. For example:

Who uses GlusterFS?

Companies Currently Using GlusterFS

Company Name Website Employees
Raytheon Above 10,000
Mediacom From 1,000 to 4,999
Gromelski & Associates Inc. From 50 to 199
Aggreko From 5,000 to 9,999

What is GlusterFS volume?

A gluster volume is a collection of servers belonging to a Trusted Storage Pool. A management daemon (glusterd) runs on each server and manages a brick process (glusterfsd) which in turn exports the underlying on disk storage (XFS filesystem).

Is already part of a volume GlusterFS?

This error normally occurs when traces of metadata and configs are present it the brick you have created. You can execute the following commands to rectify the issue. Note: /path/to/brick refers to the mount path of Glusterfs volume.

What is GlusterFS in Linux?

GlusterFS (Gluster File System) is an open source Distributed File System that can scale out in building-block fashion to store multiple petabytes of data. Scale-out storage systems based on GlusterFS are suitable for unstructured data such as documents, images, audio and video files, and log files.


NFS is a file-sharing protocol, it doesn’t define anything about the underlying filesystem at all, simply the protocol of how to access files on it. Ceph is a distributed filesystem AND sharing mechanism, it defines how the data is stored on one or more nodes and presented to other machines for file access.

How do I check my GlusterFS mount?

Testing Mounted Volumes

  1. Use the following command: # mount. If the gluster volume was successfully mounted, the output of the mount command on the client will be similar to this example:
  2. Use the following command: # df.
  3. Change to the directory and list the contents by entering the following: