Команды контроля кластера GlusterFS

Virsh

Посмотреть список всех доступных пулов:

virsh# pool-list

Name                 State      Autostart
-----------------------------------------
default              active     yes
vg_virtual           active     yes

Посмотреть список томов в пуле:

virsh # vol-list vg_virtual

Name                 Path
-----------------------------------------
konkurs_data         /dev/vg_virtual/konkurs_data
konkurs_logs         /dev/vg_virtual/konkurs_logs
...

Утилита Gluster

Чтобы посмотреть информацию по томам, запускаем команду gluster.

gluster> volume info

Volume Name: konkurs-storage
Type: Replicate
Volume ID: d1e7f838-57d4-4953-bee7-131f1ec01036
Status: Started
Number of Bricks: 1 x 2 = 2
Transport-type: tcp
Bricks:
Brick1: gluster1.aa.ff:/gl/konkurs/storage/brick
Brick2: gluster2.aa.ff:/gl/konkurs/storage/brick
Options Reconfigured:
network.ping-timeout: 15
...

Посмотреть статус тома:

gluster> volume status konkurs-storage
Status of volume: konkurs-storage
Gluster process                                         Port    Online  Pid
------------------------------------------------------------------------------
Brick gluster1.aa.ff:/gl/konkurs/storage/brick          49152   Y       1981
Brick gluster2.aa.ff:/gl/konkurs/storage/brick          49152   Y       1746
NFS Server on localhost                                 2049    Y       1995
Self-heal Daemon on localhost                           N/A     Y       2000
NFS Server on 192.168.138.201                           2049    Y       1762
Self-heal Daemon on 192.168.138.201                     N/A     Y       1761

There are no active volume tasks

Развертывание кластера GlusterFS

Ниже приведен список команд, которые необходимо дать для развертывания GlusterFS. В состав кластера входят три хоста: gfs1, gfs2, gfs3. Для примера, рассмотрим команды, выполняемые на gfs1.

root@gfs1:
mkdir -p /data/gfs
systemctl status glusterfs-server
lsblk
parted /dev/vdb
cat /proc/filesystems
mkfs.ext4 -m 1 /dev/vdb1
glusterfsd --version
gluster peer probe gfs2
gluster peer probe gfs3
gluster peer status
gluster pool list
mount /dev/vdb1 /data/gfs
gluster volume create astra-vde replica 3 transport tcp gfs1:/data/gfs gfs2:/data/gfs gfs3:/data/gfs force
gluster volume start astra-vde
gluster volume info astra-vde
mount -t glusterfs  gfs1:/astra-vde /data/vde
echo "gfs1:/astra-vde         /data/vde       glusterfs       defaults,_netdev        0 1" >> /etc/fstab

Расширение ФС GlusterFS

Том GlusterFS расширяется так:

pvresize /dev/sdb
lvresize -l +100%free /dev/vg_gluster/konkurs_storage
xfs_growfs /gl/konkurs/storage -D max

Проверкаa:

# df -HT
Filesystem           Type            Size  Used Avail Use% Mounted on
...
/dev/mapper/vg_gluster-konkurs_storage
                     xfs             183G   86G   97G  47% /gl/konkurs/storage
...

Опубликовано: 17.10.2016