Configuración del almacenamiento replicado GlusterFS con MinIO
puede utilizar GlusterFS como sistema de archivos backend para minio.
Antes de empezar
Debe tener máquinas virtuales (VM ) con IPs estáticas y resolución de nombres de host configurada.
Roles
| Node | Rol |
|---|---|
| VM1 | GlusterFS Cliente ( MinIO Host) |
| VM2 | GlusterFS Servidor |
| VM3 | GlusterFS Servidor |
Procedimiento
Complete los siguientes pasos para configurar el almacenamiento replicado GlusterFS con MinIO.
-
Ejecute el siguiente comando en todos los nodos (VMs) para instalar GlusterFS.
dnf install centos-release-gluster -y dnf module enable glusterfs -y dnf install glusterfs-server -y systemctl start glusterd.service systemctl status glusterd.service -
Ejecute el siguiente comando en VM2 y VM3 para crear el directorio brick en los nodos del servidor.
<ip-of-vm1> vm1.fyre.ibm.com <ip-of-vm2> vm2.fyre.ibm.com <ip-of-vm3> vm3.fyre.ibm.com -
Ejecute el siguiente comando en VM2 y VM3 para crear el directorio brick en los nodos del servidor.
mkdir -p /gluster-brick/data -
Ejecute el siguiente comando en VM2 para sondear peers desde un nodo servidor.
gluster peer probe vm3.fyre.ibm.com gluster peer status -
Ejecute el siguiente comando en VM2 para crear el volumen Gluster.
gluster volume create gv0 replica 2 vm2.fyre.ibm.com:/gluster-brick/data vm3.fyre.ibm.com:/gluster-brick/data force gluster volume start gv0 -
Ejecute el siguiente comando en VM1 para crear un volumen Gluster en el cliente.
mkdir -p /mnt/gluster-data mount -t glusterfs vm2.fyre.ibm.com:/gv0 /mnt/gluster-data -
Ejecute el siguiente comando en VM1 para verificar la replicación de Gluster en el cliente.
echo "Test file from client" > /mnt/gluster-data/test.txt -
Ejecute el siguiente comando en VM2 y VM3 para verificar la replicación de Gluster en los servidores.
ls /gluster-brick/data/test.txt -
Descargue el binario MinIO y colóquelo en
/usr/local/bin/, luego ejecute el siguiente comando.export MINIO_ROOT_USER=minioadmin export MINIO_ROOT_PASSWORD=minioadmin export MINIO_CONSOLE_ADDRESS=":9001" nohup minio server /mnt/gluster-data --address ":9000" > minio.log 2>&1 & -
Abra la siguiente dirección URL en su navegador web.
http://:9001
**Login credentials:**
- **Username**: `minioadmin`
- **Password**: `minioadmin`
- Cree un almacenamiento y cargue un archivo.
- Ejecute el siguiente comando en VM2 y VM3 para verificar la replicación de archivos en los nodos de almacenamiento.
ls /gluster-brick/data
Asegúrese de que ve el directorio del bucket y el archivo cargado replicado en ambos nodos de almacenamiento.