GlusterFS · 7 min read · Oct 11, 2025
Cómo instalar un clúster GlusterFS de tres nodos en Debian 12

GlusterFS o Gluster File System, es un sistema de archivos distribuido gratuito y de código abierto desarrollado por RedHat. GlusterFS es un sistema de archivos escalable formado por varios servidores en una única entidad de sistema de archivos que permite a los usuarios conectar y montar el volumen de GlusterFS.
GlusterFS es un sistema de archivos moderno que puede manejar petabytes de datos. Además, es fácil de instalar y mantener, y también fácil de escalar el sistema de archivos.
En la siguiente guía, te llevaré a través de la instalación de GlusterFS en servidores Debian 12. Crearemos un sistema de almacenamiento altamente disponible y replicado con GlusterFS utilizando múltiples servidores Debian. También aprenderás cómo montar GlusterFS en una máquina cliente Debian y configurar el auto-montaje del volumen de GlusterFS a través del archivo /etc/fstab.
Prerrequisitos
Antes de continuar con esta guía, confirma que tienes lo siguiente:
- Múltiples servidores Debian 12 - Este ejemplo utiliza 3 servidores Debian para crear el clúster GlusterFS.
- Un usuario no root con privilegios de administrador.
- Una máquina cliente Debian.
Particionando el disco con Parted
Antes de comenzar, crearás una nueva partición que se utilizará para GlusterFS en cada servidor. En este ejemplo, crearás una partición del disco /dev/sdb con un administrador de particiones Parted.
Instala parted en tus servidores Debian utilizando el siguiente comando apt.
sudo apt install parted -y
Ejecuta el siguiente comando parted para comenzar a particionar el disco /dev/sdb.
sudo parted /dev/sdbDespués de ejecutar el comando parted, deberías estar en el entorno parted.
Ejecuta el siguiente comando para crear una nueva tabla de particiones para el disco /dev/sdb a msdos.
mklabel msdosAhora ejecuta el comando a continuación para crear una nueva partición primaria /dev/sdb1 con formato ext4 y tamaño 5 GB.
mkpart primary ext4 1MB 5369MBUna vez que la partición esté creada, escribe quit para salir de Parted.
A continuación, ejecuta el comando a continuación para formatear la partición /dev/sdb1 a ext4.
sudo mkfs -t ext4 /dev/sdb1Después de que /dev/sdb1 esté formateado, se mostrará la siguiente salida:

Ahora ejecuta el siguiente comando para crear un nuevo directorio de montaje objetivo /gluster. Luego, monta la partición /dev/sdb1 en el directorio /gluster.
mkdir -p /gluster
sudo mount /dev/sdb1 /glusterPor último, crea un nuevo directorio /gluster/brick0 que se utilizará como el directorio de datos para cada servidor GlusterFS.
sudo mkdir -p /gluster/brick0Instalando el servidor GlusterFS
Después de haber particionado tu disco en cada servidor, agregarás el repositorio de GlusterFS e instalarás el paquete glusterfs-server en cada servidor.
Ejecuta el siguiente comando para agregar la clave GPG del repositorio de GlusterFS.
curl https://download.gluster.org/pub/gluster/glusterfs/11/rsa.pub | gpg --dearmor > /usr/share/keyrings/glusterfs-archive-keyring.gpgLuego, ejecuta el comando a continuación para agregar el repositorio de GlusterFS a tus servidores Debian.
DEBID=$(grep 'VERSION_ID=' /etc/os-release | cut -d '=' -f 2 | tr -d '"')
DEBVER=$(grep 'VERSION=' /etc/os-release | grep -Eo '[a-z]+')
DEBARCH=$(dpkg --print-architecture)echo "deb [signed-by=/usr/share/keyrings/glusterfs-archive-keyring.gpg] https://download.gluster.org/pub/gluster/glusterfs/LATEST/Debian/${DEBID}/${DEBARCH}/apt ${DEBVER} main" | sudo tee /etc/apt/sources.list.d/gluster.list
Después de agregar el repositorio de GlusterFS y la clave GPG, ejecuta el siguiente comando apt para actualizar y refrescar tu índice de paquetes Debian.
sudo apt updateLuego ejecuta el comando apt install a continuación para instalar el paquete glusterfs-server.
sudo apt install glusterfs-serverIngresa y para continuar con la instalación.

Una vez que el glusterfs-server esté instalado, ejecuta el comando systemctl a continuación para iniciar y habilitar el servicio glusterd.
sudo systemctl start glusterd
sudo systemctl enable glusterdPor último, verifica el servicio glusterd para asegurarte de que el servicio esté en ejecución y habilitado.
sudo systemctl status glusterdLa siguiente salida revela que el servicio glusterd está en ejecución y habilitado.

Inicializando el clúster GlusterFS
Con el paquete glusterfs-server instalado, el siguiente paso es inicializar el Clúster GlusterFS. En este ejemplo, inicializarás el Clúster GlusterFS desde server1, luego agregarás tanto server2 como server3 al clúster.
Desde la terminal de server1, ejecuta el comando gluster a continuación para inicializar el Clúster GlusterFS con miembros de server2 en la dirección IP 192.168.10.21 y server3 con la dirección IP 192.168.10.22.
sudo gluster peer probe 192.168.10.21
sudo gluster peer probe 192.168.10.22Si la inicialización es exitosa, se mostrará el mensaje de salida “ peer probe: success “.
Ahora muévete a server2 o server3 y ejecuta el comando gluster a continuación para verificar el estado del Clúster GlusterFS.
sudo gluster peer statusSi todo va bien, habrá dos pares disponibles en tu Clúster GlusterFS.

