Vir­tu­ali­za­ci­jos srityje hi­per­vi­zo­riai yra pag­rin­di­nis virtualių mašinų veikimo elementas. Tiek 1 tipo, tiek 2 tipo hi­per­vi­zo­riai turi savo privalumų, trūkumų ir tipinių naudojimo atvejų.

Kas yra hi­per­vi­zo­rius?

Hi­per­vi­zo­rius – tai prog­ra­mi­nė įranga, kuri gali paleisti kelis vir­tu­alius kom­piu­te­rius (VM) toje pačioje fizinėje apa­ra­ti­nė­je įrangoje. Hi­per­vi­zo­riai taip pat vadinami virtualių kom­piu­te­rių mo­ni­to­riais (VMM) ir valdo išteklius, pvz., pro­ce­so­rių, atmintį ir tinklus, bei paskirsto išteklius vir­tu­aliems kom­piu­te­riams. Naudodami hi­per­vi­zo­rius, var­to­to­jai gali naudoti vir­tu­alius kom­piu­te­rius, kad vienu metu paleistų skir­tin­gas ope­ra­ci­nes sistemas, pvz., „Windows“ ar „Linux“ dist­ri­bu­ci­jas.

Yra dviejų tipų hi­per­vi­zo­riai:

  • 1 tipo hi­per­vi­zo­riai
  • 2 tipo hi­per­vi­zo­riai

1 tipo ir 2 tipo hi­per­vi­zo­riai turi tam tikrų panašumų. Abu gali sukurti kelis VM viename fiziniame kom­piu­te­ry­je. Jie taip pat gali izoliuoti vir­tu­alias mašinas viena nuo kitos, o tai padidina saugumą ir užkerta kelią vienoje VM ky­lan­čioms prob­le­moms paveikti kitas VM. Abiejų tipų hi­per­vi­zo­riai taip pat leidžia paleisti, su­stab­dy­ti ir stebėti VM. Be to, išteklius galima pa­skirs­ty­ti ir koreguoti pagal poreikį. Var­to­to­jai paprastai gali valdyti VM ir pa­skirs­ty­ti išteklius per vartotojo sąsają arba API.

Kuo 1 tipo hi­per­vi­zo­riai skiriasi nuo 2 tipo hi­per­vi­zo­rių?

Vienas pag­rin­di­nis skirtumas tarp 1 tipo hi­per­vi­zo­rių ir 2 tipo hi­per­vi­zo­rių yra tai, kad 1 tipo hi­per­vi­zo­riai neveikia pri­klau­so­mai nuo ope­ra­ci­nės sistemos. Kitose dviejose dalyse išsamiau aptarsime šių dviejų vir­tu­ali­za­ci­jos tipų skirtumus.

1 tipo hi­per­vi­zo­rius

1 tipo hi­per­vi­zo­rius, dar vadinamas „bare-metal“ hi­per­vi­zo­riu­mi, veikia tie­sio­giai fizinėje apa­ra­ti­nė­je įrangoje. Naudojant šio tipo hi­per­vi­zo­rių, hi­per­vi­zo­rius yra pirmasis prog­ra­mi­nės įrangos sluoksnis, kuris įkeliama į kom­piu­te­rį arba serverį. Jis veikia kaip tar­pi­nin­kas tarp apa­ra­ti­nės įrangos ir virtualių mašinų (VM). Šio tipo ar­chi­tek­tū­ra yra ypač galingas ir efektyvus vir­tu­ali­za­ci­jos spren­di­mas.

Dėl tie­sio­gi­nės prieigos prie fizinių išteklių 1 tipo hi­per­vi­zo­riai pasižymi mažu vėlavimu ir greitu reagavimo laiku. Jie gali efek­ty­viai ir tiksliai pa­skirs­ty­ti pro­ce­so­riaus bran­duo­lius, atmintį ir tinklo sąsajas, taip op­ti­mi­zuo­da­mi virtualių mašinų našumą. Be to, jie užtikrina tvirtą virtualių mašinų izo­lia­ci­ją, didindami visos vir­tu­a­lios aplinkos saugumą ir stabilumą.

1 tipo hi­per­vi­zo­riai dažnai turi tokias funkcijas kaip tie­sio­gi­nis per­kė­li­mas, kai VM galima perkelti iš vienos fizinės mašinos į kitą, kol jos veikia. Daugelis 1 tipo hi­per­vi­zo­rių teikėjų taip pat palaiko aukštą pri­ei­na­mu­mą ir atkūrimą po avarijos. 1 tipo hi­per­vi­zo­riai taip pat dažnai turi au­to­ma­ti­za­vi­mo ir valdymo sąsajas, pa­vyz­džiui, API arba spe­cia­lias valdymo priemones.

