8. Adição de novos servidores ao GlusterFS
O serviço GlusterFS é bastante flexível, podendo-se adicionar/remover Servidores ao Cluster de armazenamento a qualquer momento. Os passos seguintes descrevem como novos Hosts podem ser adicionados, sendo importante caso a implementação da solução deste manual tenha tenha seguido o tópico 7.2. CRIAÇÃO DO VOLUME DO TIPO DISTRIBUÍDO EM 1 SERVIDOR, com a configuração do GlusterFS em apenas 1 Servidor, e o Campus necessite finalizar o Cluster com os 3 servidores para garantir a hiperconvergência entre eles.
Para os comandos seguintes será considerado que a etapa do tópico 7.2. CRIAÇÃO DO VOLUME DO TIPO DISTRIBUÍDO EM 1 SERVIDOR foi realizada no Host 1, e que os Hosts 2 e 3 serão adicionados ao GlusterFS. No Servidor 1 deve ser executado os comandos a seguir.
Para verificar que há somente 1 host no pool do Gluster do Host 1:
gluster pool list
gluster peer status
Mostrará o seguinte resultado:
UUID Hostname State
f65851be-3a13-4e43-9ba3-45a9054c4e5a localhost Connected
Number of Peers: 0
Para adicionar os demais Hosts ao pool:
gluster peer probe gluster2.reitoria.ifsertao-pe.edu.br
gluster peer probe gluster3.reitoria.ifsertao-pe.edu.br
Verificar novamente o pool do Gluster:
gluster pool list
gluster peer status
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
Number of Peers: 3
O Volume Gluster ainda não foi configurado com os novos Servidores. Antes disso, é interessante verificar também o Volume configurado anteriormente no Host 1:
gluster volume info
Mostrará o volume "VMS" do tipo "Distribute" com somente 1 brick correspondente ao Host 1:
Volume Name: VMS
Type: Distribute
Volume ID: ...
Status: Started
Snapshot Count: 0
Number of Bricks: 1
Transport-type: tcp
Bricks:
Brick1: gluster1.reitoria.ifsertao-pe.edu.br:/mnt/lv/vmstg/vms
Options Reconfigured:
storage.fips-mode-rchecksum: on
transport.address-family: inet
nfs.disable: on
PorOs fim,comandos oseguintes comando seguinte configuraconfiguram o volume "VMS"para comutilizar também os novos Servidores. É possível adicionar os outros 2 Hosts esimultaneamente converte-ou 1 após o outro. Em ambos os casos, com os comandos a seguir o volume será convertido do tipo Distribuído para o tipo Replicado:Replicado.
Adição simultânea:
gluster volume add-brick VMS replica 3 gluster2.reitoria.ifsertao-pe.edu.br:/mnt/lv/vmstg/vms gluster3.reitoria.ifsertao-pe.edu.br:/mnt/lv/vmstg/vms
Adição separada:
gluster volume add-brick VMS replica 2 gluster2.reitoria.ifsertao-pe.edu.br:/mnt/lv/vmstg/vms
gluster volume add-brick VMS replica 3 gluster3.reitoria.ifsertao-pe.edu.br:/mnt/lv/vmstg/vms
Para conferir o volume:
gluster volume info
Mostrará:
Volume Name: VMS
Type: Replicate
Volume ID: 632140b2-528a-40d1-a075-dc460b2ec023
Status: Started
Snapshot Count: 0
Number of Bricks: 1 x 3 = 3
Transport-type: tcp
Bricks:
Brick1: gluster1.reitoria.ifsertao-pe.edu.br:/mnt/lv/vmstg/vms
Brick2: gluster2.reitoria.ifsertao-pe.edu.br:/mnt/lv/vmstg/vms
Brick3: gluster3.reitoria.ifsertao-pe.edu.br:/mnt/lv/vmstg/vms
Options Reconfigured:
cluster.granular-entry-heal: on
storage.fips-mode-rchecksum: on
transport.address-family: inet
nfs.disable: on
performance.client-io-threads: off