Főnév

hypervisor (tsz. hypervisors)

  1. (informatika) A hypervisor (más néven virtual machine monitor vagy VMM) egy szoftver, amely lehetővé teszi, hogy több operációs rendszer és alkalmazás futhasson egy fizikai számítógépen vagy szerveren, egymástól elkülönítve, úgynevezett virtuális gépekben (virtual machines, VM). A hypervisor a fizikai hardvererőforrásokat (pl. CPU, memória, tároló, hálózat) osztja el a virtuális gépek között, és kezeli azok működését.

A hypervisor típusai:

  1. Bare-metal (Type 1) hypervisor:
    • Közvetlenül a fizikai hardveren fut, nincs szükség alatta egy alap operációs rendszerre.
    • Közvetlen hozzáféréssel rendelkezik a hardvererőforrásokhoz, ami gyorsabb és hatékonyabb teljesítményt biztosít.
    • Példák: VMware ESXi, Microsoft Hyper-V, Xen, KVM.
  2. Hosted (Type 2) hypervisor:
    • Egy meglévő operációs rendszer fölött fut, mint egy alkalmazás. Ez az operációs rendszer (host OS) kezeli a hardvererőforrásokat, és a hypervisor ezen az operációs rendszeren belül fut.
    • Ez a típus könnyebben használható asztali gépeken vagy laptopokon, de általában nem olyan hatékony, mint a bare-metal hypervisor.
    • Példák: VMware Workstation, Oracle VirtualBox, Parallels Desktop.

Hogyan működik a hypervisor?

A hypervisor feladata, hogy elválassza a virtuális gépek (VM-ek) operációs rendszereit a fizikai hardvertől, és biztosítsa, hogy ezek a rendszerek egymástól függetlenül, izoláltan fussanak. Ezen túlmenően a hypervisor kezeli a virtuális gépek erőforrás-igényeit és működését. Például a hypervisor dönt arról, hogy egy adott VM mennyi CPU-t, memóriát vagy tárolót használhat, és szükség esetén dinamikusan oszthatja újra ezeket az erőforrásokat.

Hypervisor főbb feladatai:

  1. Erőforrás-elosztás: A hypervisor hatékonyan osztja el a CPU-t, memóriát, tárolót és hálózati erőforrásokat a virtuális gépek között.
  2. Izoláció biztosítása: A virtuális gépek teljesen elszigeteltek egymástól, így ha az egyik VM meghibásodik vagy támadás éri, az nem érinti a többi VM-et.
  3. Rendszerek és alkalmazások virtualizálása: A hypervisor lehetővé teszi, hogy különböző operációs rendszerek (például Windows, Linux stb.) fussanak ugyanazon a fizikai gépen, ami növeli a hatékonyságot és csökkenti a hardverigényeket.
  4. Konzisztencia és monitorozás: A hypervisor folyamatosan figyeli a VM-ek működését, teljesítményét, és biztosítja, hogy minden VM hozzáférjen az erőforrásokhoz a meghatározott szabályok szerint.

Miért fontos a hypervisor?

  • Hatékonyság: A hypervisorok lehetővé teszik, hogy egyetlen fizikai gép több, független operációs rendszert és alkalmazást futtasson, csökkentve ezzel a hardverigényt, a karbantartási költségeket és az energiafelhasználást.
  • Rugalmasság: A vállalatok könnyedén áthelyezhetik a virtuális gépeket egyik szerverről a másikra, például karbantartás vagy erőforrás-kapacitás optimalizálása érdekében, leállás nélkül.
  • Biztonság: A hypervisor által biztosított izoláció növeli a biztonságot, mivel a virtuális gépek teljesen elszeparáltak egymástól.

Hypervisor használati esetek:

  1. Szervervirtualizáció: A hypervisorok segítségével több virtuális szerver futtatható egyetlen fizikai gépen, maximalizálva a hardver kihasználtságát.
  2. Fejlesztői környezetek: Fejlesztők különböző operációs rendszereken és konfigurációkon tesztelhetnek alkalmazásokat ugyanazon a gépen, különböző virtuális gépeket használva.
  3. Katasztrófa-helyreállítás: Virtuális gépek könnyen másolhatók, menthetők és visszaállíthatók, ami egyszerűbbé teszi a helyreállítást katasztrófák esetén.