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

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


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


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


На клиенте:
=== На клиенте ===
  # apt-get install attr glusterfs3-client
  # apt-get install attr glusterfs3-client
  # mkdir -p /mnt/distr01
  # mkdir -p /mnt/distr01
Строка 38: Строка 44:


Добавление компонентов тома:
Добавление компонентов тома:
<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
Строка 48: Строка 55:
  [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>
   
   
===Полезные источники по теме:===
===Полезные источники по теме:===

Версия от 17:16, 26 января 2018

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

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

# apt-get update
# apt-get install attr glusterfs3-server

Пакет attr нужен чтобы избежать сообщения о необнаружении getfattr, хотя работает и без него

 # 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

На клиенте

# apt-get install attr glusterfs3-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

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

Статья