Команды контроля кластера 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