How To Install and Setup Glusterfs on debian

The following article describes how to install and setup Glusterfs on a Debian distribution

 

About Glusterfs

GlusterFS is a scalable network filesystem. Using common off-the-shelf hardware, you can create large, distributed storage solutions for media streaming, data analysis, and other data- and bandwidth-intensive tasks. GlusterFS is free and open source software.

 

Install

Install the package by running the following command on all the servers 

# apt-get install glusterfs-server

# apt-get install glusterfs-client

 

Setting Up

Now we need to add the gluster2 to the peer list
# gluster peer probe gluster2

 

Now we need to create the volume where the data will reside. the volume will be called datastore. First of all, we need to identify where on the host this storage is. For this example, it is/mnt/gfs_block on both nodes, but this could be any mount point of storage that you have. If the folder does not exist, it will be silently created so be sure to get the correct path on all nodes.

Run the following command to setup the cluster
# gluster volume create datastore replica 2 transport tcp server01:/mnt/gfs_block server02:/mnt/gfs_block

If this has been successful, you should see: Creation of volume testvol has been successful. Please start the volume to access data

Now you can start the volume
# gluster volume start datastore

 

Configuring

Mount the glusters

# mount -t glusterfs server:/VOLUME /directory

example: mount.glusterfs gluster1:/datastore /var/www/

You should now have a GlusterFS volume which will maintain replication across two nodes.

 

 

Testing

To see the volume and nodes

# gluster volume info

Running either of the below commands should indicate that GlusterFS is up and running. The ps command should show the command running with both servers in the argument. netstat should show a connection between both nodes.

# ps aux | grep gluster

# netstat -tap | grep glusterfsd

 

Delete Volume

Delete the volume using the following command:
# gluster volume delete VOLNAME

For example, to delete datastore:
# gluster volume delete datastore

Deleting volume will erase all information about the volume. Do you want to continue? (y/n)
Enter “y” to confirm the operation. The command displays the following:

Deleting volume datastore has been successful

Password Reset
Please enter your e-mail address. You will receive a new password via e-mail.

Power by

Download Free AZ | Free Wordpress Themes