Instalação do backup (metalogger)
É importante ter, também, um servidor de backup, que a documentação do MooseFS chama de
metalogger. A instalação é semelhante ao master:
# groupadd mfs
# useradd -g mfs mfs
# cd /usr/src
# tar -zxvf mfs-1.6.15.tar.gz
# cd mfs-1.6.15
#./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib --with-default-user=mfs --with-default-group=mfs --disable-mfschunkserver --disable-mfsmount
# make
# make install
# cd /etc/mfs
# cp mfsmetalogger.cfg.dist mfsmetalogger.cfg
Adicione o servidor master no
/etc/hosts:
192.168.56.1 mfsmaster
Agora, vamos subir o serviço:
# /usr/sbin/mfsmetalogger start
Agora, já podemos ver o servidor backup através da interface gráfica:
Agora, vamos instalar o servidores que realmente armazenarão os dados. A documentação chama-os de
chunkservers.
Instalação dos chunkservers
A instalação dos
chunkserver é bem semelhante aos demais, mudando apenas alguns parâmetros no
./configure:
# groupadd mfs
# useradd -g mfs mfs
# cd /usr/src
# tar -zxvf mfs-1.6.15.tar.gz
# cd mfs-1.6.15
# ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib --with-default-user=mfs --with-default-group=mfs --disable-mfsmaster
# make
# make install
# cd /etc/mfs
# cp mfschunkserver.cfg.dist mfschunkserver.cfg
# cp mfshdd.cfg.dist mfshdd.cfg
Dentro do arquivo
mfshdd.cfg, você diz quais são as pastas que serão usadas no MooseFS. Seguindo o exemplo da documentação, incluímos duas pastas:
- /mnt/mfschunks1
- /mnt/mfschunks2
Salve o arquivo. Agora, vamos dar as permissões apropriadas para as pastas:
# chown -R mfs:mfs /mnt/mfschunks1
# chown -R mfs:mfs /mnt/mfschunks2
Não podemos esquecer de colocar o master no
/etc/hosts:
192.168.56.1 mfsmaster
Agora, é só subir o serviço:
# /usr/sbin/mfschunkserver start
Agora, podemos ver o primeiro servidor chunk na interface gráfica:
Da mesma forma, instalamos o segundo
chunkserver:
Você pode instalar mais servidores de chunk, se quiser.
Instalação do cliente
Vamos instalar o cliente, ou seja, a estação que acessará os dados. Primeiro, vamos instalar o FUSE:
# apt-get install fuse
Agora, vamos instalar o MooseFS:
# ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib --with-default-user=mfs --with-default-group=mfs --disable-mfschunkserver --disable-mfsmaster --disable-mfsmount
# make
# make install
Adicione a linha abaixo, no arquivo
/etc/hosts:
192.168.56.1 mfsmaster
Criamos o ponto de montagem:
# mkdir -p /mnt/mfs
E agora, vamos montar o disco:
# /usr/bin/mfsmount /mnt/mfs -H mfsmaster
Agora, podemos executar um
df para ver o espaço em disco disponível:
df -h /mnt/mfs
Sist. Arq. Tam Usad Dispon. Uso% Montado em
mfsmaster:9421 31G 3,4G 28G 11% /mnt/mfs
Repare que o espaço total é a soma de todos os três servidores de chunk. Temos 31 GB de espaço, sendo 3.4 disponível:
No menu
Mount, da interface WEB, podemos ver os clientes que estão usando o serviço MooseFS:
Para aumentar o espaço disponível no MooseFS é só adicionar outros
chunkservers.