GlusterFS: различия между версиями
Нет описания правки |
мНет описания правки |
||
(не показано 6 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
== Первичная настройка == | |||
На узле хранения (сервере) | === На узле хранения (сервере) === | ||
# | # epm Install glusterfs-server | ||
<!--Пакет attr нужен чтобы избежать сообщения о необнаружении getfattr, хотя работает и без него --> | |||
# | <pre> | ||
# | # serv glusterd on | ||
# serv glusterd status | |||
glusterd is running | glusterd is running | ||
</pre> | |||
<pre> | |||
# gluster peer probe gl02 | # gluster peer probe gl02 | ||
# gluster peer probe gl03 | # gluster peer probe gl03 | ||
# gluster peer probe gl04 | # gluster peer probe gl04 | ||
Probe successful | Probe successful | ||
</pre> | |||
(по идее это нужно выполнять с каждого узла) | |||
<pre> | |||
# gluster volume create distr01 gl01:/var/srv/br01 | # gluster volume create distr01 gl01:/var/srv/br01 | ||
Creation of volume distr01 has been successful. Please start the volume to access data. | Creation of volume distr01 has been successful. Please start the volume to access data. | ||
# gluster volume start distr01 | # gluster volume start distr01 | ||
Starting volume distr01 has been successful | Starting volume distr01 has been successful | ||
</pre> | |||
На клиенте | === На клиенте === | ||
# | # epmI glusterfs-client | ||
# mkdir / | # mkdir -p /mnt/distr01 | ||
Из командной строки | |||
# mount.glusterfs gl01:distr01 /mnt/distr01 | # mount.glusterfs gl01:distr01 /mnt/distr01 | ||
# df | grep distr | # df | grep distr | ||
gl01:distr01 26G 238M 25G 1% /mnt/distr01 | 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 | |||
Добавление компонентов тома: | Добавление компонентов тома: | ||
<pre> | |||
[root@gl02 ~]# gluster peer probe gl03 | [root@gl02 ~]# gluster peer probe gl03 | ||
Probe on host gl03 port 24007 already in peer list | Probe on host gl03 port 24007 already in peer list | ||
Строка 39: | Строка 54: | ||
[root@gl02 var]# gluster volume add-brick distr01 gl03:/var/srv/br01 | [root@gl02 var]# gluster volume add-brick distr01 gl03:/var/srv/br01 | ||
Add Brick successful | Add Brick successful | ||
</pre> | |||
== Обновление с glusterfs7 на glusterfs8 == | |||
Для того, чтобы при мажорном обновлении файловая система не разрушилась автоматически, пакеты glusterfs имеют суффикс мажорной версии. | |||
При установленном glusterfs7 обновление можно провести такой командой | |||
$ epmi $(epmqp --short glusterfs7 | sed -e "s|fs7|fs8|") | |||
===Полезные источники по теме:=== | ===Полезные источники по теме:=== | ||
[http://samag.ru/archive/article/2788 Статья] | [http://samag.ru/archive/article/2788 Статья] | ||
[[Категория:GlusterFS]] | [[Категория:GlusterFS]] | ||
[[Category:FileSystems]] | [[Category:FileSystems]] | ||
[[Категория:Система хранения данных]] | |||
{{Category navigation|title=Файловые системы|category=FileSystems|sortkey={{SUBPAGENAME}}}} | {{Category navigation|title=Файловые системы|category=FileSystems|sortkey={{SUBPAGENAME}}}} |
Текущая версия от 15:58, 26 мая 2021
Первичная настройка
На узле хранения (сервере)
# 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|")