Hypervisori on ohjelmisto, joka on vieraiden käyttöjärjestelmän ulkopuolella, jotta tietokoneen laitteisiin lähetetyt komennot voidaan siepata. Termi "hypervisor" tulee käyttöjärjestelmän ytimen eri tasoilta; se suorittaa toimia, joilla on enemmän valtaa kuin "valvojan" taso, hyper-visor.
Kuva striatilla Flickrissä
Hypervisorin perusteet
Hypervisor tunnetaan myös Virtual Machine Manager (VMM) -järjestelmänä, ja sen ainoana tarkoituksena on sallia useiden "koneiden" jakaminen yhdelle laitteistosovellukselle. Käyttöjärjestelmät on suunniteltu siten, että niillä on yksisuuntainen suhde laitteistoihin, joita ne käyttävät, mutta usean ytimen monisäikeiset prosessorit ja naurettava määrä RAM-muistia, jotka käynnistyvät useita kertoja, ovat tuulta.
Laitteiden ja ohjelmistojen erottaminen osoittautuu hyväksi myös siirrettävyydelle. Koska hypervisori toimii välilevyinä, on paljon helpompi siirtää tietokoneesta tietokoneeseen tarvitsematta asentaa uusia ajureita tai päivittää vieras käyttöjärjestelmäsi. Olet ehkä huomannut tämän, jos otit Virtualbox VM -laitteesi ja laitat ne toiseen tietokoneeseen. Vieras-käyttöjärjestelmään ei ole havaittavissa mitään muutosta, vaikka isäntä-käyttöjärjestelmä ja -laite olisivat täysin erilaisia.
Toinen tärkeä etu virtualisoinnista on tietoturva. Jos haluat testata tietokoneellesi haitallisia ohjelmistoja, suosittelemme, että testaat sen virtuaalikoneessa isäntäkonejärjestelmän sijaan. Jos vieras käyttöjärjestelmä tarttuu viruksilta, se ei vaikuta isäntäkoneen tiedostoihin, elleivät jaetut kansiot tai verkkosilta yhdistä nämä kaksi. Kaksi käyttöjärjestelmää on täysin erillään toisistaan ja heillä ei ole tietoa toistensa olemassaolosta, mikä tekee turvallisesta laskennasta.
Jotkin suosittuja hypervisoreja ovat VMware ESXi, Xen, Microsoft Hyper-V, VMware Workstation, Oracle Virtualbox ja Microsoft VirtualPC. Kaikki nämä sallivat käyttäjän virtualisoida yhden tai useamman käyttöjärjestelmän yhdellä laitteistolla.
Eri hypervisorityypit
Hypervisoreja voidaan jakaa kahteen päätyyppiin:
- Tyyppi 1, a.k.a. paljas metalli, on hypervisori, joka asennetaan suoraan tietokoneeseen. Ei ole isäntäkonejärjestelmää ja hypervisorilla on suora pääsy kaikkiin laitteisiin ja ominaisuuksiin. Tyypin 1 hypervisorin asentamisen tärkeimmät syyt ovat käyttää useita käyttöjärjestelmiä samassa tietokoneessa ilman isäntäkonejärjestelmän yleiskäyttöä tai hyödyntää siirrettävyyttä ja laitteiston abstraktiota. Paljon metalli on useimmin käytetty palvelimille, koska niiden turvallisuus ja siirrettävyys siirretään laitteistosta laitteistoon törmäyksessä. Hyviä esimerkkejä tyypin 1 hypervisoreista ovat VMware ESXi, Citrix XenServer ja Microsoft Hyper-V.
- Tyyppi 2, a.k.a. isännöi, on se, mitä useimmat ihmiset ovat todennäköisesti perehtymässä, kun kyseessä on virtualisointi käyttöjärjestelmät. Hosted hypervisors vaativat isäntä-käyttöjärjestelmää ja niitä käsitellään usein asennettuina ohjelmina isännän sisällä. Tyyppi 2 voi silti käyttää useita käyttöjärjestelmiä kerrallaan, mutta sillä ei ole suoraa pääsyä laitteistoon. Tämä tarkoittaa sitä, että vieras-käyttöjärjestelmä ei aja täydellä potentiaalilla, ja jos isäntänne kaatuu, sinulla ei myöskään ole pääsyä vieraille. Tyypin 2 hypervisorit ovat ihanteellinen tapa lähteä, kun haluat testata useita käyttöjärjestelmiä Windows, OS X tai Linuxissa. Hyviä esimerkkejä ovat VMWare Workstation, VMware Parallels, Oracle Virtualbox ja Microsoft VirtualPC.
Tulevaisuuden hypervisorit
Suurin osa hypervisoreista käytetään joko suuren mittakaavan palvelinten käyttöön tai loppukäyttäjille vanhojen sovellusten käyttämiseen tai kokeilemaan eri käyttöjärjestelmää. Tämä ajattelu on kuitenkin muuttunut jo nykyisten Android-versioiden ja Windows 8: n huhujen kanssa.
Windows 8: n huhu on täysin vieras käyttöjärjestelmä Microsoftin Hyper-V: n päällä. Hyper-V ottaa vastuun laitteiston hallinnasta ja tekee taustatehtäviä, kuten varmuuskopioita ja tiedostojärjestelmän tarkistuksia. Samanlainen kuin Android, tämä mahdollistaa sen, että sinulla on parempi siirrettävyys, joustavuus ja tietoturva käyttöjärjestelmässä. Puhumattakaan, se tekisi Windows 8: n asennuksen täysin kannettavaksi, jotta voit ottaa sen mukanasi tietokoneesta tietokoneeseen.
Verkkopalvelimet hyödyntävät edelleen hypervisoreita maksimoimaan laitteiston käytön ja pitämään kustannukset alhaisina. Jos olet jakanut web-isännöinnin suosittua verkko-isäntänä, olet todennäköisesti tyypin 1 hypervisorissa jo ja et tiennyt sitä. Hyvällä palvelinlaitteistolla paljaat metallihypervisorit voivat työntää rajoja tyypillisesti vain yhdellä käyttöjärjestelmällä, kirjaimellisesti tuhansille. Tämä säästää rahaa laitteiden ostamisen lisäksi, mutta myös jäähdytys ja teho vähenevät pieneksi murrokseksi, mitä käytti samaan koneiden käyttämiseen.