debian

GNU Debian linux témakör

12. A második node hozzáadása a clusterhez

Adjuk hozzá a node2.pelda.hu -t is a clusterhez.

11. A cluster létrehozása

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)

10. A Debian Etch instance (virtuális gép) telepítéséhez szükséges Ganeti scriptek telepítése

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

09. A Ganeti telepítése

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).

08. Az LVM beállítása a szabad merevlemezterületen

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

07. A hálózat beállítása a ganetihez

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.

06. LVM és egyéb szükséges csomagok telepítése

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

05. DRBD telepítése

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

04. A Xen telepítése

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)
[...]

03. A fizikai nodeok előkészítése

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

02. Az alap Debian rendszer telepítése a fizikai node-okra

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.

  • Nyelv kiválasztása
  • Hely kiválasztása
  • Billentyűkiosztás kiválasztása
  • Hosztnév beállítása
    Adjuk meg a megfelelő hoszt neveket a gépeknek node1 illetve node2

01. Bevezető

A 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 (Howtoforge alapján)

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.

Tartalom átvétel