GlusterFS · 2 min read · Feb 07, 2026
Criando Um Servidor de Armazenamento Autônomo Semelhante ao NFS Com GlusterFS No Debian Lenny - Página 2
3 Configurando O Cliente GlusterFS
client1.example.com:
No cliente, precisamos instalar o fuse e o GlusterFS. Em vez de instalar o pacote libfuse2 do repositório Debian, instalamos uma versão corrigida com melhor suporte para GlusterFS.
Primeiro, instalamos os pré-requisitos novamente:
aptitude install sshfs build-essential flex bison byacc libdb4.6 libdb4.6-devEntão, construímos o fuse da seguinte forma (você pode encontrar a versão corrigida mais recente do fuse em ftp://ftp.zresearch.com/pub/gluster/glusterfs/fuse/):
cd /tmp
wget ftp://ftp.zresearch.com/pub/gluster/glusterfs/fuse/fuse-2.7.4glfs11.tar.gz
tar -zxvf fuse-2.7.4glfs11.tar.gz
cd fuse-2.7.4glfs11
./configure
make && make installDepois, construímos o GlusterFS (assim como no servidor)…
cd /tmp
wget http://ftp.gluster.com/pub/gluster/glusterfs/2.0/LATEST/glusterfs-2.0.1.tar.gz
tar xvfz glusterfs-2.0.1.tar.gz
cd glusterfs-2.0.1
./configure --prefix=/usr > /dev/nullmake && make install
ldconfig
glusterfs --version… e criamos os seguintes dois diretórios:
mkdir /mnt/glusterfs
mkdir /etc/glusterfsEm seguida, criamos o arquivo /etc/glusterfs/glusterfs.vol:
vi /etc/glusterfs/glusterfs.vol| volume remote type protocol/client option transport-type tcp option remote-host server1.example.com # pode ser IP ou nome do host option remote-subvolume brick end-volume volume writebehind type performance/write-behind option window-size 4MB subvolumes remote end-volume volume cache type performance/io-cache option cache-size 512MB subvolumes writebehind end-volume |
Certifique-se de usar o nome do host ou endereço IP correto na linha option remote-host!
É isso! Agora podemos montar o sistema de arquivos GlusterFS em /mnt/glusterfs com um dos seguintes dois comandos:
glusterfs -f /etc/glusterfs/glusterfs.vol /mnt/glusterfsou
mount -t glusterfs /etc/glusterfs/glusterfs.vol /mnt/glusterfsAgora você deve ver o novo compartilhamento nas saídas de…
mountclient1:~# mount
/dev/mapper/vg0-root on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/sda1 on /boot type ext3 (rw)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
/etc/glusterfs/glusterfs.vol on /mnt/glusterfs type fuse.glusterfs (rw,max_read=131072,allow_other,default_permissions)
client1:~#… e…
df -hclient1:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg0-root 19G 812M 17G 5% /
tmpfs 253M 0 253M 0% /lib/init/rw
udev 10M 80K 10M 1% /dev
tmpfs 253M 0 253M 0% /dev/shm
/dev/sda1 471M 20M 427M 5% /boot
/etc/glusterfs/glusterfs.vol
29G 811M 27G 3% /mnt/glusterfs
client1:~#Em vez de montar o compartilhamento GlusterFS manualmente no cliente, você pode modificar /etc/fstab para que o compartilhamento seja montado automaticamente quando o cliente inicializa.
Abra /etc/fstab e acrescente a seguinte linha:
vi /etc/fstab| [...] /etc/glusterfs/glusterfs.vol /mnt/glusterfs glusterfs defaults 0 0 |
Para testar se sua modificação em /etc/fstab está funcionando, reinicie o cliente:
rebootApós a reinicialização, você deve encontrar o compartilhamento nas saídas de…
df -h… e…
mount4 Links
- GlusterFS: http://www.gluster.org/
- Debian: http://www.debian.org/
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.