Differences between revisions 4 and 5
Revision 4 as of 2017-12-21 22:37:26
Size: 1858
Comment:
Revision 5 as of 2017-12-21 22:37:36
Size: 1858
Comment:
Deletions are marked like this. Additions are marked like this.
Line 73: Line 73:
Add the following th `/etc/fstab`. Add the following to `/etc/fstab`.

GlusterFS Client

Software

Installation

Install the glusterfs client.

apt-get install glusterfs-client

Mount Point

Create the mount point.

mkdir /srv/www

Volume File

A regular fstab entry with an IP-address for one of the GlusterFS servers can be added, but if that specific server is down when we attempt to mount the GlusterFS volume, then it will fail. Instead we will create a file that describes how to mount the volume.

mkdir /etc/glusterfs

Create the /etc/glusterfs/www.vol file.

volume remote1
        type protocol/client
        option transport-type tcp
        option remote-host gluster01
        option remote-subvolume /srv/www/brick
end-volume
 
volume remote2
        type protocol/client
        option transport-type tcp
        option remote-host gluster02
        option remote-subvolume /srv/www/brick
end-volume
 
volume remote3
        type protocol/client
        option transport-type tcp
        option remote-host gluster03
        option remote-subvolume /srv/www/brick
end-volume

volume remote4
        type protocol/client
        option transport-type tcp
        option remote-host gluster04
        option remote-subvolume /srv/www/brick
end-volume

volume replicate
        type cluster/replicate
        subvolumes remote1 remote2 remote3 remote4
end-volume
 
volume writebehind
        type performance/write-behind
        option window-size 1MB
        subvolumes replicate
end-volume
 
volume cache
  type performance/io-cache
  option cache-size 512MB
  subvolumes writebehind
end-volume

fstab

Add the following to /etc/fstab.

/etc/glusterfs/www.vol /srv/www glusterfs defaults,_netdev,rw 0 0

Mount the Volume

mount /srv/www

None: GlusterFS Client (last edited 2021-03-26 21:20:49 by Kristian Kallenberg)