12
Nagy rendelkezésre- állású szolgáltatások virtuális környezetben Stefán Péter, Szalai Ferenc, Vitéz Gábor NIIF Intézet

Nagy rendelkezésre-állású szolgáltatások virtuális környezetben

Embed Size (px)

DESCRIPTION

Nagy rendelkezésre-állású szolgáltatások virtuális környezetben. Stefán Péter, Szalai Ferenc, Vitéz Gábor NIIF Intézet. Áttekintés. A feladat célja A feladat áttekintése Komponensek (HA, XEN, AoE) Az implementált rendszer Tapasztalatok Tesztelés. Célkitűzés. - PowerPoint PPT Presentation

Citation preview

Page 1: Nagy rendelkezésre-állású szolgáltatások virtuális környezetben

Nagy rendelkezésre-állású szolgáltatások virtuális

környezetben

Stefán Péter, Szalai Ferenc, Vitéz Gábor

NIIF Intézet

Page 2: Nagy rendelkezésre-állású szolgáltatások virtuális környezetben

Áttekintés

• A feladat célja

• A feladat áttekintése

• Komponensek (HA, XEN, AoE)

• Az implementált rendszer

• Tapasztalatok

• Tesztelés

Page 3: Nagy rendelkezésre-állású szolgáltatások virtuális környezetben

Célkitűzés

• A feladat a grid konszolidáció kapcsán jött elő.

• Szerettünk volna viszonylag nagyszámú izolált gépet, minimális hardver költséggel, hibatűrő módon elhelyezni.

• Fontos a jó menedzselhetőség, könnyű migrálhatóság máshová, más környezetbe.

• Kiemelt szerepe van a rugalmas helybővítési lehetőségnek is.

Page 4: Nagy rendelkezésre-állású szolgáltatások virtuális környezetben

A terület elhelyezése

Page 5: Nagy rendelkezésre-állású szolgáltatások virtuális környezetben

A virtualizáció

• (Múlt évi HBONE Workshop virtualizáció előadása.)

• A virtualizáció célja az, hogy egy adott szolgáltatást, vagy újabban a szolgáltatást nyújtó gépet függetlenítsünk annak fizikai elhelyezkedésétől.

• Egy fizikai gépen több egymástól elszeparált logikai gép is futhat.

Page 6: Nagy rendelkezésre-állású szolgáltatások virtuális környezetben

Virtualizációs lehetőségek

• Népszerű virtualizációs megoldások:

– Jail/sandbox megoldások (BSD Jail, Linux-vserver, Virtouzzo).

– Paravirtualizáció (XEN).

– Emuláció (Bochs, VMware, MS Virtual PC, Qemu).

Page 7: Nagy rendelkezésre-állású szolgáltatások virtuális környezetben

Nagy rendelkezésreállás

• Egy szolgáltatás rendelkezésre-állását ellenőrizzük, amennyiben nem él, úgy valamilyen beavatkozást hajtunk végre.

• E konkrét esetben

– szolgáltatás: fizikai gép megléte,

– beavatkozás: virtuális gépek elindítása egy másik fizikai gépen.

• Egy lehetséges megoldás: Heartbeat.

Page 8: Nagy rendelkezésre-állású szolgáltatások virtuális környezetben

Tárolás

• A virtuális gépek különböző állományrendszerei (root, usr, var, home, stb.) helyigénye nagy lehet.

• Megoldandó ezek több gép által egyidőben való hozzáférése, vagy annak lehetősége.

• SAN-szerű tárolás.

• Költséghatékonyság fontos szempont.

• AoE egy lehetőség.

Page 9: Nagy rendelkezésre-állású szolgáltatások virtuális környezetben

Az elkészült rendszer

Page 10: Nagy rendelkezésre-állású szolgáltatások virtuális környezetben

Jellemzők

• Alacsony szintű, mindkét gép által hozzáférhető AoE diszkek.

• Ebből a heartbeat tokennek megfelelő gépen épített RAID6 struktúra (2TB hasznos kapacitással).

• Virtuális root állományrendszerek a RAID parítíción.

• Masteren futó közönséges XEN virtuális gépek.

• Heartbeat failover a master gépre.

Page 11: Nagy rendelkezésre-állású szolgáltatások virtuális környezetben

Tesztelés

• Funkcionális teszteket hajtottunk végre:

– RAID failover teszt.

– Virtuális gépek indítása/leállítása teszt.

– Heartbeat failover, failback.

– Virtuális gépek migrációja.

– Menedzselhetőségi tesztek.

• Részleges mennyiségi-, és teljesítmény-tesztek.

• Egy fizikai gépen elférő virtuális gépek száma.

Page 12: Nagy rendelkezésre-állású szolgáltatások virtuális környezetben

Tapasztalatok

• A rendszer alapvetően használható. Az alacsony szintű RAID átvétel tökéletesen működik.

• A HA viszonylag robusztusan működik.

• Voltak problémák a Heartbeat+XEN kombinációval.

• Jelenleg a grid gépek (service, entry) élesben ilyen megoldáson futnak.