GlusterFS · 2 min read · Feb 07, 2026
Créer un serveur de stockage autonome similaire à NFS avec GlusterFS sur Debian Lenny - Page 2
3 Configuration du client GlusterFS
client1.example.com:
Sur le client, nous devons installer fuse et GlusterFS. Au lieu d’installer le paquet libfuse2 depuis le dépôt Debian, nous installons une version patchée avec un meilleur support pour GlusterFS.
Tout d’abord, nous installons à nouveau les prérequis :
aptitude install sshfs build-essential flex bison byacc libdb4.6 libdb4.6-devEnsuite, nous construisons fuse comme suit (vous pouvez trouver la dernière version patchée de fuse sur ftp://ftp.zresearch.com/pub/gluster/glusterfs/fuse/) :
cd /tmp
wget ftp://ftp.zresearch.com/pub/gluster/glusterfs/fuse/fuse-2.7.4glfs11.tar.gz
tar -zxvf fuse-2.7.4glfs11.tar.gz
cd fuse-2.7.4glfs11
./configure
make && make installEnsuite, nous construisons GlusterFS (tout comme sur le serveur)…
cd /tmp
wget http://ftp.gluster.com/pub/gluster/glusterfs/2.0/LATEST/glusterfs-2.0.1.tar.gz
tar xvfz glusterfs-2.0.1.tar.gz
cd glusterfs-2.0.1
./configure --prefix=/usr > /dev/nullmake && make install
ldconfig
glusterfs --version… et créez les deux répertoires suivants :
mkdir /mnt/glusterfs
mkdir /etc/glusterfsEnsuite, nous créons le fichier /etc/glusterfs/glusterfs.vol :
vi /etc/glusterfs/glusterfs.vol| volume remote type protocol/client option transport-type tcp option remote-host server1.example.com # peut être une IP ou un nom d'hôte option remote-subvolume brick end-volume volume writebehind type performance/write-behind option window-size 4MB subvolumes remote end-volume volume cache type performance/io-cache option cache-size 512MB subvolumes writebehind end-volume |
Assurez-vous d’utiliser le bon nom d’hôte ou l’adresse IP du serveur dans la ligne option remote-host !
C’est tout ! Maintenant, nous pouvons monter le système de fichiers GlusterFS sur /mnt/glusterfs avec l’une des deux commandes suivantes :
glusterfs -f /etc/glusterfs/glusterfs.vol /mnt/glusterfsou
mount -t glusterfs /etc/glusterfs/glusterfs.vol /mnt/glusterfsVous devriez maintenant voir le nouveau partage dans les sorties de…
mountclient1:~# mount
/dev/mapper/vg0-root on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/sda1 on /boot type ext3 (rw)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
/etc/glusterfs/glusterfs.vol on /mnt/glusterfs type fuse.glusterfs (rw,max_read=131072,allow_other,default_permissions)
client1:~#… et…
df -hclient1:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg0-root 19G 812M 17G 5% /
tmpfs 253M 0 253M 0% /lib/init/rw
udev 10M 80K 10M 1% /dev
tmpfs 253M 0 253M 0% /dev/shm
/dev/sda1 471M 20M 427M 5% /boot
/etc/glusterfs/glusterfs.vol
29G 811M 27G 3% /mnt/glusterfs
client1:~#Au lieu de monter le partage GlusterFS manuellement sur le client, vous pourriez modifier /etc/fstab afin que le partage soit monté automatiquement lorsque le client démarre.
Ouvrez /etc/fstab et ajoutez la ligne suivante :
vi /etc/fstab| [...] /etc/glusterfs/glusterfs.vol /mnt/glusterfs glusterfs defaults 0 0 |
Pour tester si votre /etc/fstab modifié fonctionne, redémarrez le client :
rebootAprès le redémarrage, vous devriez trouver le partage dans les sorties de…
df -h… et…
mount4 Liens
- GlusterFS: http://www.gluster.org/
- Debian: http://www.debian.org/
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.