Nagy rendelkezésre-állású szolgáltatások virtuális környezetben
-
Upload
cameron-rush -
Category
Documents
-
view
28 -
download
4
description
Transcript of Nagy rendelkezésre-állású szolgáltatások virtuális környezetben
![Page 1: Nagy rendelkezésre-állású szolgáltatások virtuális környezetben](https://reader035.fdocuments.net/reader035/viewer/2022062516/56812c39550346895d90c00a/html5/thumbnails/1.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022062516/56812c39550346895d90c00a/html5/thumbnails/2.jpg)
Á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](https://reader035.fdocuments.net/reader035/viewer/2022062516/56812c39550346895d90c00a/html5/thumbnails/3.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022062516/56812c39550346895d90c00a/html5/thumbnails/4.jpg)
A terület elhelyezése
![Page 5: Nagy rendelkezésre-állású szolgáltatások virtuális környezetben](https://reader035.fdocuments.net/reader035/viewer/2022062516/56812c39550346895d90c00a/html5/thumbnails/5.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022062516/56812c39550346895d90c00a/html5/thumbnails/6.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022062516/56812c39550346895d90c00a/html5/thumbnails/7.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022062516/56812c39550346895d90c00a/html5/thumbnails/8.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022062516/56812c39550346895d90c00a/html5/thumbnails/9.jpg)
Az elkészült rendszer
![Page 10: Nagy rendelkezésre-állású szolgáltatások virtuális környezetben](https://reader035.fdocuments.net/reader035/viewer/2022062516/56812c39550346895d90c00a/html5/thumbnails/10.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022062516/56812c39550346895d90c00a/html5/thumbnails/11.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022062516/56812c39550346895d90c00a/html5/thumbnails/12.jpg)
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.