Čo je Hypervisor virtuálneho počítača?
Hypervisoristi sú to, čo umožňuje virtuálne stroje a nie sú už len pre servery. Pravdepodobne používate jeden každý deň a ani to neviete. Ak ho teraz nepoužívate, budete v blízkej budúcnosti.
Hypervisor je softvér, ktorý existuje mimo hostiteľského operačného systému na zachytenie príkazov posielaných do počítačového hardvéru. Pojem "hypervisor" pochádza z rôznych úrovní jadra operačných systémov; vykonáva činnosti s vyššou autoritou ako úroveň "supervízor", preto, hyper-hľadí.
Obrázok cez hviezdne na Flickr
Hypervisor Základy
Hypervisor je tiež známy ako manažér virtuálnych počítačov (VMM) a jeho jediným účelom je umožniť viacerým "počítačom" zdieľať jednu hardvérovú platformu. Operačné systémy sú navrhnuté tak, aby mali vzájomný vzťah k hardvéru, na ktorom bežia, ale s viacjadrovými procesormi s viacerými závitmi as absurdným množstvom pamäte RAM, pričom viaceré sú naraz..
Hypervisor oddeľuje operačný systém (OS) od hardvéru tým, že prevzal zodpovednosť za to, že umožňuje každému bežiacemu OS času s príslušným hardvérom. Pôsobí ako dopravný policajt, aby umožnil čas na použitie procesora, pamäte, GPU a iného hardvéru. Každý operačný systém ovládaný hypervízorom sa nazýva hosťujúci operačný systém (OS) a operačným systémom hypervízora, ak sa to dá, nazýva hostiteľský operačný systém. Vzhľadom k tomu, že stojí medzi hostiteľským operačným systémom a hardvérom, môžete mať toľko rôznych hosťovských operačných systémov, ako môže systém zvládnuť. môžete mať aj rôzne typy (napríklad Windows, OS X, Linux).
Rozdelenie hardvéru a softvéru sa ukáže ako dobré aj pre prenosnosť. Pretože hypervisor pôsobí ako medzipodnik, je oveľa jednoduchšie prechádzať z počítača do počítača bez nutnosti inštalovať nové ovládače alebo aktualizovať hosťujúci operačný systém. Možno ste si to všimli, ak ste vzali virtuálne virtuálne počítače a umiestnili ich na iný počítač. Pre hostiteľský operačný systém nie je žiadna výrazná zmena, hoci hostiteľský operačný systém a hardvér môžu byť úplne odlišné.
Ďalšou veľkou výhodou virtualizácie operačného systému je bezpečnosť. Ak chcete otestovať softvér, ktorý môže byť škodlivý pre váš počítač, odporúčame ho otestovať vo virtuálnom počítači a nie v hostiteľskom operačnom systéme. Ak sa hostiteľský operačný systém stane infikovaným a nahromadeným vírusmi, neovplyvní to súbory v hostiteľskom operačnom systéme, pokiaľ tieto dva zdieľané priečinky alebo sieťový most nepripojia. Tieto dva operačné systémy sú navzájom úplne oddelené a nemajú žiadnu vedomosť o existencii každého iného, čo vedie k bezpečnej práci s počítačom.
Niektoré populárne hypervízory sú VMware ESXi, Xen, Microsoft Hyper-V, VMware Workstation, Oracle Virtualbox a Microsoft VirtualPC. Všetky tieto umožňujú používateľovi virtualizovať jeden alebo viac operačných systémov na jednom hardvéri.
Rôzne typy Hypervisorov
Hypervisor môže byť rozdelený do dvoch hlavných typov:
- Typ 1, a.k.a holého kovu, je hypervízor, ktorý sa inštaluje priamo do počítača. Neexistuje žiadny hostiteľský operačný systém a hypervisor má priamy prístup ku všetkým hardvérom a funkciám. Hlavné dôvody na inštaláciu hypervízora typu 1 spočívajú v tom, že na jednom počítači beží viacero operačných systémov bez záťaže hostiteľského operačného systému alebo využíva prenosnosť a hardvérové abstrakcie. Bare metal je najčastejšie používaný pre servery kvôli ich bezpečnosti a prenosnosti pri prechode z hardvéru na hardvér v prípade havárie. Dobrými príkladmi hypervízorov typu 1 sú VMware ESXi, Citrix XenServer a Microsoft Hyper-V.
- Typ 2, a.k.a., je to, čo väčšina ľudí pravdepodobne pozná, pokiaľ ide o virtualizáciu operačných systémov. Hostiteľské hypervízory vyžadujú hostiteľský operačný systém a často sa v rámci hostiteľa považujú za inštalovaný softvér. Typ 2 môže naďalej bežať viacero operačných systémov naraz, ale nemá priamy prístup k hardvéru, a preto má pri riadení hosťa viac režijných nákladov. Znamená to, že hosťujúci operačný systém nebudú plne využívať svoj potenciál a ak váš hostiteľ narazí, nebudete mať ani svojich hostí. Hypervisorátory typu 2 sú ideálnym spôsobom, ak potrebujete otestovať viaceré operačné systémy v systéme Windows, OS X alebo Linux. Dobrými príkladmi sú pracovná stanica VMWare, VMware Parallels, Oracle Virtualbox a Microsoft VirtualPC.
Hypervisor budúcnosti
Väčšina hypervízorov sa dnes buď používa na nasadzovanie veľkých serverov, alebo pre koncových používateľov, aby spustili staršie aplikácie alebo skúšali iný operačný systém. Na túto myšlienku už došlo k nejakej zmene v súvislosti s aktuálnymi verziami systému Android a svedkami Windows 8.
Android používa jadro Linuxu na interakciu s hardvérom a službami na pozadí a potom používa virtuálny stroj s názvom Dalvik na spustenie softvéru, s ktorým používa používateľ. Napriek tomu, že používateľovi nedovoľuje naraz prevádzkovať viacero operačných systémov, Android je veľmi podobný hypervízoru typu 1. Základný hostiteľ počítača Linux je pre koncového používateľa úplne transparentný, pokiaľ nemáte root v telefóne a chcete s ním komunikovať.
Systém Windows 8 sa rumne, aby fungoval ako hostiteľský operačný systém na vrchole Hyper-V spoločnosti Microsoft. Spoločnosť Hyper-V prevezme zodpovednosť za správu hardvéru a vykonávanie úloh na pozadí, ako sú zálohy a kontroly súborového systému. Podobne ako v systéme Android, toto vám umožní lepšiu prenosnosť, flexibilitu a bezpečnosť vo vašom operačnom systéme. Nehovoriac o tom, že vaša inštalácia systému Windows 8 bude úplne prenosná, takže si ju môžete vziať so sebou z počítača do počítača.
Webové servery budú naďalej využívať hypervízory na maximalizáciu využitia hardvéru a udržiavanie nákladov na nízkej úrovni. Ak máte zdieľaný web hosting prostredníctvom populárneho hostiteľa webových stránok, s najväčšou pravdepodobnosťou ste už na hypervisore typu 1 a neviete to. S dobrým serverovým hardvérom, holé kovové hypervizory môžu tlačiť hranice z typicky len s jedným operačným systémom inštalovaný, doslova tisíce k dispozícii. To nielenže šetrí peniaze, pokiaľ ide o nákup hardvéru, ale aj chladenie a výkon sa znižuje na malý zlomok, aká bola bežná pre to isté množstvo strojov.