Što je hipervizor virtualnog stroja?
Hipervizori su ono što čini virtualne strojeve mogućim, a oni više nisu samo za poslužitelje. Vjerojatno koristite jedan dan i ne znate ga. Ako ga ne koristite sada, uskoro ćete to učiniti.
Hipervizor je softver koji postoji izvan gostujućeg operativnog sustava za presretanje naredbi poslanih računalnom hardveru. Pojam "hipervizor" dolazi iz različitih razina kernela operacijskih sustava; on djeluje s više ovlasti od razine "supervizora", hiper-vizir.
Slika putem striatic na Flickr
Osnove hipervizora
Hipervizor je također poznat kao Upravitelj virtualnog stroja (VMM) i njegova je jedina svrha omogućiti višestrukim "strojevima" dijeljenje jedne hardverske platforme. Operacijski sustavi dizajnirani su tako da imaju odnos jedan-na-jedan s hardverom na kojem se izvode, ali s višejezgrenim, višestrukim procesorima i smiješnim količinama RAM-a, pokretanje više odjednom je jednostavno.
Hipervizor odvaja operativni sustav (OS) od hardvera preuzimanjem odgovornosti dopuštajući svakom OS-u da radi s temeljnim hardverom. Djeluje kao prometni policajac kako bi omogućio korištenje CPU-a, memorije, GPU-a i drugog hardvera. Svaki operativni sustav koji kontrolira hipervizor naziva se gostujući operativni sustav, a operativni sustav hipervizora, ako postoji, naziva se host OS. Budući da stoji između gostujućeg operativnog sustava i hardvera, možete imati što više različitih gostujućih OS-ova kao što vaš sustav može obraditi; čak možete imati različite vrste (npr. Windows, OS X, Linux).
Razdvajanje hardvera i softvera ispada dobro za prenosivost. Budući da hipervizor djeluje kao posrednik, mnogo je lakše premjestiti se s računala na računalo bez potrebe za instaliranjem novih upravljačkih programa ili ažuriranjem OS-a. Možda ste to primijetili ako ste uzeli virtualne virtualne uređaje i stavili ih na drugo računalo. Gostom OS-u nema zamjetnih promjena, iako bi OS i hardver mogli biti potpuno različiti.
Još jedna velika prednost virtualizacije OS-a je sigurnost. Ako želite testirati softver koji može biti štetan za vaše računalo, preporučuje se testirati ga u virtualnom računalu, a ne u OS-u. Ako gostujući OS postane zaražen virusom, on neće utjecati na datoteke na glavnom OS-u, osim ako zajedničke mape ili mrežni most ne povežu dva. Dva operativna sustava postoje potpuno odvojena jedan od drugoga i nemaju saznanja o postojanju svakog drugog, što omogućuje sigurno računalstvo.
Neki popularni hipervizori su VMware ESXi, Xen, Microsoft Hyper-V, VMware Workstation, Oracle Virtualbox i Microsoft VirtualPC. Sve to dopušta korisniku da virtualizira jedan ili više operativnih sustava na jednom komadu hardvera.
Različiti tipovi hipervizora
Hipervizori se mogu podijeliti na dva glavna tipa:
- Tip 1, goli metal je hipervizor koji se instalira izravno na računalo. Nema OS-a glavnog računala, a hipervizor ima izravan pristup svim hardverima i značajkama. Glavni razlozi za instaliranje hipervizora tipa 1 je pokretanje više operacijskih sustava na istom računalu bez opterećenja host OS-a ili iskorištavanje prednosti prenosivosti i apstrakcije hardvera. Bare metal se najčešće koristi za poslužitelje zbog njihove sigurnosti i prenosivosti s hardvera na hardver u slučaju sudara. Dobri primjeri hipervizora tipa 1 su VMware ESXi, Citrix XenServer i Microsoft Hyper-V.
- Tip 2, a.k.a. hosted je ono što je većina ljudi vjerojatno upoznata s virtualizacijom operacijskih sustava. Hostirani hipervizori zahtijevaju host OS i često se tretiraju kao instalirani softver unutar hosta. Tip 2 još uvijek može istovremeno pokretati više operacijskih sustava, ali nema izravan pristup hardveru i stoga ima više opterećenja prilikom izvođenja gosta. To znači da gostujući OS neće raditi u punom potencijalu i ako vaš domaćin padne, nećete imati pristup ni svojim gostima. Hipervizori tipa 2 idealan su način za testiranje kada je potrebno testirati više operacijskih sustava unutar sustava Windows, OS X ili Linux. Dobri primjeri su VMWare Workstation, VMware Parallels, Oracle Virtualbox i Microsoft VirtualPC.
Hipervizori budućnosti
Većina hipervizora danas se koristi za implementaciju poslužitelja velikih razmjera ili za krajnje korisnike za pokretanje naslijeđenih aplikacija ili isprobavanje drugog operativnog sustava. Već je došlo do nekih promjena u ovom razmišljanju, ali s trenutnim verzijama Androida i glasinama o sustavu Windows 8.
Android koristi Linux kernel za interakciju s hardverskim i pozadinskim uslugama, a zatim koristi virtualni stroj zvan Dalvik za pokretanje softvera s kojim korisnik komunicira. Unatoč tome što ne dopušta korisniku da pokreće više operacijskih sustava odjednom, Android je vrlo sličan hipervizoru tipa 1. \ t Temeljni Linux domaćin potpuno je transparentan za krajnjeg korisnika, osim ako ne pokrenete telefon i želite komunicirati s njim.
Pričalo se da će Windows 8 u potpunosti funkcionirati kao gostujući OS na vrhu Microsoftove Hyper-V. Hyper-V će preuzeti odgovornost za upravljanje hardverom i obavljanje pozadinskih zadataka kao što su sigurnosne kopije i provjere datotečnog sustava. Slično Androidu, to će vam omogućiti bolju prenosivost, fleksibilnost i sigurnost unutar OS-a. Da ne spominjem, to bi vaše instalacije sustava Windows 8 potpuno prijenosne tako da ga možete ponijeti sa sobom s računala na računalo.
Web poslužitelji i dalje će iskoristiti prednosti hipervizora kako bi maksimizirali korištenje hardvera i smanjili troškove. Ako ste dijelili web hosting putem popularnog web hosta, najvjerojatnije ste već na hipervizoru tipa 1 i to niste znali. Uz dobar poslužiteljski hardver, goli metalni hipervizori mogu gurnuti granice od obično samo jednog instaliranog operativnog sustava, do doslovno tisuća dostupnih. To ne samo da štedi novac kada je u pitanju kupovina hardvera, već se i hlađenje i snaga smanjuju na mali dio onoga što je nekada bilo za pokretanje iste količine strojeva.