Configuração do armazenamento replicado GlusterFS com MinIO
você pode usar GlusterFS como sistema de arquivos backend para o minio.
Antes de Iniciar
Você deve ter máquinas virtuais (VM) com IPs estáticos e resolução de nome de host configurados.
Funções
| Node | Função |
|---|---|
| VM1 | GlusterFS Cliente ( MinIO Host) |
| VM2 | GlusterFS Servidor |
| VM3 | GlusterFS Servidor |
Procedimento
Conclua as etapas a seguir para configurar o armazenamento replicado GlusterFS com MinIO.
-
Execute o seguinte comando em todos os nós (VMs) para instalar o 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 -
Execute o seguinte comando em VM2 e VM3 para criar o diretório brick nos nós do servidor.
<ip-of-vm1> vm1.fyre.ibm.com <ip-of-vm2> vm2.fyre.ibm.com <ip-of-vm3> vm3.fyre.ibm.com -
Execute o seguinte comando em VM2 e VM3 para criar o diretório brick nos nós do servidor.
mkdir -p /gluster-brick/data -
Execute o seguinte comando em VM2 para sondar pares a partir de um nó de servidor.
gluster peer probe vm3.fyre.ibm.com gluster peer status -
Execute o seguinte comando em VM2 para criar o volume 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 -
Execute o seguinte comando em VM1 para criar o volume Gluster no cliente.
mkdir -p /mnt/gluster-data mount -t glusterfs vm2.fyre.ibm.com:/gv0 /mnt/gluster-data -
Execute o seguinte comando em VM1 para verificar a replicação do Gluster no cliente.
echo "Test file from client" > /mnt/gluster-data/test.txt -
Execute o seguinte comando em VM2 e VM3 para verificar a replicação do Gluster nos servidores.
ls /gluster-brick/data/test.txt -
Faça o download do binário MinIO e coloque-o em
/usr/local/bin/e, em seguida, execute o seguinte 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 o seguinte endereço URL em seu navegador da Web.
http://:9001
**Login credentials:**
- **Username**: `minioadmin`
- **Password**: `minioadmin`
- Crie um armazenamento e carregue um arquivo.
- Execute o seguinte comando em VM2 e VM3 para verificar a replicação de arquivos nos nós de armazenamento.
ls /gluster-brick/data
Certifique-se de ver o diretório do bucket e o arquivo carregado replicados em ambos os nós de armazenamento.