GlusterFS · 2 min read · Feb 04, 2026

Erstellen eines NFS-ähnlichen Standalone-Speicherservers mit GlusterFS auf Fedora 12 - Seite 2

3 Einrichtung des GlusterFS-Clients

client1.example.com:

Es gibt ein GlusterFS-Client-RPM-Paket für Fedora 12, aber das Problem damit ist, dass Sie Fehler wie df: /mnt/glusterfs': Software verursachte Verbindungsabbrüche oder df:/mnt/glusterfs’: Transportendpunkt ist nicht verbunden erhalten, wenn Sie versuchen, auf den GlusterFS-Share zuzugreifen. Deshalb bauen wir den GlusterFS-Client aus den Quellen, um diese Probleme zu vermeiden.

Bevor wir den GlusterFS-Client bauen, installieren wir seine Voraussetzungen:

yum groupinstall 'Entwicklungstools'
yum groupinstall 'Entwicklungslibraries'
yum install libibverbs-devel fuse-devel

Dann laden wir die GlusterFS 2.0.9-Quellen herunter (bitte beachten Sie, dass dies die gleiche Version ist, die auf dem Server installiert ist!) und bauen GlusterFS wie folgt:

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  
./configure

Am Ende des ./configure-Befehls sollten Sie etwas wie folgt sehen:

[...]  
GlusterFS konfigurieren Zusammenfassung  
===========================  
FUSE-Client        : ja  
Infiniband-Verbs   : ja  
epoll IO-Multiplex  : ja  
Berkeley-DB        : ja  
libglusterfsclient : ja  
argp-standalone    : nein  
  
[root@client1 glusterfs-2.0.9]#
make && make install  
ldconfig

Überprüfen Sie danach die GlusterFS-Version (sollte 2.0.9 sein):

glusterfs --version
[root@client1 glusterfs-2.0.9]# glusterfs --version  
glusterfs 2.0.9 gebaut am Feb 19 2010 19:20:46  
Repository-Revision: v2.0.9  
Copyright (c) 2006-2009 Gluster Inc.   
GlusterFS kommt ohne jegliche Gewährleistung.  
Sie dürfen Kopien von GlusterFS unter den Bedingungen der GNU General Public License weiterverbreiten.  
[root@client1 glusterfs-2.0.9]#

Dann erstellen wir die folgenden zwei Verzeichnisse:

mkdir /mnt/glusterfs  
mkdir /etc/glusterfs

Als nächstes erstellen wir die Datei /etc/glusterfs/glusterfs.vol:

vi /etc/glusterfs/glusterfs.vol

| volume remote type protocol/client option transport-type tcp option remote-host server1.example.com # kann IP oder Hostname sein 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 |

Stellen Sie sicher, dass Sie den richtigen Server-Hostnamen oder die IP-Adresse in der Zeile option remote-host verwenden!

Das war’s! Jetzt können wir das GlusterFS-Dateisystem mit einem der folgenden beiden Befehle in /mnt/glusterfs einhängen:

glusterfs -f /etc/glusterfs/glusterfs.vol /mnt/glusterfs

oder

mount -t glusterfs /etc/glusterfs/glusterfs.vol /mnt/glusterfs

Sie sollten jetzt den neuen Share in den Ausgaben von…

mount
[root@client1 glusterfs-2.0.9]# mount  
/dev/mapper/vg_server2-lv_root auf / type ext4 (rw)  
proc auf /proc type proc (rw)  
sysfs auf /sys type sysfs (rw)  
devpts auf /dev/pts type devpts (rw,gid=5,mode=620)  
tmpfs auf /dev/shm type tmpfs (rw)  
/dev/sda1 auf /boot type ext4 (rw)  
none auf /proc/sys/fs/binfmt_misc type binfmt_misc (rw)  
sunrpc auf /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)  
/etc/glusterfs/glusterfs.vol auf /mnt/glusterfs type fuse.glusterfs (rw,allow_other,default_permissions,max_read=131072)  
[root@client1 glusterfs-2.0.9]#

… und…

df -h
[root@client1 glusterfs-2.0.9]# df -h  
Dateisystem            Größe Benutzt Verfügbar Ben% Eingehängt in  
/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]#

Anstatt den GlusterFS-Share manuell auf dem Client einzuhängen, könnten Sie /etc/fstab ändern, damit der Share automatisch beim Booten des Clients eingehängt wird.

Öffnen Sie /etc/fstab und fügen Sie die folgende Zeile hinzu:

vi /etc/fstab

| [...] /etc/glusterfs/glusterfs.vol /mnt/glusterfs glusterfs defaults 0 0 |

Um zu testen, ob Ihre modifizierte /etc/fstab funktioniert, starten Sie den Client neu:

reboot

Nach dem Neustart sollten Sie den Share in den Ausgaben von…

df -h

… und…

mount

4 Links

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.