GlusterFS · 2 min read · Feb 04, 2026
Criando Um Servidor de Armazenamento Autônomo Semelhante ao NFS Com GlusterFS No Fedora 12 - Página 2
3 Configurando O Cliente GlusterFS
client1.example.com:
Há um pacote rpm do cliente GlusterFS para Fedora 12, mas o problema é que você receberá erros como df: /mnt/glusterfs': Software caused connection abort ou df:/mnt/glusterfs’: Transport endpoint is not connected quando tentar acessar o compartilhamento GlusterFS. É por isso que construímos o cliente GlusterFS a partir das fontes para evitar esses problemas.
Antes de construirmos o cliente GlusterFS, instalamos seus pré-requisitos:
yum groupinstall 'Development Tools'yum groupinstall 'Development Libraries'yum install libibverbs-devel fuse-develEm seguida, baixamos as fontes do GlusterFS 2.0.9 (observe que esta é a mesma versão que está instalada no servidor!) e construímos o GlusterFS da seguinte forma:
cd /tmp
wget http://ftp.gluster.com/pub/gluster/glusterfs/2.0/LATEST/glusterfs-2.0.9.tar.gz
tar xvfz glusterfs-2.0.9.tar.gz
cd glusterfs-2.0.9
./configureNo final do comando ./configure, você deve ver algo como isto:
[...]
GlusterFS configure summary
===========================
FUSE client : yes
Infiniband verbs : yes
epoll IO multiplex : yes
Berkeley-DB : yes
libglusterfsclient : yes
argp-standalone : no
[root@client1 glusterfs-2.0.9]#make && make install
ldconfigVerifique a versão do GlusterFS depois (deve ser 2.0.9):
glusterfs --version[root@client1 glusterfs-2.0.9]# glusterfs --version
glusterfs 2.0.9 built on Feb 19 2010 19:20:46
Repository revision: v2.0.9
Copyright (c) 2006-2009 Gluster Inc.
GlusterFS vem com ABSOLUTAMENTE NENHUMA GARANTIA.
Você pode redistribuir cópias do GlusterFS sob os termos da GNU General Public License.
[root@client1 glusterfs-2.0.9]# Em seguida, 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…
mount[root@client1 glusterfs-2.0.9]# mount
/dev/mapper/vg_server2-lv_root on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
/dev/sda1 on /boot type ext4 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
/etc/glusterfs/glusterfs.vol on /mnt/glusterfs type fuse.glusterfs (rw,allow_other,default_permissions,max_read=131072)
[root@client1 glusterfs-2.0.9]#… e…
df -h[root@client1 glusterfs-2.0.9]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_server2-lv_root
29G 2.6G 25G 10% /
tmpfs 185M 0 185M 0% /dev/shm
/dev/sda1 194M 23M 161M 13% /boot
/etc/glusterfs/glusterfs.vol
29G 2.7G 25G 10% /mnt/glusterfs
[root@client1 glusterfs-2.0.9]#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/
- Fedora: http://fedoraproject.org/
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.