GlusterFS

Материал из ALT Linux Wiki

Первичная настройка

На узле хранения (сервере)

# epm Install glusterfs-server
 # serv glusterd on
 # serv glusterd status
glusterd is running
 # gluster peer probe gl02
 # gluster peer probe gl03
 # gluster peer probe gl04
Probe successful

(по идее это нужно выполнять с каждого узла)

 # gluster volume create distr01 gl01:/var/srv/br01
Creation of volume distr01 has been successful. Please start the volume to access data.
 # gluster volume start distr01
Starting volume distr01 has been successful

На клиенте

# epmI glusterfs-client
# mkdir -p /mnt/distr01

Из командной строки

# mount.glusterfs gl01:distr01 /mnt/distr01
# df | grep distr
gl01:distr01     26G  238M   25G   1% /mnt/distr01

Или через /etc/fstab в формате [HOST]:/[VOLUME] /[MOUNT] glusterfs defaults,_netdev 0 0

Пример

gl01:/distr01 /mnt/glusterfs glusterfs defaults,_netdev 0 0

Сетевые файловые системы при загрузке монтирует сервис netfs, поэтому он должен быть запущен:

# serv netfs on

Добавление компонентов тома:

 [root@gl02 ~]# gluster peer probe gl03
Probe on host gl03 port 24007 already in peer list
 [root@gl02 ~]# gluster peer probe gl04
Probe on host gl04 port 24007 already in peer list
 [root@gl02 var]# gluster volume add-brick distr01 gl02:/var/srv/br01
Add Brick successful

 [root@gl03 ~]# mkdir /var/srv/br01
 [root@gl02 var]# gluster volume add-brick distr01 gl03:/var/srv/br01
Add Brick successful

Обновление с glusterfs7 на glusterfs8

Для того, чтобы при мажорном обновлении файловая система не разрушилась автоматически, пакеты glusterfs имеют суффикс мажорной версии.

При установленном glusterfs7 обновление можно провести такой командой $ epmi $(epmqp --short glusterfs7 | sed -e "s|fs7|fs8|")


Полезные источники по теме:

Статья