GlusterFS · 2 min read · Feb 04, 2026
Создание автономного сервера хранения, подобного NFS, с GlusterFS на Fedora 12 - Страница 2
3 Настройка клиента GlusterFS
client1.example.com:
Существует пакет rpm клиента GlusterFS для Fedora 12, но проблема в том, что вы получите ошибки, такие как df: /mnt/glusterfs': Программное обеспечение вызвало прерывание соединения или df:/mnt/glusterfs’: Транспортная конечная точка не подключена, когда вы пытаетесь получить доступ к общему ресурсу GlusterFS. Вот почему мы собираем клиент GlusterFS из исходников, чтобы избежать этих проблем.
Перед тем как собрать клиент GlusterFS, мы устанавливаем его зависимости:
yum groupinstall 'Development Tools'yum groupinstall 'Development Libraries'yum install libibverbs-devel fuse-develЗатем мы загружаем исходники GlusterFS 2.0.9 (обратите внимание, что это та же версия, что и на сервере!) и собираем GlusterFS следующим образом:
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В конце команды ./configure вы должны увидеть что-то вроде этого:
[...]
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
ldconfigПроверьте версию GlusterFS после этого (должна быть 2.0.9):
glusterfs --version[root@client1 glusterfs-2.0.9]# glusterfs --version
glusterfs 2.0.9 собран 19 февраля 2010 года 19:20:46
Ревизия репозитория: v2.0.9
Авторские права (c) 2006-2009 Gluster Inc.
GlusterFS поставляется БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.
Вы можете перераспределять копии GlusterFS в соответствии с условиями GNU General Public License.
[root@client1 glusterfs-2.0.9]# Затем мы создаем следующие две директории:
mkdir /mnt/glusterfs
mkdir /etc/glusterfsДалее мы создаем файл /etc/glusterfs/glusterfs.vol:
vi /etc/glusterfs/glusterfs.vol| volume remote type protocol/client option transport-type tcp option remote-host server1.example.com # может быть IP или имя хоста 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 |
Убедитесь, что вы используете правильное имя хоста сервера или IP-адрес в строке option remote-host!
Вот и все! Теперь мы можем смонтировать файловую систему GlusterFS в /mnt/glusterfs с одной из следующих двух команд:
glusterfs -f /etc/glusterfs/glusterfs.vol /mnt/glusterfsили
mount -t glusterfs /etc/glusterfs/glusterfs.vol /mnt/glusterfsТеперь вы должны увидеть новый общий ресурс в выводах…
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]#… и…
df -h[root@client1 glusterfs-2.0.9]# df -h
Файловая система Размер Использовано Доступно Использовано% Смонтировано на
/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]#Вместо того чтобы монтировать общий ресурс GlusterFS вручную на клиенте, вы можете изменить /etc/fstab, чтобы общий ресурс монтировался автоматически при загрузке клиента.
Откройте /etc/fstab и добавьте следующую строку:
vi /etc/fstab| [...] /etc/glusterfs/glusterfs.vol /mnt/glusterfs glusterfs defaults 0 0 |
Чтобы проверить, работает ли ваш измененный /etc/fstab, перезагрузите клиент:
rebootПосле перезагрузки вы должны найти общий ресурс в выводах…
df -h… и…
mount4 Ссылки
- GlusterFS: http://www.gluster.org/
- Fedora: http://fedoraproject.org/
Get new posts in your inbox
No spam. Unsubscribe anytime.