GlusterFS: различия между версиями

Материал из ALT Linux Wiki
(Новая страница: «В дистрибутивах на базе ALT Linux поддержка [http://gluster.org GlusterFS] появилась начиная с p7/t7, поэтому д...»)
 
мНет описания правки
 
(не показано 8 промежуточных версий 3 участников)
Строка 1: Строка 1:
В дистрибутивах на базе ALT Linux поддержка [http://gluster.org GlusterFS] появилась начиная с p7/t7, поэтому для опытов следует использовать дистрибутивы основанные на актуальной стабильной ветке или сразу что-нибудь из [[Regular]].
== Первичная настройка ==


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


  # apt-get update
  # epm Install glusterfs-server
  # apt-get install glusterfs3-server
<!--Пакет attr нужен чтобы избежать сообщения о необнаружении getfattr, хотя работает и без него -->
  # chkconfig glusterd on
<pre>
  # mkdir /var/log/glusterfs
  # serv glusterd on
# service glusterd start
  # serv glusterd status
# service 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>


На клиенте:
=== На клиенте ===
  # apt-get install glusterfs3-client
  # epmI glusterfs-client
  # mkdir /var/log/glusterfs
  # 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 Статья]
[[Категория:GlusterFS]]
[[Категория:GlusterFS]]
[[Category:FileSystems]]
[[Категория:Система хранения данных]]
{{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|")


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

Статья