Domovská » jak » Co je Hypervisor virtuálního stroje?

    Co je Hypervisor virtuálního stroje?

    Hypervisory jsou to, co dělá virtuální stroje možné, a nejsou jen pro servery. Pravděpodobně používáte jeden každý den a ani to nevíte. Pokud ji nepoužíváte, budete v blízké budoucnosti.

    Hypervisor je software, který existuje mimo hostitelský operační systém k zachycení příkazů odeslaných do hardwaru počítače. Termín "hypervisor" pochází z různých úrovní jádra operačních systémů; provádí akce s větší autoritou než úroveň "nadřízeného", proto, hyper-hledí.

    Obrázek přes hrůzu na Flickru

    Hypervisor Základy

    Hypervisor je také známý jako Správce virtuálních strojů (VMM) a jeho jediným účelem je umožnit několika "počítačům" sdílet jednu hardwarovou platformu. Operační systémy jsou navrženy tak, aby měly vztah jeden k jednomu s hardwarem, na kterém běží, ale s vícejádrovými procesory s více závitmi a směšným množstvím paměti RAM..

    Hypervisor odděluje operační systém (OS) od hardwaru tím, že převezme odpovědnost za to, že umožní každému běhu operačního systému se základním hardwarem. Působí jako dopravní policajt, ​​který umožňuje čas používat procesor, paměť, GPU a další hardware. Každý operační systém řízený hypervisorem se nazývá hostující operační systém a operační systém hypervisoru, pokud existuje, se nazývá hostitelský operační systém. Vzhledem k tomu, že stojí mezi hostujícím OS a hardwarem, můžete mít tolik různých OS hostů, jakým může systém zvládnout; můžete mít i různé typy (například Windows, OS X, Linux).

    Oddělení hardwaru a softwaru je také dobré pro přenositelnost. Protože hypervisor působí jako prostředník, je mnohem jednodušší přesun z počítače na počítač, aniž by bylo nutné instalovat nové ovladače nebo aktualizovat hostující operační systém. Možná jste si to všimli, pokud jste si vzali virtuální schránky virtuálních počítačů a založili je na jiném počítači. Pro hostující operační systém neexistuje žádná výrazná změna, ačkoli hostitelský operační systém a hardware mohou být zcela odlišné.

    Dalším hlavním přínosem virtualizace OS je bezpečnost. Pokud chcete testovat software, který může být škodlivý pro váš počítač, doporučujeme jej otestovat ve virtuálním počítači spíše než v hostitelském operačním systému. Pokud je hostující operační systém napaden a napadnutý viry, nebude to mít vliv na soubory v hostitelském operačním systému, pokud tyto dvě složky nebudou sdíleny. Dva operační systémy existují navzájem od sebe navzájem od sebe navzájem odděleny a nemají žádnou znalost o existenci, což vede k bezpečnému výpočtu.

    Některé populární hypervisory jsou VMware ESXi, Xen, Microsoft Hyper-V, VMware Workstation, Oracle Virtualbox a Microsoft VirtualPC. Všechny tyto umožňují uživateli virtualizovat jeden nebo více operačních systémů na jednom kusu hardwaru.

    Různé typy Hypervisorů

    Hypervisory lze rozdělit do dvou hlavních typů:

    • Typ 1, a.k.a. holý kov, je hypervisor, který se instaluje přímo do počítače. Neexistuje žádný hostitelský operační systém a hypervisor má přímý přístup k veškerému hardwaru a funkcí. Hlavní důvody pro instalaci hypervisoru typu 1 spočívají ve spuštění více operačních systémů ve stejném počítači bez režijních nákladů hostitelského operačního systému nebo při využití přenosnosti a hardwarové abstrakce. Nerezové kovy se nejčastěji používají pro servery kvůli jejich bezpečnosti a přenosnosti, aby se v případě havárie přestěhovali z hardwaru na hardware. Dobrými příklady hypervisorů typu 1 jsou VMware ESXi, Citrix XenServer a Microsoft Hyper-V.
    • Typ 2, a.k.a. hostované, je to, co většina lidí pravděpodobně obeznámenost s, pokud jde o virtualizaci operačních systémů. Hostované hypervisory vyžadují hostitelský operační systém a jsou často považovány za nainstalovaný software uvnitř hostitele. Typ 2 může stále provozovat více operačních systémů najednou, ale nemá přímý přístup k hardwaru, a proto má více režii při spuštění hosta. To znamená, že hostující operační systém nebude fungovat naplno a pokud se váš hostitel havaruje, nebudete mít ani své hosty. Typy hypervisorů typu 2 jsou ideální způsob, jak jít, když potřebujete otestovat více operačních systémů v systémech Windows, OS X nebo Linux. Dobrými příklady jsou VMWare Workstation, VMware Parallels, Oracle Virtualbox a Microsoft VirtualPC.

    Hypervisory budoucnosti

    Většina hypervisorů se dnes používá buď pro nasazení serverů ve velkém měřítku, nebo pro koncové uživatele, aby spustili starší aplikace nebo vyzkoušeli jiný operační systém. Na toto myšlení již došlo k určité změně v současných verzích systému Android a v pověstech Windows 8.

    Android používá jádro Linuxu pro interakci s hardwarovými a pozadovanými službami a poté používá virtuální počítač s názvem Dalvik ke spouštění softwaru, s nímž uživatel interaguje. Navzdory tomu, že neumožňuje uživateli provozovat více operačních systémů najednou, je Android velmi podobný hypervisoru typu 1. Základní hostitelský systém Linux je pro koncového uživatele zcela transparentní, pokud nemáte root telefon a chcete s ním komunikovat.

    Windows 8 se říká, že funguje jako hostující operační systém na vrcholu společnosti Hyper-V společnosti Microsoft. Společnost Hyper-V převezme odpovědnost za správu hardwaru a provádění úloh na pozadí, jako jsou zálohy a kontroly souborů. Podobně jako Android, to by vám umožnilo lepší přenositelnost, flexibilitu a zabezpečení ve vašem operačním systému. Nemluvě o tom, že vaše instalace systému Windows 8 bude zcela přenosná, takže si ji můžete vzít s sebou z počítače do počítače.

    Webové servery budou nadále využívat hypervisorů, aby maximalizovali využití hardwaru a udrželi náklady na nižší úrovni. Pokud jste sdíleli web hosting prostřednictvím populárního webhostingu, nejspíš jste na hypervisoru typu 1 již nevíte. S dobrým hardwarem serverů mohou holé kovové hypervisory posunout hranice z typicky jen s jedním nainstalovaným operačním systémem, doslova tisíce k dispozici. To nejen šetří peníze, pokud jde o nákup hardwaru, ale také chlazení a výkon se sníží na malý zlomek toho, co bylo k běhu stejného množství strojů.