GlusterFS

Poznámka: Už mám nakonfigurované DNS vid tu. Bez toho nieje možné nakonfigurovať bricky.

Systém pozostáva z dvoch clustrou preto pre každý robíme dva datastores.

Kroky pokiaľ chceme použiť najnovšiu verziu nie tú z distribúcie.

Inštalácia pozostáva z dvoch jednoduchých krokov:

Vytvoriť súbor: /etc/apt/sources.list.d/glusterfs.list z obsahom

deb http://download.gluster.org/pub/gluster/glusterfs/3.5/LATEST/Debian/wheezy/apt wheezy main

Potom už len inštalácia PGP klúča:

wget -O - http://download.gluster.org/pub/gluster/glusterfs/3.5/LATEST/Debian/pubkey.gpg | apt-key add -

A následná inštalácia, rovnaká či sa používa verzia z distribúcie alebo najnovšia:

apt-get update; apt-get upgrade; apt-get install glusterfs-server glusterfs-client

Následne zapneme glusterfs server.

/etc/init.d/glusterfs-server start

Pre istotu zabezpečíme aby sa nám spúšťal pri štarte:

update-rc.d glusterfs-server defaults

Tak a teraz môžeme vytvoriť volume na diskoch v adresári ako /mnt/gls1_1 (Disky pre vms) a /mnt/gls1_2 (disky pre images):

gluster peer probe nfs01.storage.mavipet.sk
gluster peer probe nfs02.storage.mavipet.sk
gluster volume create gls1_1 replica 2 transport tcp nfs01.storage.mavipet.sk:/mnt/gls1_1 nfs02.storage.mavipet.sk:/mnt/gls1_1
gluster volume start gls1_1
gluster volume create gls1_2 replica 2 transport tcp nfs01.storage.mavipet.sk:/mnt/gls1_2 nfs02.storage.mavipet.sk:/mnt/gls1_2
gluster volume start gls1_2

Vytvorené volume môžeme otestovať:

mount -t glusterfs gls1.storage.mavipet.sk:/gls1_1 /mnt/test/

Ďalšie volumes vytvorime na na kvm serveroch. Tieto sú stripované, čo by malo zvýšiť výkon:

gluster peer probe kvm01.storage.mavipet.sk
gluster peer probe kvm02.storage.mavipet.sk
gluster peer probe kvm03.storage.mavipet.sk
gluster peer probe kvm04.storage.mavipet.sk
gluster volume create gls2_100 stripe 2 transport tcp kvm01.storage.mavipet.sk:/mnt/gls2_100 kvm02.storage.mavipet.sk:/mnt/gls2_100 kvm03.storage.mavipet.sk:/mnt/gls2_100 kvm04.storage.mavipet.sk:/mnt/gls2_100
gluster volume start gls2_100
gluster volume create gls2_101 stripe 2 transport tcp kvm01.storage.mavipet.sk:/mnt/gls2_101 kvm02.storage.mavipet.sk:/mnt/gls2_101 kvm03.storage.mavipet.sk:/mnt/gls2_101 kvm04.storage.mavipet.sk:/mnt/gls2_101
gluster volume start gls2_101