GlusterFS · 2 min read · Feb 05, 2026
Creare un server di archiviazione autonomo simile a NFS con GlusterFS su CentOS 5.4 - Pagina 2
3 Configurazione del client GlusterFS
client1.example.com:
GlusterFS non è disponibile come pacchetto per CentOS 5.4, quindi dobbiamo compilarlo noi stessi. Prima installiamo i prerequisiti:
yum groupinstall 'Development Tools'yum groupinstall 'Development Libraries'yum install libibverbs-devel fuse-develPoi carichiamo il modulo del kernel fuse…
modprobe fuse… e creiamo il file /etc/rc.modules con il seguente contenuto in modo che il modulo del kernel fuse venga caricato automaticamente ogni volta che il sistema si avvia:
vi /etc/rc.modules| modprobe fuse |
Rendi il file eseguibile:
chmod +x /etc/rc.modulesPoi scarichiamo i sorgenti di GlusterFS 2.0.9 (si prega di notare che questa è la stessa versione installata sul server!) e compiliamo GlusterFS come segue:
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
./configureAlla fine del comando ./configure, dovresti vedere qualcosa di simile:
[...]
GlusterFS configurazione riepilogo
===========================
FUSE client : yes
Infiniband verbs : yes
epoll IO multiplex : yes
Berkeley-DB : yes
libglusterfsclient : yes
argp-standalone : nomake && make install
ldconfigControlla la versione di GlusterFS successivamente (dovrebbe essere 2.0.9):
glusterfs --version[root@client1 glusterfs-2.0.9]# glusterfs --version
glusterfs 2.0.9 built on Mar 1 2010 15:58:06
Repository revision: v2.0.9
Copyright (c) 2006-2009 Gluster Inc.
GlusterFS viene fornito senza ALCUNA GARANZIA.
Puoi ridistribuire copie di GlusterFS secondo i termini della GNU General Public License.
[root@client1 glusterfs-2.0.9]# Poi creiamo le seguenti due directory:
mkdir /mnt/glusterfs
mkdir /etc/glusterfsSuccessivamente creiamo il file /etc/glusterfs/glusterfs.vol:
vi /etc/glusterfs/glusterfs.vol| volume remote type protocol/client option transport-type tcp option remote-host server1.example.com # può essere IP o nome 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 |
Assicurati di utilizzare il nome host o l’indirizzo IP corretto nella riga option remote-host!
Ecco fatto! Ora possiamo montare il filesystem GlusterFS su /mnt/glusterfs con uno dei seguenti due comandi:
glusterfs -f /etc/glusterfs/glusterfs.vol /mnt/glusterfsoppure
mount -t glusterfs /etc/glusterfs/glusterfs.vol /mnt/glusterfsDovresti ora vedere la nuova condivisione negli output di…
mount[root@client1 ~]# mount
/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda1 on /boot type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
glusterfs#/etc/glusterfs/glusterfs.vol on /mnt/glusterfs type fuse (rw,allow_other,default_permissions,max_read=131072)
[root@client1 ~]#… e…
df -h[root@client1 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
29G 2.2G 25G 9% /
/dev/sda1 99M 13M 82M 14% /boot
tmpfs 187M 0 187M 0% /dev/shm
glusterfs#/etc/glusterfs/glusterfs.vol
28G 2.3G 25G 9% /mnt/glusterfs
[root@client1 ~]#Invece di montare manualmente la condivisione GlusterFS sul client, potresti modificare /etc/fstab in modo che la condivisione venga montata automaticamente all’avvio del client.
Apri /etc/fstab e aggiungi la seguente riga:
vi /etc/fstab| [...] /etc/glusterfs/glusterfs.vol /mnt/glusterfs glusterfs defaults 0 0 |
Per testare se il tuo /etc/fstab modificato funziona, riavvia il client:
rebootDopo il riavvio, dovresti trovare la condivisione negli output di…
df -h… e…
mount4 Link
- GlusterFS: http://www.gluster.org/
- CentOS: http://www.centos.org/
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.