GlusterFS Setup · 2 min read · Feb 07, 2026
Erstellen eines NFS-ähnlichen Standalone-Speicherservers mit GlusterFS auf Debian Lenny - Seite 2
3 Einrichtung des GlusterFS-Clients
client1.example.com:
Auf dem Client müssen wir fuse und GlusterFS installieren. Anstatt das Paket libfuse2 aus dem Debian-Repository zu installieren, installieren wir eine gepatchte Version mit besserer Unterstützung für GlusterFS.
Zuerst installieren wir die Voraussetzungen erneut:
aptitude install sshfs build-essential flex bison byacc libdb4.6 libdb4.6-devDann bauen wir fuse wie folgt (die neueste gepatchte fuse-Version finden Sie unter 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 installAnschließend bauen wir GlusterFS (genauso wie auf dem Server)…
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… und erstellen 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 Option remote-host-Zeile 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…
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)
odev 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:~#… und…
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
odev 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:~#Anstatt den GlusterFS-Share manuell auf dem Client zu mounten, könnten Sie /etc/fstab ändern, damit der Share automatisch beim Booten des Clients gemountet 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:
rebootNach dem Neustart sollten Sie den Share in den Ausgaben von…
df -h… und…
mount4 Links
- GlusterFS: http://www.gluster.org/
- Debian: http://www.debian.org/
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.