Write a config file to do the backend setupΒΆ

[backend-setup] section is used configure the disks on all the hosts mentioned in the [hosts] section. If the disks names varies from host to host then [backend-setup:<hostname>/<ip>] can be used to do setup backend on the particular host.

Step 1:

Create an empty file and give it any arbitrary name and add the following lines to it:

# This is a mandatory section, and hostnames/ip-address are listed one per line.

[hosts]
10.70.43.127
10.70.42.190
10.70.42.232
10.70.43.67

# Backend setup for all the hosts listed inside [hosts] section

[backend-setup]
devices=/dev/vdb
mountpoints=/gluster/brick1
brick_dirs=/gluster/brick1/one

# Backend setup for 10.70.46.77 with default gdeploy generated names for
# Volume Groups and Logical Volumes. Volume names will be GLUSTER_vg1,
# GLUSTER_vg2...
#
# [backend-setup:10.70.43.127]
# devices=vdb

# Backend setup for remaining 3 hosts in the `hosts' section with custom names
# for Volumes Groups and Logical Volumes.
#
# [backend-setup:10.70.46.{130,32,110}]
# devices=vdb,vdc,vdd
# vgs=vg1,vg2,vg3
# pools=pool1,pool2,pool3
# lvs=lv1,lv2,lv3
# mountpoints=/mnt/data1,/mnt/data2,/mnt/data3
# brick_dirs=/mnt/data1/1,/mnt/data2/2,/mnt/data3/3

Step 2:

Invoke gdeploy and run the file using:

$ gdeploy -c backend-setup.conf

Step 3:

To see if the GLUSTER_vg1 (which is the default name for gluster volume group) has been mounted on the desired directory or not. You can either run mount or df -h:

$ mount

You’ll see something like this.

_images/backend-setup.png

To see volume groups a.k.a vgs, run the following command:

$ vgs
_images/vgs.png

To check physical volume, run the following command:

$ pvs
_images/pvs.png

And to check logical volume, run the following command:

$ lvs
_images/lvs.png

We can see that volume groups and logical volumes has been successfully created.