Mi az a virtuális gép hipervizora?
A hipervizorok lehetővé teszik a virtuális gépeket, és már nem csak a szerverek. Valószínűleg minden nap használ, és nem is ismeri. Ha most nem használod, akkor a közeljövőben.
A hipervizor olyan program, amely egy vendég operációs rendszeren kívül létezik, hogy megragadja a számítógépes hardverhez küldött parancsokat. A „hypervisor” kifejezés az operációs rendszerek kernelének különböző szintjeiből származik; nagyobb jogosultságú cselekvéseket hajt végre, mint a „felügyelő” szint, ezért, hiper-napellenző.
Kép a stricson keresztül a Flickr-en
Hypervisor alapjai
A hipervizort virtuális gépkezelőként (VMM) is ismerték, és egyetlen célja, hogy több „gépet” használjon egyetlen hardverplatformra. Az operációs rendszereket úgy tervezték, hogy egy-egymással kapcsolatban álljanak a futó hardverrel, de többmagos, többszálú processzorokkal és nevetséges mennyiségű RAM-mal, egyszerre többszöri futás esetén..
A hipervizor elválasztja az operációs rendszert (OS) a hardverektől, és vállalja a felelősséget, hogy minden futó operációs időt az alapul szolgáló hardverrel engedélyez. Közlekedési rendőrként működik, hogy időt biztosítson a CPU, a memória, a GPU és más hardverek használatára. A hipervizor által vezérelt minden operációs rendszert vendég operációs rendszernek hívják, és a hipervizor operációs rendszere, ha van ilyen, a gazdagép operációs rendszer. Mivel a vendég operációs rendszer és a hardver között van, annyi különböző vendég operációs rendszerrel rendelkezhet, amennyit a rendszer képes kezelni; lehetnek még különböző típusok is (pl. Windows, OS X, Linux).
A hardver és a szoftver különválasztása jónak tűnik a hordozhatóság szempontjából is. Mivel a hipervizor átjáróként működik, sokkal könnyebb 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ítenie kell a vendég operációs rendszert. Lehet, hogy észrevette ezt, ha a Virtualbox VM-eket felvette és egy másik számítógépre helyezte. A vendég operációs rendszerhez nincs észrevehető változás, bár a rendszergazda és a hardver teljesen eltérő lehet.
Az operációs rendszer virtualizálásának másik nagy előnye a biztonság. Ha olyan szoftvert szeretne tesztelni, amely káros lehet a számítógépre, ajánlott, hogy tesztelje azt virtuális gépben, nem pedig a fogadó operációs rendszeren. Ha a vendég operációs rendszer fertőzött és vírusokkal küzd, nem befolyásolja a fogadó operációs rendszeren lévő fájlokat, kivéve, ha a megosztott mappák vagy a hálózati híd összekapcsolják a kettőt. A két operációs rendszer létezik teljesen egymástól elválasztva, és nem ismeri egymás létezését, ami lehetővé teszi a biztonságos számítást.
Néhány népszerű hipervizor a VMware ESXi, a Xen, a Microsoft Hyper-V, a VMware Workstation, az Oracle Virtualbox és a Microsoft VirtualPC. Mindez lehetővé teszi a felhasználó számára, hogy egy vagy több operációs rendszert egyetlen hardveren virtualizáljon.
Különböző Hypervisor típusok
A hipervizorok két fő típusra bonthatók:
- 1. típus, egy csupasz fém, egy hipervizor, amely közvetlenül telepíti a számítógépet. Nincs hoszt operációs rendszer, és a hypervisor közvetlen hozzáférést biztosít minden hardverhez és funkcióhoz. Az 1-es típusú hipervizor telepítésének fő oka, hogy több operációs rendszert futtat ugyanazon a számítógépen, a gazdagép operációs rendszerének fölött, vagy a hordozhatóság és a hardver absztrakció kihasználása érdekében. A csupasz fémeket leggyakrabban a szerverek használják biztonságuk és hordozhatóságuk miatt, ha összeomlik a hardverről hardverre. Az 1. típusú hipervizorok jó példái a VMware ESXi, a Citrix XenServer és a Microsoft Hyper-V.
- 2. típus, a.k.a., amit a legtöbb ember valószínűleg ismeri az operációs rendszerek virtualizálásával kapcsolatban. A hosztolt hipervizorok egy operációs rendszert igényelnek, és gyakran kezelik őket a házon belüli telepített szoftverként. A 2. típus egyidejűleg több operációs rendszert is futtathat, de nem rendelkezik közvetlen hozzáféréssel a hardverhez, és ezért több vendége van a vendég futtatásakor. Ez azt jelenti, hogy a vendég operációs rendszer nem fog teljes potenciáljával működni, és ha a gazdagép összeomlik, akkor sem fog hozzáférni a vendégeihez. A 2. típusú hipervizorok ideális módja annak, hogy több operációs rendszert teszteljenek a Windows, az OS X vagy a Linux alatt. Jó példa a VMWare Workstation, a VMware Parallels, az Oracle Virtualbox és a Microsoft VirtualPC.
A jövő hipervizorai
A legtöbb hypervisors ma nagy méretű szerver telepítésekre vagy a végfelhasználók számára a régi alkalmazások futtatására vagy egy másik operációs rendszer kipróbálására szolgál. Már van némi változás a gondolkodásban, az Android jelenlegi verzióival és a Windows 8-ról szóló pletykákkal.
Az Android Linux-rendszermagot használ hardver és háttérszolgáltatásokkal való interakcióhoz, majd egy virtuális gépet, a Dalvik-ot használ, hogy a felhasználó együttműködjön a szoftverrel. Annak ellenére, hogy a felhasználó nem engedélyezte több operációs rendszer egyszerre történő futtatását, az Android nagyon hasonlít az 1. típusú hipervizorhoz. Az alapul szolgáló Linux-gazdagép teljesen átlátható a végfelhasználó számára, kivéve, ha gyökerezi a telefont és szeretne vele kommunikálni.
A Windows 8-t pletykálják, hogy teljes egészében vendég-operációs rendszerként fut a Microsoft Hyper-V-jén. A Hyper-V felelős a hardver kezeléséért és a háttér feladatok elvégzéséért, mint például a biztonsági mentések és a fájlrendszer ellenőrzése. Az Androidhoz hasonlóan ez lehetővé tenné, hogy jobb operatív hordozhatóságot, rugalmasságot és biztonságot biztosítson. Nem is beszélve arról, hogy a Windows 8 telepítése teljesen hordozhatóvá válna, így a számítógépről számítógépre is szállíthatja.
A webkiszolgálók továbbra is kihasználják a hipervizorok előnyeit a hardverhasználat maximalizálása és a költségek csökkentése érdekében. Ha egy webes tárhelyet egy népszerű webhosztingon keresztül osztott meg, akkor valószínűleg már egy 1. típusú hipervizoron van, és nem tudta. A jó szerver hardverrel a csupasz fém hipervizorok a határokat tipikusan csak egy operációs rendszer telepítésével tudják tolni, szó szerint több ezer elérhető. Ez nemcsak pénzt takarít meg a hardver vásárlása során, hanem a hűtés és a teljesítmény is egy kis töredékre csökken, amit korábban ugyanolyan számú gép működtetéséhez használtak..