A hypervisor olyan szoftver, amely egy vendég operációs rendszeren kívül létezik, hogy elolvassa a számítógép hardverére küldött parancsokat. A "hypervisor" kifejezés egy operációs rendszermag különböző szintjeiből származik; a "felügyeleti" szintnél nagyobb hatáskörű cselekvéseket hajt végre, hiper-napellenző.
A kép a Stripen keresztül a Flickr-en
Hypervisor alapjai
A hypervisor Virtual Machine Manager (VMM) néven is ismert, és kizárólagos célja, hogy több "gépet" megosszon egyetlen hardverplatformon. Az operációs rendszereket úgy tervezték, hogy egy-egy kapcsolatot létesítsenek a hardverrel, amelyen futnak, de többmagos, többszálas processzorokkal és nevetséges mennyiségű RAM-mal egyszerre többször futnak.
A hardverek és a szoftverek elválasztása a hordozhatóság szempontjából is jó. Mivel a hypervisor átjáróként működik, sokkal könnyebb áttérni a számítógépről a számítógépre anélkül, hogy új illesztőprogramokat kellene telepítenie, vagy frissíteni kellene a vendég operációs rendszert. Lehet, hogy észrevetted ezt, ha elhoztad a Virtualbox VM-eket, és más számítógépre tetted őket. A vendég operációs rendszerhez nem észlelhető változás, bár a fogadó operációs rendszer és a hardver teljesen más lehet.
Néhány népszerű hypervisor a VMware ESXi, a Xen, a Microsoft Hyper-V, a VMware Workstation, az Oracle Virtualbox és a Microsoft VirtualPC. Mindezek lehetővé teszik a felhasználó számára, hogy egy vagy több operációs rendszert virtualizáljon egyetlen hardveren.
Különböző Hypervisor típusok
A hipervizorok két fő típusba oszthatók:
- 1. típus, azaz a csupasz fém, egy hypervisor, amely közvetlenül a számítógépre települ. Nincs host operációs rendszer és a hypervisor közvetlen hozzáférést biztosít minden hardverhez és szolgáltatáshoz. Az 1-es típusú hypervisor telepítésének legfőbb oka, hogy ugyanazon a számítógépen több operációs rendszert futtasson anélkül, hogy egy gazda operációs rendszer fölött lenne, vagy kihasználná a hordozhatóság és a hardveres absztrakció előnyeit. A fémes fémeket leggyakrabban a szerverekhez használják, mert biztonságuk és hordozhatóságuk miatt a hardverről a hardverre a baleset esetén áttérnek. Az 1-es típusú hypervisorok jó példái a VMware ESXi, a Citrix XenServer és a Microsoft Hyper-V.
- 2. típus, a.k.a. hosted, az, amit a legtöbb ember valószínűleg ismeri az operációs rendszerek virtualizálásakor. A hosztolt hypervisorok egy gazdagép-operációs rendszert igényelnek, és gyakran a telepen belül telepített szoftverek. A 2-es típus egyszerre több operációs rendszert is futtathat, de nem rendelkezik közvetlen hozzáféréssel a hardverhez, és így többet fejt ki a vendég futásakor. Ez azt jelenti, hogy a vendég operációs rendszer nem fog teljes körűen működni, és ha a házigazdája összeomlik, akkor sem férhet hozzá vendégeihez. A 2. típusú hypervisorok ideális módja annak, hogy több operációs rendszert teszteljenek Windows, OS X vagy Linux alatt. Jó példák a VMWare Workstation, a VMware Parallels, az Oracle Virtualbox és a Microsoft VirtualPC.
A Jövő Hypervisorjai
A legtöbb hypervisors ma használják a nagyméretű kiszolgáló telepítések vagy a végfelhasználók számára, hogy futtassanak régi alkalmazásokat, vagy kipróbáljanak egy másik operációs rendszert. Volt már némi változás ehhez a gondolathoz az Android jelenlegi verziói és a Windows 8 pletykái miatt.
A Windows 8-as pletykák szerint a Microsoft Hyper-V-ben tevékenykedő vendég operációs rendszerként működik. A Hyper-V felelősséget vállal a hardver kezeléséért és a háttérben végzett feladatok elvégzéséért, például a biztonsági másolatok és a fájlrendszer ellenőrzése során. Az Androidhoz hasonlóan ez lehetővé teszi, hogy az operációs rendszeren belül jobb hordozhatóságot, rugalmasságot és biztonságot nyújtson. Nem is beszélve arról, hogy a Windows 8 telepítését teljesen hordozhatóvá teheti, így számítógépről a számítógépre vigye magával.
A webszerverek továbbra is kihasználják a hypervisorokat, hogy maximalizálják a hardverhasználatukat és csökkentsék a költségeket. Ha megosztottad a webhosztingt egy népszerű internetes fogadón keresztül, valószínűleg már egy 1-es típusú hypervisorral rendelkezel, és nem is tudta. Jó szerver hardverrel a csupasz fém hypervisorok a határokat egyszerűen csak egy operációs rendszert telepítik, és szó szerint több ezer áll rendelkezésre. Ez nemcsak pénzt takarít meg a hardver vásárlásakor, hanem a hűtés és a hatalom is csak egy kis hányadba esik, ami ugyanazt a gépet futtatta.