Diretoria de Gestão de Tecnologia da Informação (DGTI)
Skip to main content

7. Configuração do volume GlusterFS

Neste ponto o armazenamento local para as VMs encontra-se definido na partição /dev/sda4 e montado na pasta /mnt/lv/vmstg, e o serviço Gluster instalado e funcional. Com isso, faz-se necessário definir um Volume Gluster que utilize a partição montada, para que a ferramenta viabilize a replica das Máquinas Virtuais entre os servidores. Para tanto, é importante revisar os dois cenários descritos no tópico "1. INSTALAÇÃO DO PROXMOX" deste manual:

  • O primeiro cenário considera que o Campus não possui nenhum ambiente de virtualização em produção, e por isso os 3 servidores que farão parte do Cluster Proxmox foram formatados e estão prontos para a configuração do Volume Gluster;
  • O segundo considera que toda a solução executada até aqui foi feita em somente 1 servidor e que os outros serão adicionados posteriormente ao Cluster.

Os subtópicos 8.1 e 8.2 seguintes configuram o Volume Gluster conforme cada cenário, devendo o Campus executar somente um deles de acordo com sua realidade.

8.1. CENÁRIO 1

Para os passos seguintes o Proxmox deve estar instalado nos 3 servidores, com o Storage Local configurado e o serviço Gluster rodando.

Os comandos seguintes criam um Volume Gluster do tipo Replicado entre os 3 hosts. Só devem ser executados em um dos hosts que fazem parte do Cluster, sendo que os demais servidores são configurado automaticamente pelo serviço GlusterFS. 

Os comandos seguintes verificam a definição atual do serviço Gluster:

gluster pool list
gluster peer status

Mostrará o seguinte resultado, pois não há nenhum volume definido e os outros servidores ainda não fazem parte do Gluster:

UUID                                    Hostname        State
f65851be-3a13-4e43-9ba3-45a9054c4e5a    localhost       Connected 

Number of Peers: 0

A princípio é necessário adicionar os demais servers ao pool do Gluster. Considerando que o pool está sendo configurado a partir do host 1, é necessário adicionar os host 2 e 3:

 gluster peer probe gluster2.reitoria.ifsertao-pe.edu.br
gluster peer probe gluster3.reitoria.ifsertao-pe.edu.br

Para conferir se foram adicionados:

gluster pool list

Mostrará o seguinte resultado:

9e90a572-3d33-458e-a202-f0d9be1054bb  gluster2.reitoria.ifsertao-pe.edu.br  Connected 
06e41fd6-88fd-4c70-afca-e9b5ca80c144  gluster3.reitoria.ifsertao-pe.edu.br  Connected 
989a97bc-3743-48e3-864f-f226369610ce  localhost

Neste ponto o Volume Gluster do tipo Réplica pode ser criado. É interessante executar o comando seguinte antes. Ele indicará que nenhum volume foi configurado ainda (saída "No volume present").

gluster volume info
Por fim, o comando seguinte cria o Volume GlusterFS, de nome "VMS" do tipo replica nos 3 hosts. Conforme especificado após o nome dos hosts no comando (depois do ":"), o volume utilizará o diretório /mnt/lv/vmstg onde a partição LVM foi montada anteriormente.
gluster volume create VMS replica 3 gluster1.reitoria.ifsertao-pe.edu.br:/mnt/lv/vmstg/vms gluster2.reitoria.ifsertao-pe.edu.br:/mnt/lv/vmstg/vms gluster3.reitoria.ifsertao-pe.edu.br:/mnt/lv/vmstg/vms