2 tipo hi­per­vi­zo­rius

2 tipo hi­per­vi­zo­rius, arba hostingo hi­per­vi­zo­rius, yra vir­tu­ali­za­ci­jos tech­no­lo­gi­ja, kuri veikia kaip ope­ra­ci­nės sistemos (host OS) programa. 2 tipo hi­per­vi­zo­riai veikia kaip sluoksnis tarp host ope­ra­ci­nės sistemos ir VM, o VM veikia kaip procesai arba srautai host OS viduje. Hi­per­vi­zo­rius gali pa­si­nau­do­ti host OS tvar­kyk­lė­mis ir pa­slau­go­mis, todėl dažnai su­pa­pras­ti­na diegimo procesą. VM dažnai gali talpinti įvairias svečių ope­ra­ci­nes sistemas, pvz., „Windows“, „Linux“ ar kitas spe­cia­li­zuo­tas sistemas.

2 tipo hi­per­vi­zo­riai prieina prie apa­ra­tū­ros išteklių per pag­rin­di­nę operacinę sistemą, o tai reiškia, kad jie turi dalytis fiziniais iš­tek­liais su pag­rin­di­ne sistema. Tai gali sumažinti našumą, ypač jei pag­rin­di­nė operacinė sistema yra labai apkrauta arba vienu metu vyksta daug procesų. Vienas iš 2 tipo hi­per­vi­zo­rių privalumų, palyginti su 1 tipo hi­per­vi­zo­riais, yra jų su­de­ri­na­mu­mas su esama apa­ra­tū­ros ir prog­ra­mi­nės įrangos inf­rastruk­tū­ra, todėl juos lengviau diegti ir in­te­gruo­ti į esamą IT aplinką.

2 tipo hi­per­vi­zo­riai paprastai siūlo grafinę vartotojo sąsają arba valdymo pultą virtualių mašinų nu­sta­ty­mui ir valdymui. 1 tipo hi­per­vi­zo­rių atveju tai ne visada yra taip. Valdymo pulte var­to­to­jai gali patogiai kurti, kon­fi­gū­ruo­ti ir paleisti VM, taip pat di­na­miš­kai re­gu­liuo­ti išteklius, pvz., CPU, RAM ir saugyklą.

1 tipo hi­per­vi­zo­rių pa­vyz­džiai

  • KVM: KVM (Kernel-based virtual machine) yra „bare-metal“ hi­per­vi­zo­rius, in­te­gruo­tas į Linux branduolį. Todėl jis užtikrina aukštą našumą ir lankstumą Linux aplinkose. Tai taip pat yra daugelio šiuo­lai­ki­nių vir­tu­ali­za­ci­jos ir debesų inf­rastruk­tū­rų bendras kom­po­nen­tas.
  • Nutanix AHV: Nutanix AHV (Acropolis Hy­per­vi­sor) yra 1 tipo hi­per­vi­zo­rius, kuris veikia kaip pag­rin­di­nis elementas Nutanix hi­per­kon­ver­guo­to­je inf­rastruk­tū­ro­je (HCI). AHV iš­si­ski­ria puikiu našumu ir lengvu, cent­ra­li­zuo­tu valdymu, kuris at­lie­ka­mas naudojant Nutanix prog­ra­mi­nę įrangą.
  • Citrix Hy­per­vi­sor: anksčiau žinomas kaip XenServer, šis „bare-metal“ hi­per­vi­zo­rius yra Citrix vir­tu­ali­za­ci­jos inf­rastruk­tū­ros kom­po­nen­tas. Citrix Hy­per­vi­sor turi in­te­gruo­tas saugumo funkcijas, kurios apsaugo nuo atakų ir užtikrina svečių ope­ra­ci­nių sistemų izo­lia­ci­ją.

2 tipo hi­per­vi­zo­rių pa­vyz­džiai

  • Vir­tu­al­Box: Oracle Vir­tu­al­Box yra hostingo hi­per­vi­zo­rius, kuris įdie­gia­mas kaip programa ope­ra­ci­nė­je sistemoje, pvz., Windows, macOS ar Linux. Vir­tu­al­Box yra žinomas dėl savo patogumo ir lankstumo.
  • Parallels Desktop: „Parallels“ palaiko svečių ope­ra­ci­nes sistemas, pvz., „Windows“, „Linux“ ir kitas „macOS“ versijas. Programas iš virtualių mašinų galite įdėti tiesiai į doką ir lengvai keistis failais bei duo­me­ni­mis tarp „macOS“ ir virtualių mašinų naudodami vilkimo ir numetimo funkciją.
  • QEMU: QEMU yra atviro kodo vir­tu­ali­za­ci­jos platforma, galinti emuliuoti įvairias CPU ar­chi­tek­tū­ras. Tai suteikia var­to­to­jams galimybę kurti ir paleisti vir­tu­alias mašinas su įvai­rio­mis ar­chi­tek­tū­ro­mis, pvz., x86 ant ARM apa­ra­tū­ros arba at­virkš­čiai.

Kada naudoti 1 tipo hi­per­vi­zo­rius, o kada – 2 tipo

Renkantis tarp 1 tipo ir 2 tipo hi­per­vi­zo­riaus, tu­rė­tu­mė­te at­si­žvelg­ti į konk­re­čius savo vir­tu­ali­za­ci­jos aplinkos rei­ka­la­vi­mus. Abiejų tipų hi­per­vi­zo­riai turi savo privalumų ir tinka skir­tin­giems naudojimo atvejams.

1 tipo hi­per­vi­zo­rių naudojimo atvejai

  • Didelės įmonės: 1 tipo hi­per­vi­zo­riai ypač tinka įmonėms, kurios nori ser­ve­riuo­se paleisti daug virtualių mašinų. Tie­sio­gi­nis apa­ra­ti­nės įrangos valdymas užtikrina geresnį išteklių pa­nau­do­ji­mą ir našumą.
  • Duomenų centrai ir debesų inf­rastruk­tū­ros: duomenų centruose, kuriuose veikia daug virtualių mašinų, 1 tipo hi­per­vi­zo­riai yra pa­gei­dau­ja­mas pa­si­rin­ki­mas, nes jie užtikrina aukštą našumą ir stabilumą. Čia ypač svarbios tokios funkcijos kaip tie­sio­gi­nis per­kė­li­mas ir didelis pri­ei­na­mu­mas.
  • Aukšti saugumo rei­ka­la­vi­mai: palyginti su 2 tipo hi­per­vi­zo­riais, 1 tipo hi­per­vi­zo­riai turi mažiau prog­ra­mi­nės įrangos kom­po­nen­tų, todėl po­ten­cia­lus atakų paviršius yra mažesnis. 1 tipo hi­per­vi­zo­rių ar­chi­tek­tū­ra reiškia, kad jie taip pat gali už­tik­rin­ti geresnį virtualių mašinų (VM) izo­lia­vi­mą.
  • Didelio našumo darbo krūviai: programos, kurioms rei­ka­lin­gas didelis našumas, pvz., duomenų bazės, mašininio mokymosi programos ir didieji duomenys, gauna naudos iš to, kad 1 tipo hi­per­vi­zo­riai leidžia tie­sio­giai valdyti aparatinę įrangą.

2 tipo hi­per­vi­zo­rių naudojimo atvejai

  • Kūrimo ir testavimo aplinkos: 2 tipo hi­per­vi­zo­riai idealiai tinka kūrėjams, no­rin­tiems išbandyti skir­tin­gas ope­ra­ci­nes sistemas ir programas toje pačioje apa­ra­ti­nė­je įrangoje. 2 tipo hi­per­vi­zo­riai suteikia greitą ir paprastą būdą kurti ir valdyti vir­tu­alias mašinas.
  • Mokymai: hostingo hi­per­vi­zo­riai puikiai tinka se­mi­na­rams ir mokymams. Var­to­to­jai gali saugiai tyrinėti ir eks­per­i­men­tuo­ti su įvai­rio­mis ope­ra­ci­nė­mis sis­te­mo­mis ir prog­ra­mo­mis, žinodami, kad jų veiksmai nekelia jokio pavojaus apa­ra­ti­nei įrangai ar pag­rin­di­nei ope­ra­ci­nei sistemai.
  • Asmeninis nau­do­ji­mas: 2 tipo hi­per­vi­zo­riai yra patogūs as­me­ni­niam nau­do­ji­mui ir ne­di­de­liems pro­jek­tams. Var­to­to­jai gali paleisti ope­ra­ci­nes sistemas ir programas savo kom­piu­te­riuo­se be pa­pil­do­mos apa­ra­tū­ros ar sudėtingų kon­fi­gū­ra­ci­jų.
  • Prieinama vir­tu­ali­za­ci­ja: 2 tipo hi­per­vi­zo­riai yra prieinama vir­tu­ali­za­ci­jos galimybė. Norint juos naudoti, nereikia jokios spe­cia­lios apa­ra­ti­nės įrangos. Dažnai juos galima naudoti nemokamai arba įsigyti prog­ra­mi­nę įrangą už palyginti mažą kainą.
Go to Main Menu