GlusterFS · 2 min read · Feb 07, 2026
Creando un servidor de almacenamiento independiente similar a NFS con GlusterFS en Debian Lenny - Página 2
3 Configurando el cliente GlusterFS
client1.example.com:
En el cliente, necesitamos instalar fuse y GlusterFS. En lugar de instalar el paquete libfuse2 del repositorio de Debian, instalamos una versión parcheada con mejor soporte para GlusterFS.
Primero, instalamos nuevamente los requisitos previos:
aptitude install sshfs build-essential flex bison byacc libdb4.6 libdb4.6-devLuego, construimos fuse de la siguiente manera (puedes encontrar la última versión parcheada de fuse en 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 installDespués, construimos GlusterFS (igual que en el servidor)…
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… y creamos los siguientes dos directorios:
mkdir /mnt/glusterfs
mkdir /etc/glusterfsA continuación, creamos el archivo /etc/glusterfs/glusterfs.vol:
vi /etc/glusterfs/glusterfs.vol| volume remote type protocol/client option transport-type tcp option remote-host server1.example.com # puede ser IP o nombre de host 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 |
¡Asegúrate de usar el nombre de host o la dirección IP correcta en la línea de opción remote-host!
¡Eso es todo! Ahora podemos montar el sistema de archivos GlusterFS en /mnt/glusterfs con uno de los siguientes dos comandos:
glusterfs -f /etc/glusterfs/glusterfs.vol /mnt/glusterfso
mount -t glusterfs /etc/glusterfs/glusterfs.vol /mnt/glusterfsAhora deberías ver el nuevo recurso compartido en las salidas de…
mountclient1:~# mount
/dev/mapper/vg0-root en / tipo ext3 (rw,errors=remount-ro)
tmpfs en /lib/init/rw tipo tmpfs (rw,nosuid,mode=0755)
proc en /proc tipo proc (rw,noexec,nosuid,nodev)
sysfs en /sys tipo sysfs (rw,noexec,nosuid,nodev)
udev en /dev tipo tmpfs (rw,mode=0755)
tmpfs en /dev/shm tipo tmpfs (rw,nosuid,nodev)
devpts en /dev/pts tipo devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/sda1 en /boot tipo ext3 (rw)
fusectl en /sys/fs/fuse/connections tipo fusectl (rw)
/etc/glusterfs/glusterfs.vol en /mnt/glusterfs tipo fuse.glusterfs (rw,max_read=131072,allow_other,default_permissions)
client1:~#… y…
df -hclient1:~# df -h
Sistema de archivos Tamaño Usado Disponible Uso% Montado en
/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:~#En lugar de montar el recurso compartido de GlusterFS manualmente en el cliente, podrías modificar /etc/fstab para que el recurso compartido se monte automáticamente cuando el cliente arranque.
Abre /etc/fstab y agrega la siguiente línea:
vi /etc/fstab| [...] /etc/glusterfs/glusterfs.vol /mnt/glusterfs glusterfs defaults 0 0 |
Para probar si tu /etc/fstab modificado está funcionando, reinicia el cliente:
rebootDespués del reinicio, deberías encontrar el recurso compartido en las salidas de…
df -h… y…
mount4 Enlaces
- GlusterFS: http://www.gluster.org/
- Debian: http://www.debian.org/
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.