En server2 - deberías ver server1 y server3.

En server3, deberías ver server1 y server2.

Por último, también puedes verificar la lista de pares disponibles en tu Clúster GlusterFS utilizando el comando gluster a continuación.
sudo gluster pool listLa siguiente salida muestra que el Clúster GlusterFS tiene tres servidores diferentes.

Creando el volumen GlusterFS
En este punto, has inicializado el Clúster GlusterFS. Para hacer que GlusterFS esté disponible para los clientes, debes crear el volumen en tu clúster GlusterFS.
Ejecuta el siguiente comando para crear un nuevo volumen volume1 con 3 réplicas, server1, server2 y server3.
sudo gluster volume create volume1 replica 3 192.168.10.20:/gluster/brick0 192.168.10.21:/gluster/brick0 192.168.10.22:/gluster/brick0Una vez que el volumen volume1 esté creado, inícialo utilizando el comando gluster a continuación.
sudo gluster volume start volume1La salida “ volume start: volume1: success “ indica que el volume1 ha sido iniciado.
Ahora ejecuta el siguiente comando para verificar la lista de volúmenes disponibles en tu Clúster GlusterFS.
sudo gluster volume infoLa siguiente salida revela que volume1 ha sido creado con tipo Replicate y 3 servidores, como server1, server2 y server3.

Montando el volumen GlusterFS
En la siguiente sección, montarás el volumen GlusterFS volume1 que has creado en una máquina cliente Debian. Para lograr esto, debes agregar el repositorio de GlusterFS e instalar el paquete glusterfs-client en tu máquina cliente Debian.
Descarga la clave GPG para el repositorio de GlusterFS en tu máquina cliente Debian.
curl https://download.gluster.org/pub/gluster/glusterfs/11/rsa.pub | gpg --dearmor > /usr/share/keyrings/glusterfs-archive-keyring.gpgAgrega el repositorio de GlusterFS ejecutando el siguiente comando en tu cliente.
DEBID=$(grep 'VERSION_ID=' /etc/os-release | cut -d '=' -f 2 | tr -d '"')
DEBVER=$(grep 'VERSION=' /etc/os-release | grep -Eo '[a-z]+')
DEBARCH=$(dpkg --print-architecture)echo "deb [signed-by=/usr/share/keyrings/glusterfs-archive-keyring.gpg] https://download.gluster.org/pub/gluster/glusterfs/LATEST/Debian/${DEBID}/${DEBARCH}/apt ${DEBVER} main" | sudo tee /etc/apt/sources.list.d/gluster.listAhora actualiza tu repositorio cliente Debian e instala el paquete glusterfs-client a través del siguiente comando apt.
sudo apt update
sudo apt install glusterfs-clientEscribe y para continuar con la instalación. Una vez que el glusterfs-client esté instalado, ahora puedes montar el volumen GlusterFS en tu máquina cliente Debian.

A continuación, ejecuta el siguiente comando para crear un nuevo directorio de montaje objetivo /mnt/data.
mkdir -p /mnt/dataLuego, ejecuta el siguiente comando para montar el volume1 en el directorio /mnt/data. Puedes cambiar la dirección IP del servidor GlusterFS con server1, server2 o server3.
sudo mount.glusterfs 192.168.10.20:/volume1 /mnt/dataUna vez que volume1 esté montado, verifícalo utilizando el siguiente comando.
sudo df -hSi todo va bien, deberías ver que volume1 está montado en el directorio /mnt/data.

Ahora que el volumen GlusterFS está montado, verificarás el acceso de escritura del directorio de montaje objetivo y verificarás la replicación de datos desde la máquina cliente a los servidores en el Clúster GlusterFS.
A continuación, muévete al directorio /mnt/data y crea nuevos archivos utilizando el siguiente comando. Esto creará múltiples archivos en ese directorio y asegurará que el volumen sea escribible.
cd /mnt/data
touch file{1..15}.mdVerifica la lista de archivos disponibles utilizando el comando ls a continuación.
ls -ah
Ahora muévete a los servidores GlusterFS, server1, server2 o server3, y ejecuta el comando ls a continuación para verificar la lista de archivos disponibles.
ls /gluster/brick0Cuando la replicación esté funcionando, deberías ver archivos en todos esos servidores GlusterFS creados desde la máquina cliente Debian.
Los siguientes datos se replicaron a server1.
Los siguientes datos se replicaron a server2.
Los siguientes datos se replicaron a server3.
Configurando el auto-montaje del volumen GlusterFS
En la siguiente sección, aprenderás cómo configurar el auto-montaje del volumen GlusterFS a través del archivo /etc/fstab. Esto te permite montar el volumen GlusterFS automáticamente al iniciar.
Abre el archivo /etc/fstab utilizando el siguiente comando del editor nano.
sudo nano /etc/fstabInserta la siguiente configuración para montar el volume1 en el directorio objetivo /mnt/data.
192.168.10.20:/volume1 /mnt/data glusterfs defaults,_netdev 0 0Guarda y cierra el archivo cuando termines.
Ahora ejecuta el siguiente comando para recargar el administrador de systemd y verificar la configuración de /etc/fstab. Cuando no haya mensaje de salida, confirma que tienes una configuración adecuada de /etc/fstab.
sudo systemctl daemon-reload
sudo mount -aConclusión
¡Gran trabajo! Has instalado con éxito GlusterFS en servidores Debian 12 y creado el Clúster GlusterFS con 3 servidores. También has creado y montado un volumen GlusterFS en la máquina cliente Debian. Además, también has configurado el auto-montaje del volumen GlusterFS utilizando el archivo /etc/fstab.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.