Mis on virtuaalse masina hüpervisor?
Hüpervisorid on need, mis muudavad virtuaalarvutid võimalikuks ja need ei ole enam ainult serverid. Ilmselt kasutate seda iga päev ja ei tea isegi seda. Kui te praegu seda ei kasuta, siis lähitulevikus.
Hüperviisor on tarkvara, mis eksisteerib väljaspool külaliste operatsioonisüsteemi, et tabada arvutisse saadetud käske. Mõiste „hüpervisor” pärineb operatsioonisüsteemide tuuma erinevatest tasanditest; ta täidab meetmeid, millel on rohkem volitusi kui „järelevaataja” tase, seega, hüper-visiir.
Pilt striikide kaudu Flickris
Hüpervisaatori põhitõed
Hüperviisi tuntakse ka virtuaalmasinahaldurina (VMM) ja selle ainus eesmärk on võimaldada mitmetel „masinatel” jagada ühte riistvara platvormi. Operatsioonisüsteemid on konstrueeritud nii, et neil on üks-ühele suhe riistvaraga, mida nad töötavad, kuid mitme südamiku, mitme keermega protsessorite ja naeruväärse hulga RAM-iga on mitu korda korraga töötav..
Hüperviisor eraldab operatsioonisüsteemi (OS) riistvarast, võttes vastutuse iga töötava OS-i lubamise eest selle aluseks oleva riistvaraga. See toimib liikluse politseina, et võimaldada aega kasutada CPU, mälu, GPU ja muud riistvara. Iga hüperviisori poolt kontrollitavat operatsioonisüsteemi nimetatakse külaliste operatsioonisüsteemiks ja hüpervisori operatsioonisüsteemi, kui see on olemas, nimetatakse host OS-ks. Kuna see on külaliste operatsioonisüsteemi ja riistvara vahel, võib teil olla nii palju erinevaid külaliste operatsioonisüsteeme, nagu teie süsteem suudab; teil on isegi erinevaid tüüpe (nt Windows, OS X, Linux).
Riistvara ja tarkvara eraldamine osutub ka teisaldatavaks. Kuna hüperviisor tegutseb vahepeal, on palju lihtsam liikuda arvutist arvutisse, ilma et oleks vaja uusi draivereid installida või oma külaliste operatsioonisüsteemi värskendada. Võib-olla olete seda märganud, kui võtsite oma Virtualboxi VM-id ja panid need teise arvutisse. Külaliste operatsioonisüsteemile pole mingit märgatavat muutust, kuigi host OS ja riistvara võivad olla täiesti erinevad.
Teiseks OS-i virtualiseerimise suureks eeliseks on turvalisus. Kui soovite testida tarkvara, mis võib teie arvutile kahjulik olla, on soovitatav seda testida virtuaalses masinas, mitte teie host OS-is. Kui külaliste operatsioonisüsteem nakatub ja ründab viirusi, ei mõjuta see host operatsioonisüsteemi faile, välja arvatud juhul, kui jagatud kaustad või võrgusild ühendavad neid. Need kaks operatsioonisüsteemi eksisteerivad üksteisest täiesti eraldatult ja ei tea üksteise olemasolu, mis teeb ohutu andmetöötluse.
Mõned populaarsed hüpervisorid on VMware ESXi, Xen, Microsoft Hyper-V, VMware Workstation, Oracle Virtualbox ja Microsoft VirtualPC. Kõik need võimaldavad kasutajal virtualiseerida ühe või mitu operatsioonisüsteemi ühes riistvaras.
Erinevad hüpervisorite tüübid
Hüpervisoreid saab jaotada kaheks peamiseks tüübiks:
- Tüüp 1, a.k.a tühi metall, on hüperviisor, mis installib otse arvutisse. Hostis pole ühtegi operatsioonisüsteemi ja hüpervisoril on otsene juurdepääs kõigile riistvaradele ja funktsioonidele. Peamised põhjused, miks paigaldada 1. tüüpi hüpervisorit, on mitme sama operatsioonisüsteemi käitamine samal arvutil ilma vastuvõtva operatsioonisüsteemi üldkasutamiseta või kaasaskantavuse ja riistvara abstraktsiooni ära kasutada. Paljusid metalle kasutatakse serverites kõige sagedamini nende turvalisuse ja teisaldatavuse tõttu, et krahhi korral riistvarast üle minna. Hea näide 1. tüüpi hüpervisoritest on VMware ESXi, Citrix XenServer ja Microsoft Hyper-V.
- 2. tüüp, See on see, mida enamik inimesi on tuttav operatsioonisüsteemide virtualiseerimisega. Hostitud hüpervisorid vajavad vastuvõtva operatsioonisüsteemi ja neid käsitletakse sageli installitud tarkvarana hostis. Tüüp 2 võib siiski korraga käitada mitu operatsioonisüsteemi, kuid sellel ei ole otsest juurdepääsu riistvarale ja seetõttu on külastajal rohkem üldkulusid. See tähendab, et külaliste operatsioonisüsteem ei tööta kogu potentsiaaliga ja kui teie vastuvõtja jookseb kokku, ei ole teil ka teie külalistele ligipääsu. 2. tüüpi hüpervisorid on ideaalsed viisid, kui teil on vaja testida mitut operatsioonisüsteemi Windows, OS X või Linuxis. Hea näide on VMWare Workstation, VMware Parallels, Oracle Virtualbox ja Microsoft VirtualPC.
Tuleviku hüpervisorid
Enamik hüpervisoreid kasutatakse tänapäeval suuremahuliste serverite paigutamiseks või lõppkasutajate jaoks vanade rakenduste käivitamiseks või mõne muu operatsioonisüsteemi proovimiseks. Selle mõtteviisi muutmine on juba toimunud Androidi praeguste versioonide ja Windows 8 kuulujuttude puhul.
Android kasutab Linuxi tuuma riistvara ja taustateenustega suhtlemiseks ning kasutab seejärel virtuaalseadet Dalvik, et käivitada tarkvara, mida kasutaja suhtleb. Hoolimata sellest, et kasutaja ei võimaldanud korraga mitu operatsioonisüsteemi käivitada, on Android väga sarnane 1. tüüpi hüperviisoriga. Selle aluseks olev Linuxi server on lõppkasutajale täiesti läbipaistev, kui te ei juua telefoni ega taha sellega suhelda.
Windows 8 on kuulujutt, et töötab täielikult külalisena OS-i Microsofti Hyper-V peal. Hyper-V vastutab teie riistvara haldamise ja taustaprogrammide, näiteks varukoopiate ja failisüsteemi kontrollimise eest. Sarnaselt Androidiga võimaldaks see teil oma operatsioonisüsteemis paremini kaasaskantavust, paindlikkust ja turvalisust. Rääkimata sellest, see muudaks teie Windows 8 installimise täiesti kaasaskantavaks, et saaksite selle arvutist arvutisse kaasa võtta.
Veebiserverid kasutavad endiselt hüpervisoritest ära, et maksimeerida nende riistvarakasutust ja hoida kulud madalamana. Kui olete jaganud veebimajutust läbi populaarse veebi, siis olete tõenäoliselt juba 1. tüüpi hüperviisoris ja ei tea seda. Hea serveri riistvara abil võivad palja metalli hüpervisorid tõsta piirid tavaliselt ainult ühe operatsioonisüsteemi paigaldamise kaudu, et sõna otseses mõttes oleks tuhandeid. See mitte ainult ei säästa raha, kui tegemist on riistvara ostmisega, vaid ka jahutus ja võimsus vähenevad väikese murdosa võrra, mida ta oli varem sama palju masinaid kasutama.