Vad är Hypervisor?

Hypervisorn, även känd som monitoren för den virtuella maskinen, är en mjukvara eller maskinvara som skapar och kör Virtual Machine. En värdmaskin är en dator på vilken en hypervisor kör en eller flera virtuella maskiner. en virtuell maskin kallas också en gästmaskin. Med Hypervisor kan en värddator stödja flera gäst-VM genom att dela sina resurser som minne.

Det finns huvudsakligen två typer av hypervisorer. Dom är

  1. Typ 1 hypervisorer eller "Bare Metal"
  2. Typ 2 hypervisorer eller "Hosted"

Typ 1 är den som körs direkt på värdens hårdvara, typ 2 är den som körs som ett mjukvarulager på ett operativsystem.

Den första hypervisorn som någonsin gav full virtualisering var SIMMON, ett testverktyg som utvecklats av IBM 1967.

Figuren ovan visar en typisk funktion där den kör flera gäster på en värd.

Definition

Ordet hypervisor härrör från handledaren som är en traditionell term för kärnan i ett operativsystem.

Det är en process eller en funktion som kan isolera applikationerna och operativsystemet från den underliggande datormaskinvaran. Det tillåter abstraktion och därmed kan en värdmaskinhårdvara oberoende driva en eller flera virtuella maskiner som gäst, detta gör att gästerna virtuella maskiner effektivt kan dela systemets resurser som minne, nätverk, processorer etc.

Förstå Hypervisor

Hittills har vi diskuterat på en mycket hög nivå vad hypervisor är, låt oss gå in i djupet och se vad vi kan göra med hypervisorn och de olika typerna. Som tidigare nämnts finns det huvudsakligen två typer av hypervisorer, dvs typ1 och typ 2. Låt oss se skillnaden mellan dem båda.

Källa: www.ibm.com

Figuren ovan visar arkitekturen för de olika typerna av hypervisorer, dvs typ 1 och typ 2. Låt oss se båda typerna i detalj

Typ I Hypervisor

Den här typen av hypervisor körs direkt på ett underliggande värdsystem. Det kräver inget operativsystem som basserver. Den har direkt tillgång till hårdvaruressurser.

Exempel på typ 1 är VMware, Citrix, ESXi, XenServer och Hyper-V hypervisor.

Låt oss se vad som är deras olika funktioner

  1. VMware ESX & ESXi

VMware är ledande inom tillhandahållande av typ 1, de har avancerade funktioner och skalbarhet. Dessa typer av hypervisorer har licensavgifter. VMware erbjuder också några lågkostnadshypervisorer som är bäst lämpade för mindre infrastruktur.

  1. Citrix XenServer

Liksom VMware erbjuder Citrix också både gratis och kommersiell produkt. Produkten med basteknik är gratis och har inga avancerade funktioner.

  1. Oracle VM

Oracle VM saknar många avancerade funktioner som VMware erbjuder, det liknar mycket öppen källkod Xen. Grundversionen är dock gratis för supporten och licensavgiften för produktuppdateringar är tillämplig.

Typ II Hypervisorer

  1. VMware Workstation & Player

VMware-spelare är gratis att typ II erbjuder av VMware, den kan bara köra en virtuell maskin och tillåter inte flera gäster.

VMWare-arbetsstation har många avancerade funktioner som VM-stillbild, inspelning och återuppspelning, etc.

  1. VMware Server

Det liknar mycket VMware-arbetsstation och tillhandahåller värd virtualiseringshypervisor. VMware har dock stoppat utvecklingen sedan 2009

  1. Microsoft Virtual PC

Den körs bara på Windows 7 och senare och detta är den senaste versionen av Microsoft-versionen av hypervisor från Microsoft. Det erbjuder bara Windows-operativsystem.

  1. Red Hat Enterprise virtualisering

Detta är en kärnbaserad virtuell maskin och har egenskaper av både typ I och typ II. Här har VM direkt åtkomst till den fysiska hårdvaran då Linux-kärnan förvandlas till hypervisor själv.

Hur väljer jag rätt?

Nu när vi har täckt båda typerna av Hypervisor och olika leverantörer och deras produkt som erbjuder Hypervisor måste du tänka på hur man fattar ett beslut om rätt hypervisor som bäst passar ditt behov. Om du tänker på samma sätt är du på rätt spår. Låt oss se hur du kan välja rätt Hypervisor.

Innan man utvärderar för- och nackdelarna i Hypervisorerna är det mycket viktigt att först analysera Hypervisors behov.

Varför behöver vi det?

Det är behovet av någon systemadministration eller systemoperatör. Hypervisorn tillåter virtualisering av lagringsresurserna för att skapa en centraliserad lagringspool för administratören att tillhandahålla tillhandahållande utan att oroa var lagringsutrymmet ligger fysiskt. Nätverk kan också virtualiseras med Hypervisor, det gör att nätverksenheten kan skapas, hanteras eller ändras utan att det finns några problem med att ha nätverksenheternas fysiska plats. Kort sagt, vi behöver den för att effektivt utnyttja infrastrukturen, ger tillförlitligt stöd och för att förbättra applikationsskalbarheten.

Nu när vi har diskuterat behovet av det, låt oss se de olika faktorer som du bör tänka på innan du väljer det.

Typ I presterar bättre än typ II

Generellt sett ger typ I bättre prestanda än typ II eftersom den inte har något mellanlager vilket gör dem idealiska för projekt där hastighet är ett problem.

Typ II på andra sidan är mycket enklare att värda och konfigurera.

För att bestämma vilken hypervisor som bäst passar projektets behov kan du jämföra prestandamätningarna. Detta omfattar gästminne, CPU-overhead, maximal värd. Dessutom borde det virtuella systemet vara bättre eller motsvarande i prestanda med sina fysiska motsvarigheter.

Den andra viktiga parametern att leta efter är licensavgiften för produkten och supporten. Även om många produkter på startnivå är gratis, erbjuder de inga avancerade funktioner. Därför är det viktigt att skapa en balans mellan licenskostnaden och funktionerna.

Slutsats

Nu när vi har kommit till slutet av artikeln hoppas jag att ni har en rättvisande uppfattning om vad Hypervisor är, vad är de olika typerna, varför behöver vi den och hur man väljer rätt enligt ditt behov. Detta är en mycket hög diskussion om det om du vill förstå en specifik produkt, deras licenskostnad och de erbjudna tjänsterna du kan gå till respektive leverantörs webbplats.

Rekommenderade artiklar

Detta har varit en guide till What is Hypervisor. Här har vi diskuterat typerna av hypervisor med deras funktioner och hur man väljer rätt. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -

  1. Vad är Shell Scripting?
  2. Vad är MapReduce?
  3. Vad är Scrum?
  4. Vad är selen?

Kategori: