Mikä on virtuaalikoneen hypervisor?
Hypervisorit ovat virtuaalikoneita mahdollisia, eivätkä ne ole enää vain palvelimia. Luultavasti käytät yhtä joka päivä ja et edes tiedä sitä. Jos et käytä jotakin nyt, olet lähitulevaisuudessa.
Hypervisor on ohjelmisto, joka on vieras-käyttöjärjestelmän ulkopuolella, jotta voidaan siepata tietokoneen laitteistoon lähetetyt komennot. Termi "hypervisor" tulee käyttöjärjestelmän ytimen eri tasoista; se suorittaa toimia, joilla on enemmän valtuuksia kuin "valvojan" tasolla, hyper-lippa.
Kuva kautta striatic Flickr
Hypervisor-perusteet
Hypervisor tunnetaan myös nimellä Virtual Machine Manager (VMM) ja sen ainoana tarkoituksena on sallia useiden “koneiden” jakaminen yhteen laitteistotasoon. Käyttöjärjestelmät on suunniteltu siten, että niillä on yksitellen suhde laitteistoon, jota ne käyttävät, mutta monisydämiset, monisäikeiset prosessorit ja naurettavan määrän RAM-muistia, jotka toimivat useita kerrallaan, on tuulta.
Hyperviisi erottaa käyttöjärjestelmän (OS) laitteistosta ottamalla vastuun, että jokainen käynnissä oleva käyttöaika kuluu taustalla olevalla laitteistolla. Se toimii liikennemiehenä, jotta aikaa käyttää CPU: ta, muistia, GPU: ta ja muuta laitteistoa. Kutakin hypervisorin ohjaamaa käyttöjärjestelmää kutsutaan vieras-käyttöjärjestelmäksi, ja hypervisorin käyttöjärjestelmää, jos sellaista on, kutsutaan isäntäjärjestelmäksi. Koska se on vieras-käyttöjärjestelmän ja laitteiston välillä, sinulla voi olla niin monta eri vierailijakäyttöjärjestelmää kuin järjestelmäsi käsittelee; sinulla voi olla jopa erilaisia tyyppejä (esim. Windows, OS X, Linux).
Laitteiden ja ohjelmistojen erottaminen osoittautuu hyväksi myös siirrettävyyden kannalta. Koska hypervisor toimii välittäjänä, on paljon helpompaa siirtyä tietokoneesta tietokoneeseen ilman uusien ajurien asentamista tai asiakkaan käyttöjärjestelmän päivittämistä. Olet ehkä huomannut tämän, jos otit Virtualbox VM: t ja laitat ne toiseen tietokoneeseen. Vieras-käyttöjärjestelmälle ei ole havaittavissa tapahtuvaa muutosta, vaikka isäntä-käyttöjärjestelmä ja -laitteet voivat olla täysin erilaisia.
Toinen merkittävä käyttöjärjestelmän virtualisoinnin etu on turvallisuus. Jos haluat testata ohjelmistoja, jotka voivat olla haitallisia tietokoneellesi, on suositeltavaa testata sitä virtuaalikoneessa eikä isäntäkoneessa. Jos vieras-käyttöjärjestelmä tarttuu virustartuntaan, se ei vaikuta isäntäkoneen tiedostoihin, ellei jaettuja kansioita tai verkkosiltaa yhdistää. Nämä kaksi käyttöjärjestelmää ovat täysin erillään toisistaan ja eivät tunne toistensa olemassaoloa, mikä tekee turvallisesta tietojenkäsittelystä.
Joitakin suosittuja hypervisoreita 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.
Erilaiset hypervisor-tyypit
Hypervisorit voidaan hajottaa kahteen päätyyppiin:
- Tyyppi 1, a.k.a paljaat metallit, on hypervisor, joka asentaa suoraan tietokoneeseen. Isäntäjärjestelmää ei ole, ja hypervisorilla on suora yhteys kaikkiin laitteisiin ja ominaisuuksiin. Tärkeimmät syyt tyypin 1 hypervisorin asentamiseen ovat useiden käyttöjärjestelmien suorittaminen samassa tietokoneessa ilman isäntäjärjestelmän käyttöjärjestelmää tai hyödyntää siirrettävyyttä ja laitteiston abstraktiota. Paljaita metalleja käytetään useimmiten palvelimissa niiden turvallisuuden ja siirrettävyyden vuoksi siirtyäkseen laitteistosta laitteistoon kaatumisen sattuessa. Hyviä esimerkkejä tyypin 1 hypervisoreista ovat VMware ESXi, Citrix XenServer ja Microsoft Hyper-V.
- Tyyppi 2, a.k.a. isännöi, mitä useimmat ihmiset todennäköisesti tuntevat, kun kyse on käyttöjärjestelmien virtualisoinnista. Isännöidyt hypervisorit tarvitsevat isäntäkoneen ja niitä käsitellään usein asennettuina ohjelmistoina isännän sisällä. Tyyppi 2 voi edelleen käyttää useita käyttöjärjestelmiä kerrallaan, mutta sillä ei ole suoraa pääsyä laitteistoon, ja siksi sillä on enemmän ylimääräisiä kuluja vierailun aikana. Tämä tarkoittaa, että vieras-käyttöjärjestelmä ei toimi täydessä potentiaalissaan ja jos isäntä kaatuu, et pääse vierailijoillesi. Tyypin 2 hypervisorit ovat ihanteellinen tapa mennä, kun sinun täytyy testata useita käyttöjärjestelmiä Windowsissa, OS X: ssä tai Linuxissa. Hyviä esimerkkejä ovat VMWare Workstation, VMware Parallels, Oracle Virtualbox ja Microsoft VirtualPC.
Tulevaisuuden ylläpitäjät
Useimpia hypervisoreja käytetään nykyään suurten palvelimien käyttöönotossa tai loppukäyttäjien suorittamaan vanhoja sovelluksia tai kokeilemaan toista käyttöjärjestelmää. Tähän ajatteluun on jo tehty joitakin muutoksia Android-versioiden ja Windows 8: n huhujen kanssa.
Android käyttää Linux-ydinä vuorovaikutuksessa laitteisto- ja taustapalveluiden kanssa ja käyttää sitten virtuaalikoneen Dalvik avulla ohjelmistoa, jonka käyttäjä vuorovaikutuksessa. Huolimatta siitä, että käyttäjä ei voi suorittaa useita käyttöjärjestelmiä kerralla, Android on hyvin samanlainen kuin tyypin 1 hypervisor. Alustava Linux-isäntä on täysin läpinäkyvä loppukäyttäjälle, ellet juurisi puhelinta ja haluat olla vuorovaikutuksessa sen kanssa.
Windows 8: n huhutaan juoksevan täysin vierailevana käyttöjärjestelmänä Microsoftin Hyper-V: n päällä. Hyper-V vastaa laitteistosi hallinnoinnista ja taustatehtävien, kuten varmuuskopioiden ja tiedostojärjestelmien tarkistuksista. Samoin kuin Android, tämä mahdollistaa paremman siirrettävyyden, joustavuuden ja turvallisuuden käyttöjärjestelmässä. Puhumattakaan siitä, että Windows 8 -asennus olisi täysin kannettava, jotta voit ottaa sen mukaasi tietokoneesta tietokoneeseen.
Verkkopalvelimet hyödyntävät edelleen hypervisoreita maksimoimaan laitteistonsa hyödyntämisen ja pitämään kustannukset alhaalla. Jos olet jakanut web-isännöinnin suosittujen web-isäntien kautta, olet todennäköisesti tyypin 1 hypervisorissa, eikä tiedä sitä. Hyvien palvelinlaitteiden avulla paljaat metalliset hypervisorit voivat työntää rajoja tyypillisesti vain yhdestä käyttöjärjestelmästä asennettuna kirjaimellisesti tuhansia saatavilla. Tämä ei pelkästään säästää rahaa ostettaessa laitteistoja, vaan myös jäähdytys ja teho pienenevät pieneen murto-osaan, mitä se oli aiemmin samanlaisten koneiden käyttämiseen.