GNU/Linux >> Znalost Linux >  >> Linux

Co je to hypervizor? Jaký je rozdíl mezi typem 1 a 2?

Než uvidíte rozdíl mezi Hypervisorem Type 1 a Type 2 a tím, který z nich je lepší (pokud je to vůbec ten případ), pojďme se nejprve podívat, co to Hypervisor je.

Co je to hypervizor?

Hypervizor je systémový software, který funguje jako prostředník mezi počítačovým hardwarem a virtuálními stroji. Zodpovídá za efektivní alokaci a využití hardwarových prostředků, které mají používat příslušné virtuální stroje, které pracují samostatně na fyzickém hostiteli. Z tohoto důvodu se hypervizorům také říká správci virtuálních strojů.

Hypervizor se skládá ze tří hlavních modulů:

Dispečer — Představuje vstupní bod monitoru a přesměrovává instrukce vydávané instancí virtuálního stroje buď do modulů alokátorů nebo interpretů popsaných níže.

Alokátor — Kdykoli se virtuální stroj pokusí provést instrukci, která vede ke změně přidružených strojových prostředků, dispečer zavolá alokátor, který pak přidělí systémové prostředky, které mají být virtuálnímu stroji poskytnuty.

Tlumočník — Skládá se z interpretačních rutin, které se provádějí vždy, když virtuální stroj provádí privilegovanou instrukci. To je také vyvoláno dispečerem.

Pojďme se nyní podívat na typy hypervizorů a na to, jak se navzájem liší.

Hypervizor typu 1

Hypervizor, který lze nativně nainstalovat a spustit přímo na fyzickém hostiteli, se nazývá hypervizor typu 1.

Klíčové ukazatele

  • Hypervizor typu 1 lze přímo nainstalovat na systém nebo fyzického hostitele.
  • Nevyžaduje, aby byl nejprve nainstalován nebo dostupný operační systém (OS), aby se mohl sám nasadit na server.
  • Přímý přístup k CPU, paměti, síti, fyzickému úložišti.
  • Využití hardwaru je efektivnější a poskytuje nejlepší výkon.
  • Lepší zabezpečení díky absenci jakékoli další vrstvy pro přístup k hardwaru.
  • Každý hypervizor typu 1 vždy vyžaduje vyhrazený fyzický stroj.
  • Mohou stát více a jsou vhodné více pro podniková řešení.
  • VMware ESXi, Citrix Hypervisor a Microsoft Hyper-V jsou některé příklady hypervizorů typu 1.

Hypervizor typu 2

Hypervizor, který nelze nativně nainstalovat a ke spuštění na fyzickém hostiteli vyžaduje operační systém, se nazývá hypervizor typu 2.

Klíčové ukazatele

  • Hypervizor typu 2 nelze přímo nainstalovat na prostý systém nebo fyzického hostitele.
  • Abyste se mohli nasadit, vyžaduje nejprve instalaci nebo dostupnost operačního systému.
  • Nepřímý přístup k CPU, paměti, síti, fyzickému úložišti.
  • Vzhledem k další vrstvě (OS) pro přístup ke zdrojům může být využití hardwaru méně efektivní a může mít zpoždění ve výkonu.
  • Potenciální bezpečnostní rizika kvůli dostupnosti hostitelského operačního systému.
  • Každý hypervizor typu 2 nevyžaduje vyhrazený fyzický počítač. Na jednom hostiteli jich může být mnoho.
  • Může stát méně a je vhodný více pro řešení pro malé firmy.
  • VMware Workstation Player, VMware Workstation Pro a VirtualBox jsou některé příklady hypervizorů typu 2.

Závěr

Doufám, že vám tyto klíčové body pomohly při rozhodování mezi těmito dvěma typy hypervizorů. V závislosti na scénáři použití se typ hypervizoru, který používáte, samozřejmě čas od času změní.

Pro požadavky na podnikové úrovni je typ 1 způsob, jak jít pro většinu preferencí, zatímco typ 2 může být užitečný tam, kde by operační systém na hostiteli mohl být také žádoucí pro splnění dalších potřeb.

Pokud se chcete o virtualizaci dozvědět více, sepsal jsem podrobného úvodního průvodce:


Linux
  1. Jaký je rozdíl mezi Redhat a centOS?

  2. Jaký je rozdíl mezi mutexem a kritickou sekcí?

  3. Jaký je rozdíl mezi vlákny NPTL a POSIX?

  1. Jaký je rozdíl mezi strtok_r a strtok_s v C?

  2. Jaký je rozdíl mezi fsck a e2fsck?

  3. Jaký je rozdíl mezi adduser a useradd?

  1. Jaký je rozdíl mezi InnoDB a MyISAM?

  2. Rozdíl mezi [[ $a ==Z* ]] a [ $a ==Z* ]?

  3. Jaký je rozdíl mezi `su -` a `su --login`?