GlusterFS Anleitung · 2 min read · Feb 05, 2026
Erstellen eines NFS-ähnlichen Standalone-Speicherservers mit GlusterFS auf CentOS 5.4 - Seite 2
3 Einrichtung des GlusterFS-Clients
client1.example.com:
GlusterFS ist nicht als Paket für CentOS 5.4 verfügbar, daher müssen wir es selbst kompilieren. Zuerst installieren wir die Voraussetzungen:
yum groupinstall 'Development Tools'yum groupinstall 'Development Libraries'yum install libibverbs-devel fuse-develDann laden wir das Fuse-Kernelmodul…
modprobe fuse… und erstellen die Datei /etc/rc.modules mit folgendem Inhalt, damit das Fuse-Kernelmodul automatisch geladen wird, wenn das System bootet:
vi /etc/rc.modules| modprobe fuse |
Machen Sie die Datei ausführbar:
chmod +x /etc/rc.modulesDann 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 kompilieren 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
./configureAm Ende des ./configure-Befehls sollten Sie etwas wie folgt sehen:
[...]
GlusterFS konfigurieren Zusammenfassung
===========================
FUSE client : yes
Infiniband verbs : yes
epoll IO multiplex : yes
Berkeley-DB : yes
libglusterfsclient : yes
argp-standalone : nomake && 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 built on Mar 1 2010 15:58:06
Repository revision: v2.0.9
Copyright (c) 2006-2009 Gluster Inc.
GlusterFS kommt mit ABSOLUT NULL GARANTIE.
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/glusterfsAls 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/glusterfsoder
mount -t glusterfs /etc/glusterfs/glusterfs.vol /mnt/glusterfsSie sollten jetzt den neuen Share in den Ausgaben von…
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 ~]#… und…
df -h[root@client1 ~]# df -h
Dateisystem Größe Benutzt Verfügbar Ben% Eingehängt in
/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 ~]#Anstatt den GlusterFS-Share manuell auf dem Client einzuhängen, könnten Sie /etc/fstab ändern, damit der Share automatisch eingehängt wird, wenn der Client bootet.
Ö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 Ihr modifiziertes /etc/fstab funktioniert, starten Sie den Client neu:
rebootNach dem Neustart sollten Sie den Share in den Ausgaben von…
df -h… und…
mount4 Links
- GlusterFS: http://www.gluster.org/
- CentOS: http://www.centos.org/
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.