GlusterFS - Um Sistema de Arquivos Distribuídos (parte 2)
Nessa segunda parte vamos abordar 2 volumes restantes que foram adicionados nas últimas versões do Gluster, os volumes disperso e disperso distribuído.
Parte 2: Volumes GlusterFS Dispersos e Distribuídos
Os volumes distribuídos dispersos são equivalentes aos volumes distribuídos replicados, mas utilizando sub-volumes dispersos em vez de replicados. O número de tijolos deve ser um múltiplo do 1º sub-volume. O objetivo para tal volume é dimensionar facilmente o tamanho do volume e distribuir a carga através de vários bricks.
Nesse exemplo vamos usar 6 máquinas com:
Instale o Gluster nos 6 servidores. Instale o repositório do CentOS Gluster9:
# dnf -y install centos-release-gluster9
Ajuste o repositório:
# sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/CentOS-Gluster-9.repo
Instale:
# dnf --enablerepo=centos-gluster9,powertools -y install glusterfs-server
Inicie o serviço:
# systemctl enable --now glusterd
Ajuste as regras de firewall:
# firewall-cmd --add-service=glusterfs --permanent
Reload no firewalld:
# firewall-cmd --reload
Em cada servidor tenho já formatado e montado o /dev/sdb de 100GB, ponto de montagem /data.
Agora, em todos os 6 servidores vamos criar um diretório comum entre eles:
# mkdir /data
Agora vamos configurar o nosso Gluster.
No server1:
# gluster peer probe gluster2
# gluster peer probe gluster3
# gluster peer probe gluster4
# gluster peer probe gluster5
# gluster peer probe gluster6
Agora vamos configurar:
# gluster volume create vol_dist disperse 3 redundancy 1 gluster1:/data gluster2:/data gluster3:/data gluster4:/data gluster5:/data gluster6:/data force
Vamos iniciar o volume e ver o seu status.
Podes verificar o status com os comandos:
# gluster volume start vol_dist
# gluster volume info Espero que ajude!
Guia de referência: https://www.gluster.org/
- Centos 8 Stream
- 30 GB - S.O
- 100 GB - GlusterFS
Instale o Gluster nos 6 servidores. Instale o repositório do CentOS Gluster9:
# dnf -y install centos-release-gluster9
Ajuste o repositório:
# sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/CentOS-Gluster-9.repo
Instale:
# dnf --enablerepo=centos-gluster9,powertools -y install glusterfs-server
Inicie o serviço:
# systemctl enable --now glusterd
Ajuste as regras de firewall:
# firewall-cmd --add-service=glusterfs --permanent
Reload no firewalld:
# firewall-cmd --reload
Em cada servidor tenho já formatado e montado o /dev/sdb de 100GB, ponto de montagem /data.
Agora, em todos os 6 servidores vamos criar um diretório comum entre eles:
# mkdir /data
Agora vamos configurar o nosso Gluster.
No server1:
# gluster peer probe gluster2
# gluster peer probe gluster3
# gluster peer probe gluster4
# gluster peer probe gluster5
# gluster peer probe gluster6
Agora vamos configurar:
# gluster volume create vol_dist disperse 3 redundancy 1 gluster1:/data gluster2:/data gluster3:/data gluster4:/data gluster5:/data gluster6:/data force
Vamos iniciar o volume e ver o seu status.
Podes verificar o status com os comandos:
# gluster volume start vol_dist
# gluster volume info Espero que ajude!
Guia de referência: https://www.gluster.org/
Ótimo artigo;
___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/mxnt10