Almacenamiento · 5 min read · Jan 19, 2026
Almacenamiento de Alta Disponibilidad con GlusterFS en Ubuntu 18.04 LTS

Glusterfs es un sistema de archivos de red escalable con capacidades de escalar a varios petabytes y manejar miles de clientes. Es un sistema de archivos de código abierto y distribuido que agrupa recursos de almacenamiento en disco de múltiples servidores en un solo espacio de nombres. Es adecuado para tareas intensivas en datos como almacenamiento en la nube y transmisión de medios de datos.
En este tutorial, mostraré cómo configurar un servidor de almacenamiento de alta disponibilidad con GlusterFS en Ubuntu 18.04 LTS (Bionic Beaver). Usaremos 3 servidores ubuntu, 1 servidor como cliente y 2 otros como almacenamiento. Cada servidor de almacenamiento será un espejo del otro, y los archivos se replicarán en ambos servidores de almacenamiento.
Requisitos Previos
- 3 Servidores Ubuntu 18.04 - 10.0.15.10 - gfs01
- 10.0.15.11 - gfs02
- 10.0.15.12 - client01
- Privilegios de Root
¿Qué haremos?
- Pre-Instalación de GlusterFS
- Instalar el Servidor GlusterFS
- Configurar los Servidores GlusterFS
- Configurar el Cliente GlusterFS
- Probar la Replicación/Mirrored
Paso 1 - Pre-Instalación de GlusterFS
El primer paso que necesitamos hacer antes de instalar glusterfs en todos los servidores es configurar el archivo de hosts y agregar el repositorio de GlusterFS a cada servidor.
Configurar el Archivo de Hosts
Inicie sesión en cada servidor y obtenga acceso root con el comando ‘sudo su’, luego edite el archivo ‘/etc/hosts’.
vim /etc/hostsPegue la configuración de hosts a continuación.
10.0.15.10 gfs01
10.0.15.11 gfs02
10.0.15.12 client01Guarde y salga.
Ahora haga ping a cada servidor usando el nombre de host como se muestra a continuación.
ping -c 3 gfs01
ping -c 3 gfs02
ping -c 3 client01Cada nombre de host se resolverá en la dirección IP de cada servidor.

Agregar el Repositorio de GlusterFS
Instale el paquete software-properties-common en el sistema.
sudo apt install software-properties-common -yAgregue la clave y el repositorio de glusterfs ejecutando los comandos a continuación.
wget -O- https://download.gluster.org/pub/gluster/glusterfs/3.12/rsa.pub | apt-key add -
sudo add-apt-repository ppa:gluster/glusterfs-3.12El comando actualizará todos los repositorios. Y ya hemos agregado el repositorio de glusterfs a todos los sistemas.

Paso 2 - Instalar el Servidor GlusterFS
En este paso, instalaremos el servidor glusterfs en los servidores ‘gfs01’ y ‘gfs02’.
Instale glusterfs-server usando el comando apt.
sudo apt install glusterfs-server -yAhora inicie el servicio glusterd y habilítelo para que se inicie cada vez que se arranque el sistema.
sudo systemctl start glusterd
sudo systemctl enable glusterdEl servidor Glusterfs ahora está en funcionamiento en los servidores ‘gfs01’ y ‘gfs02’.
Verifique los servicios y la versión del software instalado.
systemctl status glusterd
glusterfsd --version
Paso 3 - Configurar los Servidores GlusterFS
Los servicios Glusterd ahora están en funcionamiento, y el siguiente paso que haremos es configurar esos servidores creando un grupo de almacenamiento de confianza y creando el volumen glusterfs distribuido.
Crear un Grupo de Almacenamiento de Confianza
Desde el servidor ‘gfs01’, necesitamos agregar el servidor ‘gfs02’ al grupo de almacenamiento glusterfs.
Ejecute el comando a continuación.
gluster peer probe gfs02Ahora veremos el resultado ‘peer probe: success’, y hemos agregado el servidor ‘gfs02’ al grupo de almacenamiento de confianza.
Verifique el estado del grupo de almacenamiento y la lista usando los comandos a continuación.
gluster peer status
gluster pool listY verá que el servidor ‘gfs02’ está conectado al clúster de pares, y está en la lista del grupo.

