Установка GlusterFS не описывается. Чуть ниже ссылка на Quickstart. Что такое снапшоты надеюсь, известно. GlusterFS тоже, на Хабре можно почитать. Но вот интересная особенность, даже в оригинальном Quickstart (рекомендую коротко и ясно) или вот тут не написано, что эта конфигурация снапшоты не поддерживает. Поясню на примере (наш сервер srv1):

mkdir /tmp/1
mkdir /tmp/2
gluster 
gluster> v create vol-test replica 2 transport tcp srv1:/tmp/1 srv1:/tmp2 force
volume create: vol-test: success: please start the volume to access data
gluster> v start vol-test
volume start: vol-test: success
gluster> snapshot create snap-test vol-test
snapshot create: failed: Snapshot is supported only for thin provisioned LV. Ensure that all bricks of vol-test are thinly provisioned LV.
Snapshot command failed

Oops. А что же вы раньше не сказали? В документации далее это есть, намек что все прочитать надо?

Собственно говоря управление снапшотами описано в «Руководстве Администратора». Речь идет о ключе -Т lvcreate создающем эти самые thin provisioned LV. Можно почитать тут. Собственно говоря, что нужно сделать. Если наш диск /dev/sdb:

на каждом хосте (srv1,srv2):

 pvcreate /dev/sdb
vgcreate vg_gluster /dev/sdb
lvcreate -L 1G -T vg_gluster/thpool
lvcreate -V 1G -T vg_gluster/thpool -n thinv1
mkfs.xfs /dev/vg_gluster/thinv1
mkdir /bricks/brick1
mount /dev/vg_gluster/thinv1 /bricks/brick1
(после тестов можно внести в /etc/fstab)

На srv1
mkdir /bricks/brick1/brick
gluster
gluster> v create gv0 replica 2 transport tcp srv1:/bricks/brick1/brick srv2:/bricks/brick1/brick
gluster> v start gv0
volume start: vol-test: success


Теперь:

gluster> snapshot create snap-gv0 gv0
snapshot create: success: Snap snap-gv0_GMT-2017.07.30-13.09.48 created successfully


# lvs
  LV                                 VG             Attr       LSize   Pool   Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root                               centos_centos7 -wi-ao----   6.47g
  swap                               centos_centos7 -wi-ao---- 820.00m
  2abab110584d4a04adb7fab814a7e698_0 vg_gluster     Vwi-aotz-- 900.00m thpool thinv1 11.09
  97e5811fd5ac493b9140fb3a6422f480_0 vg_gluster     Vwi-aotz-- 900.00m thpool thinv1 11.09
  c4b97c29042c4fd5a072962e4a80966c_0 vg_gluster     Vwi-aotz-- 900.00m thpool thinv1 11.09
  thinv1                             vg_gluster     Vwi-aotz-- 900.00m thpool        11.09
  thpool                             vg_gluster     twi-aotz-- 900.00m               12.21  3.52

Длинные названия — это как раз снапшоты.
Вот так, просто и изящно.
Поделиться с друзьями
-->

Комментарии (0)