Oracle VM @ NWS 2009
Könyvtári szervervirtualizáció Oracle Virtual Machine platformon avagy a virtualizáció licenszgazdálkodásra is használható?
Marton József Ernő
[email protected] Nagy Elemér Károly
[email protected] NETWORKSHOP 2009. Szeged 2009. április 16.
Szervervirtualizációról általában Motiváció Lehetőségek Előnyök, hátrányok
Oracle Virtual Machine (VM) Felépítés Helye az infrastruktúrában Tapasztalatok 2009. április 16.
Marton József Ernő - Nagy Elemér Károly
Kérdések, válaszok
Oracle VM @ NWS 2009
Miről lesz szó?
2.
Oracle VM @ NWS 2009
Virtualizáció: miről van szó?
Számítógépes erőforrások absztrakciója. [W1] (Tároló)eszközök és erőforrások biztosítása funkcionalitás szerint, a fizikai eszköztől függetlenül. [W2 nyomán] Hálózat logikai struktúrájának elválasztása a fizikai felépítésétől. [W3]
2009. április 16.
Marton József Ernő - Nagy Elemér Károly
3.
Oracle VM @ NWS 2009
Virtualizáció: miről van szó?
Számítógépes erőforrások absztrakciója. [W1] (Tároló)eszközök és erőforrások biztosítása funkcionalitás szerint, a fizikai eszköztől függetlenül. [W2 nyomán] Hálózat logikai struktúrájának elválasztása a fizikai felépítésétől. [W3] Szervervirtualizáció: megoldás a környezettől független szoftverkörnyezet létrehozására.
2009. április 16.
Marton József Ernő - Nagy Elemér Károly
4.
Oracle VM @ NWS 2009
Motiváció: izoláció
Közös környezetben futó rendszerek − − − −
bonyolult környezetintegrációs tesztek különböző segédprogram-verziók ütközése szállítóknak/szupportnak biztosíték kell, hogy nem akadnak össze rendszerszintű karbantartás mindet érinti
Izolált rendszerek − − −
egyszerűbb integráció, szupport meggyőzése nincs verzióütközés rendszerszintű karbantartás egyenként
2009. április 16.
Marton József Ernő - Nagy Elemér Károly
5.
Oracle VM @ NWS 2009
Hardveres izoláció
Maximális szétválasztás − −
Erőforráspazarlás lehetséges − − −
különálló hardver - speciális(?) külön operációs rendszer villamos energia, hűtés hardver karbantartás elhelyezés (hosting)
Hardverproblémák kezelése
2009. április 16.
Marton József Ernő - Nagy Elemér Károly
6.
Oracle VM @ NWS 2009
Szoftveres izoláció
Hardver fölötti szétválasztás − −
Erőforrásmegtakarítás lehetséges − − −
(néhány,) közös hardver külön szoftverkörnyezet (operációs rendszer?) villamos energia, hűtés hardver karbantartás elhelyezés (hosting)
Hardverproblémák kezelése −
hardvertől független környezet (?)
2009. április 16.
Marton József Ernő - Nagy Elemér Károly
7.
Oracle VM @ NWS 2009
Virtualizáció
Szoftverkörnyezetek izolációja −
hardverrel támogatható
Több lehetőség −
egy operációs rendszer, független szoftverkörnyezetek
−
Linux VServer, OpenVZ, FreeBSD Jail
virtuális gép
2009. április 16.
Oracle VM (Xen), VMware, MS Virtual PC
Marton József Ernő - Nagy Elemér Károly
8.
Oracle VM @ NWS 2009
Virtualizáció közös operációs rendszeren
Kernel szintű izoláció − −
Az erőforrásokat a közös kernel kezeli −
közös kernel külön szoftvercsomagok kisebb overhead
Hardvertámogatás nem szükséges
2009. április 16.
Marton József Ernő - Nagy Elemér Károly
9.
Oracle VM @ NWS 2009
Virtualizáció virtuális géppel
A virtuális gépek alacsony szinten izoláltak Virtuális gép monitor ütemezi a fizikai erőforrásokat
Hardvertámogatással hatékonyabb
Üzemmódok − −
teljesen virtualizált környezet paravirtualizáció
2009. április 16.
módosított kernel, kisebb futásidejű overhead Marton József Ernő - Nagy Elemér Károly
10.
Oracle VM @ NWS 2009
Az Oracle VM, mint rendszer
Az Oracle VM, mint rendszer. Ábra forrása: [1] 2009. április 16.
Marton József Ernő - Nagy Elemér Károly
11.
Oracle VM @ NWS 2009
Helye az infrastruktúrában
Erőforráskihasználás optimalizálása − −
Magas rendelkezésre állású platform −
alacsony, vagy változó erőforrásigényű szolgáltatások a futtató rendszertől függetlenül
Különféle környezetek biztosítása − − −
egzotikus ~ heterogén (OEL, RHEL, MS Windows család) teszt (vö. klónozás)
2009. április 16.
Marton József Ernő - Nagy Elemér Károly
12.
Oracle VM @ NWS 2009
Miért az Oracle VM?
Oracle Database licenszgazdálkodás − −
Linux VServer üzemeltetési tapasztalat után: −
növekvő CPU magszám: növekvő licenszköltség? OVM konfigurálható ún. hard-partitioning-ra[2] virtualizáljuk a központi ügyviteli rendszert!
Szállítói követelmények miatt új rendszer kell − −
majdnem legacy operációs rendszer Oracle Database backend: csak Oracle VM virtualizációs környezetben támogatott
2009. április 16.
Marton József Ernő - Nagy Elemér Károly
13.
Oracle VM @ NWS 2009
Konfiguráció
VM Manager
2009. április 16.
sun2-pool
sun5-pool
Marton József Ernő - Nagy Elemér Károly
14.
Oracle VM @ NWS 2009
Tapasztalatok: guest telepítése
Install médiáról – kényelmetlen − −
Sablonból – kifejezetten kényelmes − − −
OEL 4, 5-ös sablonok rendelkezésre állnak paravirtualizált és teljesen virtualizált üzemmódhoz biztonsági rés lehet!
JeOS [W4] − −
média importálása után teljesen kézben tartott telepítés
kézben tartott sablonkészítés középút
Meglevő gép klónozásával
2009. április 16.
Marton József Ernő - Nagy Elemér Károly
15.
Oracle VM @ NWS 2009
Tapasztalatok: háttértár
Virtuális diszkek − −
a fizikai szerveren levő fájlok perzisztencia biztosítása külön trükkös szinkron fájlrendszer csatolás a hoston hatás a teljesítményre: 75% (RMAN), vagy 20% (virtuális diszk elkészítése)
−
a natív teljesítménytől nagyságrenddel elmarad
SAN/NAS alapú háttértár − −
csak a kommunikációs overhead jelenik meg a nem virtualizált környezetben megszokott módon
2009. április 16.
Marton József Ernő - Nagy Elemér Károly
16.
Oracle VM @ NWS 2009
Tapasztalatok: számítási teljesítmény vitualizált párhuzamoteljesítmény síthatóság szürke jó 97,1% shuffle_mod rossz Benchmark
memória memória, CPU
Natív környezetben a teljesítmény 100% −
intenzív erőforrás
paravirtualizált környezet teljesítmény%
Valós felhasználás mellett is „jó” teljesítmény
2009. április 16.
Marton József Ernő - Nagy Elemér Károly
17.
Oracle VM @ NWS 2009
Tapasztalatok: virtuális gép menedzser
Kényelmes, webes felület
Nem Single point of failure − − − −
ha kiesik, a rendszer működik nélküle zavartalanul az infrastruktúra fontosabb részeit fel tudja térképezni (recovery) virtuális diszkekkel nem boldogul a feltérképezés konfiguráció backup & restore működik
2009. április 16.
Marton József Ernő - Nagy Elemér Károly
18.
Oracle VM @ NWS 2009
Összefoglalás
Hatékony infrastruktúraépítés (sablonok) −
tesztrendszer építés, rendszerszintű backup & restore
Kényelmes menedzsment
Hatékony − −
natívval összemérhető számítási teljesítmény SAN/NAS alkalmazásával jó I/O teljesítmény
virtuális diszkekkel is elfogadható
Oracle Database licenszgazdálkodásra is jó
A rigolyás szoftverszállító is elfogadja :-)
2009. április 16.
Marton József Ernő - Nagy Elemér Károly
19.
Oracle VM @ NWS 2009
Hivatkozások
Források
[1]: Oracle corp.: Oracle® VM Manager Installation Guide, Release 2.1. Part Number E10902-03. 2008 augusztus. http://download.oracle.com/docs/cd/E11081_01/doc/doc.21/e10902/toc.htm [2]: Oracle corp.: Hard Partitioning with Oracle VM. http://www.oracle.com/technology/tech/virtualization/pdf/ovm-hardpart.pdf
Webes hivatkozások, 2009. március
[W1]: Wikipedia: Virtualization. http://en.wikipedia.org/wiki/Virtualization [W2]: Iomega NAS Term Glossary. http://www.iomega.com/support/documents/11240.html [W3]: IEC.net Glossary. http://www.iec.net/Browse05/GLSU.html [W4]: Oracle Enterprise Linux JeOS for building Oracle VM templates:
http://www.oracle.com/technology/software/products/virtualization/vm_jeos.html
2009. április 16.
Marton József Ernő - Nagy Elemér Károly
20.
Oracle VM @ NWS 2009
Kérdések…
…válaszok (?)
2009. április 16.
Marton József Ernő - Nagy Elemér Károly
21.
Oracle VM @ NWS 2009
Köszönöm megtisztelő figyelmüket!
Marton József Ernő
[email protected] Nagy Elemér Károly
[email protected] NETWORKSHOP 2009. Szeged 2009. április 16.
Oracle VM @ NWS 2009
Az Oracle VM, mint rendszer (2) Komponensek
Virtuális gép menedzser − −
biztosítja a rendszer felügyeletét webes menedzsmentfelület
Szervertár(ak) (server pool) −
szerver(ek) master – elérési pont, terheléselosztás utility – I/O funkciók virtuális gép host – virtuális gépek futtatása
−
opció: osztott tároló alrendszer
2009. április 16.
Marton József Ernő - Nagy Elemér Károly
23.
Oracle VM @ NWS 2009
Helye az infrastruktúrában (2) Virtuális gép menedzser
Egypéldányos komponens − −
vezérel és monitoroz nem single point of failure (SPF)
a master szerverről is vezérelhető 1-1 szervertár
Üzemeltetése overhead? − −
több virtuális gép ⇒ nem egyéb funkciók rábízhatók
2009. április 16.
pl. Oracle DB RMAN repozitórium Marton József Ernő - Nagy Elemér Károly
24.
Oracle VM @ NWS 2009
Konfiguráció (2)
Virtuális gép menedzser: −
Intel P4 3.2GHz HT CPU, 512MB RAM
2 szervertár (pool) − − − −
1 szerver/pool Sun Fire X4200 M2 x86 2*dual core AMD Opteron 2220, 8GB RAM 4*146GB SAS belső storage (linux sw raid)
2009. április 16.
Marton József Ernő - Nagy Elemér Károly
25.