Configurar Volumen GlusterFS Distribuido
Después de crear el grupo de almacenamiento de confianza, crearemos un nuevo volumen glusterfs distribuido. Crearemos el nuevo volumen glusterfs basado en el directorio del sistema.
Nota:
- Para la producción del servidor, se recomienda crear el volumen glusterfs utilizando una partición diferente, no utilizando un directorio del sistema.
Cree un nuevo directorio ‘/glusterfs/distributed’ en ambos servidores ‘gfs01’ y ‘gfs02’.
mkdir -p /glusterfs/distributedY desde el servidor ‘gfs01’, cree el volumen glusterfs distribuido llamado ‘vol01’ con 2 réplicas ‘gfs01’ y ‘gfs02’.
gluster volume create vol01 replica 2 transport tcp \
gfs01:/glusterfs/distributed \
gfs02:/glusterfs/distributed \
forceAhora hemos creado el volumen distribuido ‘vol01’ - inicie el ‘vol01’ y verifique la información del volumen.
gluster volume start vol01
gluster volume info vol01Y el siguiente es el resultado.

En esta etapa, hemos creado el volumen ‘vol01’ con el tipo ‘Replicate’ y 2 ladrillos en el servidor ‘gfs01’ y ‘gfs02’. Todos los datos se distribuirán automáticamente a cada servidor de réplica, y estamos listos para montar el volumen.
A continuación, la información del volumen ‘vol01’ desde el servidor ‘gfs02’.

Paso 4 - Configurar el Cliente GlusterFS
En este paso, montaremos el volumen glusterfs ‘vol01’ en el cliente Ubuntu, y necesitamos instalar el glusterfs-client en el servidor cliente.
Instale glusterfs-client en el sistema Ubuntu usando el comando apt.
sudo apt install glusterfs-client -yAhora cree un nuevo directorio ‘/mnt/glusterfs’ cuando la instalación del glusterfs-client esté completa.
mkdir -p /mnt/glusterfsY monte el volumen glusterfs distribuido ‘vol01’ en el directorio ‘/mnt/glusterfs’.
sudo mount -t glusterfs gfs01:/vol01 /mnt/glusterfsAhora verifique el volumen disponible en el sistema.
df -h /mnt/glusterfsY obtendremos el volumen glusterfs montado en el directorio ‘/mnt/glusterfs’.

Adicional:
Para montar glusterfs permanentemente en el sistema cliente Ubuntu, podemos agregar el volumen al ‘/etc/fstab’.
Edite el archivo de configuración ‘/etc/fstab’.
vim /etc/fstabY pegue la configuración a continuación.
gfs01:/vol01 /mnt/glusterfs glusterfs defaults,_netdev 0 0Guarde y salga.
Ahora reinicie el servidor y cuando esté en línea, obtendremos el volumen glusterfs ‘vol01’ montado automáticamente a través del fstab.
Paso 5 - Probar la Replicación/Mirrored
En este paso, probaremos la replicación de datos en cada nodo del servidor.
Monte el volumen glusterfs ‘vol01’ en cada uno de los servidores glusterfs.
En el servidor ‘gfs01’.
mount -t glusterfs gfs01:/vol01 /mntEn el servidor ‘gfs02’.
mount -t glusterfs gfs02:/vol01 /mntAhora regrese al cliente Ubuntu y vaya al directorio ‘/mnt/glusterfs’.
cd /mnt/glusterfsCree algunos archivos usando el comando touch.
touch file01 file02 file03
Ahora verifique en cada servidor - ‘gfs01’ y ‘gfs02’ - y obtendremos todos los archivos que hemos creado desde la máquina cliente.
cd /mnt/
ls -lahAquí está el resultado del servidor ‘gfs01’.

Y aquí está el resultado del servidor ‘gfs02’.

Todos los archivos que creamos desde la máquina cliente se distribuirán a todos los servidores de nodos del volumen glusterfs.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.