Mi a Virtual Machine Hypervisor?

Tartalomjegyzék:

Mi a Virtual Machine Hypervisor?
Mi a Virtual Machine Hypervisor?

Videó: Mi a Virtual Machine Hypervisor?

Videó: Mi a Virtual Machine Hypervisor?
Videó: FFP | Low-budget előadás/masterclass | Katriel Schory - YouTube 2024, Április
Anonim
A hypervisorok lehetővé teszik a virtuális gépek használatát, és nem csak a szerverekre vonatkoznak. Valószínűleg minden nap használsz egyet, és nem is tudod. Ha most nem használja, akkor a közeljövőben.
A hypervisorok lehetővé teszik a virtuális gépek használatát, és nem csak a szerverekre vonatkoznak. Valószínűleg minden nap használsz egyet, és nem is tudod. Ha most nem használja, akkor a közeljövőben.

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 hypervisor elválasztja az operációs rendszert (OS) a hardvertől, azzal a felelősséggel, hogy minden futó operációs rendszert engedélyez az alatta lévő hardverrel. Forgalmazóként működik, így időt hagy a CPU, a memória, a GPU és más hardverek használatára. A hypervisor által vezérelt minden operációs rendszert vendég operációs rendszernek neveznek, és a hypervisor operációs rendszere, ha van ilyen, a fogadó operációs rendszer. Mivel a vendég operációs rendszer és hardver között áll, annyi különböző vendég operációs rendszerrel rendelkezik, amennyit a rendszer képes kezelni; akkor is különböző típusúak lehetnek (például Windows, OS X, Linux).
A hypervisor elválasztja az operációs rendszert (OS) a hardvertől, azzal a felelősséggel, hogy minden futó operációs rendszert engedélyez az alatta lévő hardverrel. Forgalmazóként működik, így időt hagy a CPU, a memória, a GPU és más hardverek használatára. A hypervisor által vezérelt minden operációs rendszert vendég operációs rendszernek neveznek, és a hypervisor operációs rendszere, ha van ilyen, a fogadó operációs rendszer. Mivel a vendég operációs rendszer és hardver között áll, annyi különböző vendég operációs rendszerrel rendelkezik, amennyit a rendszer képes kezelni; akkor is különböző típusúak lehetnek (például Windows, OS X, Linux).

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.

Egy másik fontos előnye egy operációs rendszer virtualizálásának. Ha olyan számítógépet próbál meg tesztelni, amely káros lehet a számítógépre, akkor inkább a virtuális gépen, mintsem a fogadó operációs rendszeren tesztelje. Ha a vendég operációs rendszer fertőzött és vírusokkal fertőzött, akkor ez nem érinti a gazda-operációs rendszer fájljait, kivéve, ha megosztott mappák vagy hálózati híd csatlakoztatják a kettőt. A két operációs rendszer teljesen elkülönül egymástól, és nem ismerik egymás létezését, ami biztonságos számítástechnikát jelent.
Egy másik fontos előnye egy operációs rendszer virtualizálásának. Ha olyan számítógépet próbál meg tesztelni, amely káros lehet a számítógépre, akkor inkább a virtuális gépen, mintsem a fogadó operációs rendszeren tesztelje. Ha a vendég operációs rendszer fertőzött és vírusokkal fertőzött, akkor ez nem érinti a gazda-operációs rendszer fájljait, kivéve, ha megosztott mappák vagy hálózati híd csatlakoztatják a kettőt. A két operációs rendszer teljesen elkülönül egymástól, és nem ismerik egymás létezését, ami biztonságos számítástechnikát jelent.

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.

Az Android egy Linux kernelt használ a hardver- és háttérszolgáltatásokkal való interakcióhoz, majd egy virtuális gépet használ Dalviknek, hogy olyan szoftvereket futtasson, amelyekkel a felhasználó együttműködik. Annak ellenére, hogy nem teszi lehetővé a felhasználó számára, hogy egyszerre több operációs rendszert futtasson, az Android nagyon hasonlít az 1-es típusú hypervisorra. Az alapul szolgáló Linux-állomás teljes mértékben átlátható a végfelhasználó számára, hacsak nem gyökerezik a telefont, és nem akarnak vele kommunikálni.
Az Android egy Linux kernelt használ a hardver- és háttérszolgáltatásokkal való interakcióhoz, majd egy virtuális gépet használ Dalviknek, hogy olyan szoftvereket futtasson, amelyekkel a felhasználó együttműködik. Annak ellenére, hogy nem teszi lehetővé a felhasználó számára, hogy egyszerre több operációs rendszert futtasson, az Android nagyon hasonlít az 1-es típusú hypervisorra. Az alapul szolgáló Linux-állomás teljes mértékben átlátható a végfelhasználó számára, hacsak nem gyökerezik a telefont, és nem akarnak vele kommunikálni.

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.

Ajánlott: