120 likes | 206 Views
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.
E N D
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 • 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.
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.
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).
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.
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.
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.
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.
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.