Adjuk hozzá a node2.pelda.hu -t is a clusterhez.
node1:
Most létrehozhatjuk a clustert. Ezt egy clusterben csak egy node-on kell elvégezni. Legyen a cluster neve cluster1.proba.hu, és mivel azt szeretnénk, hogy a node1.pelda.hu legyen a master node, így ezen futtassuk le:
gnt-cluster init cluster1.pelda.hu
Majd nézzük meg az eredményt:
node1:~# gnt-cluster info
Cluster name: cluster1.pelda.hu
Master node: node1.pelda.hu
Architecture (this node): 32bit (i686)
Telepítsük a Debian Etch instance (virtuális gép) telepítéséhez szükséges Ganeti scripteket.
node1/node2:
mkdir -p /srv/ganeti/os
cd /srv/ganeti/os
wget http://ganeti.googlecode.com/files/ganeti-instance-debian-etch-0.4.tar
tar xvf ganeti-instance-debian-etch-0.4.tar
mv ganeti-instance-debian-etch-0.4 debian-etch
Végül szükség lesz a debootstrap csomagra is:
apt-get install debootstrap
Ebben a részben magának a Ganeti-nek a telepítéséről lesz szó. Ezt a részt két fejezetre osztottam. Az egyik az eredeti leírás alapján történő telepítést írja le. A másik pedig a backports.org használatával Debian csomagból való telepítést ismerteti. Tehát csak az egyiket kell megcsinálni és nem mind a kettőt (XOR).
A telepítéskor meghagyott szabad területen, vagy másik eszközön állítsuk be a Ganeti/Xen működéséhez szükséges LVM-et
A ganeti a Xen-t bridge módban használja, ehhez alapértelmezetten a xen-br0 bridget használja a dom0-ban. A bridget a következő módon kell beállítani.
node1/node2:
Ha telepítéskor nem használtunk lvm-et, akkor most telepítenünk kell:
apt-get install lvm2 ssh bridge-utils iproute iputils-arping fping python2.4 python-twisted-core python-pyopenssl openssl mdadm
A következő kérdésre válaszoljunk:
MD arrays needed for the root filesystem: <-- all
Az eredeti szerző a DRBD 0.7-es verzióját telepíŧette, a ganeti már támogatja, illetve hasznosítani fogja a DRBD 0.8 verziójának képességeit is. Ezért célszerűbb most már azt telepíteni. Jelenleg a backports.org -ról érhető el Etch csomag belőle.
node1/node2:
Telepítsük a DRBD-t:
apt-get install -u drbd8-source drbd8-utils debian-keyring
Fordítsük le a DRBD kernel moduljait:
m-a update
m-a a-i drbd8
depmod -a
echo drbd minor_count=64 >> /etc/modules
modprobe drbd minor_count=64
node1/node2:
Telepítsük mind a két fizikai node-ra a Xent:
apt-get install xen-linux-system-2.6.18-6-xen-686 libc6-xen
Nyissuk meg a /etc/xen/xend-config.sxp fájlt és módosítsuk benne a dom0-min-mem értékét:
[...]
# Dom0 will balloon out when needed to free memory for domU.
# dom0-min-mem is the lowest memory level (in MB) dom0 will get down to.
# If dom0-min-mem=0, dom0 will never balloon out.
(dom0-min-mem 0)
[...]
node1/node2:
A csomagadatbázis frissítése.
apt-get update
Telepítsük az OpenSSH-z és a vim-et:
apt-get install ssh openssh-server vim
node1:
Mivel a Debian telepítő alapból DHCP-ve állítja be a hálózatot, ezért állítsuk most át statikus IP címre. Szerkesszük a /etc/network/interfaces fájlt és módosítsuk a saját igényeknek megfelelően. A példának megfelelően a következő legyen:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
A működéshez szükséges minimális Debian Etch rendszert fel kell telepíŧeni mind a két node-ra:
node1/node2:
Helyezzük be a Debian Etch Netinstall CD-t.....
A következőkben csak vázlatosan tekintem át a telepítést, hogy a leírás érdemi részével foglalkozhassak. A későbbiekben majd kiegészítem.
node1 illetve node2A ganeti még fejlesztési fázisban van, de már jól használható. Létezik Debian csomagban, így telepíthető debian node-okra, és létrehozhatóak vele Debian alapú virtuális gépek. Egyéb Linux disztribúciókkal is működhet, de ez nem tartozik ennek a leírásnak a témaköréhez.
Xen Cluster kezelés ganetivel Debian Etch alatt/Xen Cluster Management With Ganeti On Debian Etch
Varga György (kibővített magyar verzió)
Falko Timme (angol verzió)
A ganeti egy virtualizált cluster kezelő megoldás Xen alapokon. Ebben a leírásban azt szeretném bemutatni, hogy hogyan lehet létrehozni egy Xen virtuális gépet (ganeti terminológia szerint instance egy két fizikai node-ot tartalmazó clusteren, valamint hogyan lehet kezelni. És milyen lehetőségek és parancsok vannak.
Ez a dokumentum nem garancia semmire. Minden ki lett próbálva, de ettől még előfordulhatnak nehézségek.
Friss hozzászólások
16 óra 11 perc
1 hét 4 óra
4 hét 6 nap
4 hét 6 nap
7 hét 1 nap
14 hét 5 nap
20 hét 6 nap
21 hét 1 nap
21 hét 1 nap
21 hét 1 nap