Création Volume GlusterFS
Prérequis:
Se connecter en ssh sur le serveur Gluster
Dans l’exemple ci-dessous le volume s’appel Volumedata1 et son quota est de 10GB
J’ai créé un script qui permet de gagner un peu de temps et creer un volume sur les 3 noeuds GFS en mode replicat avec une autorisation d’acces sur le réseau 192.168.1.*:
- Coté serveur Gluster executer le script
https://gitlab.mondeunix.com/linux/scripts/blob/master/Creer-volume-Gluster.sh
[simterm]
[root@]# ./Creer-volume-Gluster.sh Volumedata1 10GB
volume create: Volumedata1: success: please start the volume to access data
volume start: Volumedata1: success
volume set: success
volume quota : success
volume quota : success
volume set: success
Volume Name: Volumedata1
Type: Replicate
Volume ID: e98eae90-510d-4634-9f76-1f90f7797f88
Status: Started
Snapshot Count: 0
Number of Bricks: 1 x 3 = 3
Transport-type: tcp
Bricks:
Brick1: serveurGFS1:/data/Volumedata1
Brick2: serveurGFS2:/data/Volumedata1
Brick3: serveurGFS3:/data/Volumedata1
Options Reconfigured:
features.quota-deem-statfs: on
features.inode-quota: on
features.quota: on
auth.allow: 192.168.1.*
transport.address-family: inet
nfs.disable: on
[/simterm]
—————————————————————————————————————————————- Coté serveur client:
Prérequis:
Packages suivants:
[simterm]
glusterfs-libs
glusterfs-client-xlators
glusterfs
glusterfs-fuse
[/simterm]
—————————————————————————————————————————————
– Créé ensuite le fichier de conf gluster du volume créé ci-dessus:
[simterm]
mkdir /etc/glusterfs/
[/simterm]
[simterm]
vim /etc/glusterfs/Volumedata1.vol
volume Volumedata1
type protocol/client
option transport-type tcp
option remote-host serveurGFS1
option remote-subvolume /data/Volumedata1
end-volume
volume Volumedata2
type protocol/client
option transport-type tcp
option remote-host serveurGFS2
option remote-subvolume /data/Volumedata1
end-volume
volume Volumedata3
type protocol/client
option transport-type tcp
option remote-host serveurGFS3
option remote-subvolume /data/Volumedata1
end-volume
volume replicate
type cluster/replicate
subvolumes Volumedata1 Volumedata2 Volumedata3
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
[/simterm]
Fstab:
[simterm]
/etc/glusterfs/Volumedata1.vol /gfs-data glusterfs defaults 0 0
[/simterm]
Création répertoire de montage:
[simterm]
mkdir /gfs-data
[/simterm]
Statut montage Volume:
[simterm]
mount -a
df -h| grep gfs
/etc/glusterfs/Volumedata1.vol 10.0G 0 10.0G 0% /gfs-data
[/simterm]