Kas yra virtualios mašinos hipervisoris?

Turinys:

Kas yra virtualios mašinos hipervisoris?
Kas yra virtualios mašinos hipervisoris?

Video: Kas yra virtualios mašinos hipervisoris?

Video: Kas yra virtualios mašinos hipervisoris?
Video: How film cameras work - YouTube 2024, Balandis
Anonim
Tai, kas leidžia virtualiosioms mašinoms, yra hipervisors, ir jie ne tik serveriams. Tikriausiai naudojate vieną kasdien ir net nepažįstate. Jei nenaudosite jo dabar, būsite artimiausioje ateityje.
Tai, kas leidžia virtualiosioms mašinoms, yra hipervisors, ir jie ne tik serveriams. Tikriausiai naudojate vieną kasdien ir net nepažįstate. Jei nenaudosite jo dabar, būsite artimiausioje ateityje.

"Hypervisor" yra programinė įranga, kuri egzistuoja ne svetimoje operacinėje sistemoje, kad užgrobtų komandas, siunčiamas į kompiuterio aparatūrą. Terminas "hypervisor" kilęs iš skirtingų operacinių sistemų branduolio lygių; jis atlieka veiksmus, turinčius daugiau valdžios nei "vadovo" lygis, taigi hiper-visor

Vaizdas per streiką Flickr

Hypervisor pagrindai

"Hypervisor" taip pat žinomas kaip "Virtual Machine Manager" (VMM), kurio vienintelis tikslas yra leisti kelias "mašinas" dalintis vienos aparatinės įrangos platforma. Operacinės sistemos yra suprojektuotos taip, kad jos turi vienos pusės ryšį su aparatine įranga, kuria jos veikia, bet su daugiakampiais, daugelio sriegių procesoriais ir absurdiškais RAM kiekiais, vienu metu veikiančiais keletą kartų.

"Hypervisor" atskiria operacinę sistemą (OS) nuo aparatūros, prisiimdama atsakomybę leisti kiekvieną veikiančią OS laiką su pagrindine įranga. Jis veikia kaip eismo policininkas, kad būtų galima naudoti CPU, atminties, GPU ir kitą techninę įrangą. Kiekviena operacinė sistema, kontroliuojama hypervisor, vadinama svečio OS, o hypervisor operacinė sistema, jei ji yra, vadinama pagrindine operacine sistema. Kadangi jis stovi tarp svečio OS ir aparatūros, galite turėti tiek daug skirtingų svečių operacinių sistemų, kurias gali atlikti jūsų sistema; galite netgi turėti skirtingų tipų (pvz., "Windows", "OS X", "Linux").
"Hypervisor" atskiria operacinę sistemą (OS) nuo aparatūros, prisiimdama atsakomybę leisti kiekvieną veikiančią OS laiką su pagrindine įranga. Jis veikia kaip eismo policininkas, kad būtų galima naudoti CPU, atminties, GPU ir kitą techninę įrangą. Kiekviena operacinė sistema, kontroliuojama hypervisor, vadinama svečio OS, o hypervisor operacinė sistema, jei ji yra, vadinama pagrindine operacine sistema. Kadangi jis stovi tarp svečio OS ir aparatūros, galite turėti tiek daug skirtingų svečių operacinių sistemų, kurias gali atlikti jūsų sistema; galite netgi turėti skirtingų tipų (pvz., "Windows", "OS X", "Linux").

Techninės ir programinės įrangos atskyrimas taip pat atrodo tinkamas perkeliamumui. Kadangi hypervisor veikia kaip tarpinis, daug lengviau pereiti iš kompiuterio į kompiuterį, nereikia įdiegti naujų tvarkyklių arba atnaujinti savo svečio OS. Galbūt tai pastebėjote, jei paėmėte "Virtualbox" VM ir įdėjote juos į kitą kompiuterį. Svečio operacinei sistemai nėra jokių pastebimų pokyčių, nors pagrindinė OS ir aparatinė įranga gali būti visiškai kitokia.

Kitas svarbus OS virtualizavimo privalumas yra saugumas. Jei norite išbandyti programinę įrangą, kuri gali būti kenksminga jūsų kompiuteriui, rekomenduojama ją išbandyti virtualioje mašinoje, o ne pagrindinėje operacinėje sistemoje. Jei svečio OS užkrečia ir apvyniotų virusais, tai neturės įtakos pagrindinės operacinės sistemos failams, nebent bendrai naudojami aplankai ar tinklo tiltas sujungs du. Abi operacinės sistemos egzistuoja visiškai atskirtos viena nuo kitos ir neturi žinios apie egzistuojančias vieni kitus, o tai užtikrina saugų skaičiavimą.
Kitas svarbus OS virtualizavimo privalumas yra saugumas. Jei norite išbandyti programinę įrangą, kuri gali būti kenksminga jūsų kompiuteriui, rekomenduojama ją išbandyti virtualioje mašinoje, o ne pagrindinėje operacinėje sistemoje. Jei svečio OS užkrečia ir apvyniotų virusais, tai neturės įtakos pagrindinės operacinės sistemos failams, nebent bendrai naudojami aplankai ar tinklo tiltas sujungs du. Abi operacinės sistemos egzistuoja visiškai atskirtos viena nuo kitos ir neturi žinios apie egzistuojančias vieni kitus, o tai užtikrina saugų skaičiavimą.

