GlusterFS
Материал из ALT Linux Wiki
Pauli (обсуждение | вклад) |
Pauli (обсуждение | вклад) |
||
(1 промежуточная версия не показана) | |||
Строка 4: | Строка 4: | ||
# apt-get update | # apt-get update | ||
- | # apt-get install glusterfs3-server | + | # apt-get install attr glusterfs3-server |
+ | Пакет attr нужен чтобы избежать сообщения о необнаружении getfattr, хотя работает и без него | ||
# chkconfig glusterd on | # chkconfig glusterd on | ||
# service glusterd start | # service glusterd start | ||
Строка 21: | Строка 22: | ||
На клиенте: | На клиенте: | ||
- | # apt-get install glusterfs3-client | + | # apt-get install attr glusterfs3-client |
# mkdir -p /mnt/distr01 | # mkdir -p /mnt/distr01 | ||
Из командной строки | Из командной строки | ||
Строка 31: | Строка 32: | ||
Пример | Пример | ||
- | gl01:/distr01 /mnt/glusterfs glusterfs defaults,_netdev 0 0 | + | gl01:/distr01 /mnt/glusterfs glusterfs defaults,_netdev 0 0 |
+ | Если автомонтирование при загрузке не происходит - проблему можно обойти, добавив в /etc/rc.d/rc.local | ||
+ | #!/bin/sh | ||
+ | mount -a | ||
+ | Если rc.local не существует - его следует создать и сделать исполняемым. Вызывается он скриптом /etc/init.d/local, после всех прочих служб, а значит после инициализации сети. | ||
Добавление компонентов тома: | Добавление компонентов тома: |
Текущая версия на 12:21, 25 января 2017
В дистрибутивах на базе ALT Linux поддержка GlusterFS появилась начиная с p7/t7, поэтому для опытов следует использовать дистрибутивы основанные на актуальной стабильной ветке или сразу что-нибудь из Regular.
На узле хранения (сервере):
# apt-get update # apt-get install attr glusterfs3-server
Пакет attr нужен чтобы избежать сообщения о необнаружении getfattr, хотя работает и без него
# chkconfig glusterd on # service glusterd start # service 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
Если автомонтирование при загрузке не происходит - проблему можно обойти, добавив в /etc/rc.d/rc.local
#!/bin/sh mount -a
Если rc.local не существует - его следует создать и сделать исполняемым. Вызывается он скриптом /etc/init.d/local, после всех прочих служб, а значит после инициализации сети.
Добавление компонентов тома:
[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