Assume node2 is: 192.168.33.11
Sources:
https://www.digitalocean.com/community/tutorials/how-to-create-a-redundant-storage-pool-using-glusterfs-on-ubuntu-servers
http://www.jamescoyle.net/how-to/457-glusterfs-firewall-rules
On BOTH nodes
# set hosts file entry (or configure DNS)vim /etc/hosts
192.168.33.10 gluster1
192.168.33.11 gluster2
# On Ubuntu: install requirements
sudo add-apt-repository ppa:semiosis/ubuntu-glusterfs-3.5
sudo apt-get update
sudo apt-get install glusterfs-server
sudo apt-get install glusterfs-client
# On Centos: install requirements
wget -P /etc/yum.repos.d http://download.gluster.org/pub/gluster/glusterfs/LATEST/RHEL/glusterfs-epel.repo
yum install glusterfs-server
yum install glusterfs-client
# make storage location for gluster data
sudo mkdir /gluster-storage
# make a mountpoint
sudo mkdir /mnt/media/
sudo gluster peer probe gluster2
sudo gluster peer status
# create a Gluster replica volume
sudo gluster volume create volume1 replica 2 transport tcp \
# make storage location for gluster data
sudo mkdir /gluster-storage
# make a mountpoint
sudo mkdir /mnt/media/
ON GLUSTER 1
# connect node 1 and node 2sudo gluster peer probe gluster2
sudo gluster peer status
# create a Gluster replica volume
sudo gluster volume create volume1 replica 2 transport tcp \
gluster1:/gluster-storage \
gluster2:/gluster-storage force
# list volumes
sudo gluster volume list
# start the gluster volume
sudo gluster volume start volume1
# mount the volume
sudo mount -t glusterfs gluster1:/volume1 /mnt/media/
# only allow given ips
sudo gluster volume set volume1 auth.allow gluster1,gluster2
sudo gluster volume info
sudo gluster volume profile volume1 start
sudo gluster volume profile volume1 info
sudo gluster volume status
# stop the volume
sudo gluster volume stop volume1
gluster1:/volume1 /mnt/media/ glusterfs defaults,_netdev,backupvolfile-server=gluster2 0 0
** ON Gluster 2
gluster2:/volume1 /mnt/media/ glusterfs defaults,_netdev,backupvolfile-server=gluster1 0 0
# list volumes
sudo gluster volume list
# start the gluster volume
sudo gluster volume start volume1
# mount the volume
sudo mount -t glusterfs gluster1:/volume1 /mnt/media/
# only allow given ips
sudo gluster volume set volume1 auth.allow gluster1,gluster2
sudo gluster volume info
sudo gluster volume profile volume1 start
sudo gluster volume profile volume1 info
sudo gluster volume status
# stop the volume
sudo gluster volume stop volume1
FSTAB Entries
** ON Gluster 1gluster1:/volume1 /mnt/media/ glusterfs defaults,_netdev,backupvolfile-server=gluster2 0 0
** ON Gluster 2
gluster2:/volume1 /mnt/media/ glusterfs defaults,_netdev,backupvolfile-server=gluster1 0 0
No comments:
Post a Comment