Kai kurie populiarūs hypervisors yra "VMware ESXi", "Xen", "Microsoft Hyper-V", "VMware Workstation", "Oracle Virtualbox" ir "Microsoft VirtualPC". Visa tai leidžia vartotojui virtualizuoti vieną ar daugiau operacinių sistemų vienoje aparatinėje įrangoje.

Skirtingi hypervisor tipai

Hipervisorius gali būti suskirstyti į dvi pagrindines rūšis:

  • 1 tipas, a.k.a. plikasis metalas, yra hypervisor, kuris įdiegiamas tiesiai į kompiuterį. Nėra operacinės sistemos, o hypervisor turi tiesioginę prieigą prie visos įrangos ir funkcijų. Pagrindinės priežastys, dėl kurių reikia įdiegti 1 tipo "hypervisor", - tai paleisti kelias operacines sistemas tame pačiame kompiuteryje be pagrindinės operacinės sistemos pridėtinių arba pasinaudoti perkeliamumu ir įrangos abstrakcija. Bare metalas dažniausiai naudojamas serveriams dėl jų saugumo ir perkeliamumo, kad būtų galima perkelti iš aparatinės įrangos į aparatinę įrangą, jei įvyko avarija. Geras 1 tipo hipervisorių pavyzdžių yra "VMware ESXi", "Citrix XenServer" ir "Microsoft Hyper-V".
  • 2 tipas, a.k.a. hosted, tai, ką dauguma žmonių tikriausiai žino, kai kalbama virtualizuoti operacines sistemas. Patalpinta hipervisoriams reikalinga pagrindinė operacinė sistema ir dažnai jie laikomi įdiegta programine įranga šeimininke. 2 tipui vis tiek galima paleisti kelias operacines sistemas vienu metu, tačiau ji neturi tiesioginės prieigos prie aparatinės įrangos ir todėl turi daugiau pralaidumo, kai veikia svečias. Tai reiškia, kad svečio operacinė sistema neveikia visiškai, o jei jūsų kompiuteris sugenda, jūs neturėsite prieigos prie savo svečių. 2 tipo hipervisoriai yra idealus kelias, kai reikia išbandyti kelias operacines sistemas "Windows", "OS X" ar "Linux" sistemose. Geri pavyzdžiai yra VMWare Workstation, VMware Parallels, Oracle Virtualbox ir Microsoft VirtualPC.

Ateities hipervisors

Šiuo metu dauguma "hypervisors" yra naudojami didelių serverių dislokavimui arba galutiniams naudotojams paleisti senesnes programas arba išbandyti kitą operacinę sistemą. Tačiau šis pokytis šiek tiek pasikeitė su dabartinėmis "Android" versijomis ir "Windows 8" gandais.

"Android" naudoja "Linux" branduolį sąveikai su aparatinės įrangos ir fono paslaugomis, o paskui naudoja virtualią mašiną "Dalvik", norint paleisti programinę įrangą, su kuria jis sąveikauja. Nepaisant to, kad neleidžiama vienu metu paleisti kelias operacines sistemas, "Android" yra labai panašus į 1 tipo hipervisorių. Pagrindinis "Linux" pagrindinis kompiuteris yra visiškai skaidrus galutiniam vartotojui, nebent jūs šaknysite savo telefoną ir norite su juo bendrauti.
"Android" naudoja "Linux" branduolį sąveikai su aparatinės įrangos ir fono paslaugomis, o paskui naudoja virtualią mašiną "Dalvik", norint paleisti programinę įrangą, su kuria jis sąveikauja. Nepaisant to, kad neleidžiama vienu metu paleisti kelias operacines sistemas, "Android" yra labai panašus į 1 tipo hipervisorių. Pagrindinis "Linux" pagrindinis kompiuteris yra visiškai skaidrus galutiniam vartotojui, nebent jūs šaknysite savo telefoną ir norite su juo bendrauti.

"Windows 8" gandai, kad "Microsoft" "Hyper-V" viršuje veikia kaip svečio OS. "Hyper-V" prisiims atsakomybę tvarkyti savo aparatūrą ir atlikti fono užduotis, pvz., Atsargines kopijas ir failų sistemos patikrinimus. Panašiai kaip "Android", tai leis jums turėti geresnę perkeliamumą, lankstumą ir saugumą jūsų operacinėje sistemoje. Nepamirškime, jūsų "Windows 8" diegimas būtų visiškai perkeliamas, kad galėtumėte jį pasiimti iš kompiuterio į kompiuterį.

Interneto serveriai ir toliau naudosis "hypervisors" paslaugomis, kad maksimaliai padidintų įrangos panaudojimą ir sumažintų išlaidas. Jei turite bendrą tinklo prieglobą per populiarią žiniatinklio prieglobą, greičiausiai jau yra "Type 1 hypervisor" jau ir nežinojo. Naudojant gerą serverių techninę įrangą, plonasis metalo "hypervisors" gali stumti ribas, paprastai tik turint vieną įdiegtą operacinę sistemą, ty tiesiog tūkstančius. Tai ne tik taupo pinigus, kai kalbama apie techninės įrangos pirkimą, bet ir aušinimo bei galios sumažinimas iki mažos frakcijos, kaip anksčiau buvo tas pats mašinų skaičius.

Rekomenduojamas: