If-Koubou

Što je virtualni stroj Hypervisor?

Što je virtualni stroj Hypervisor? (Kako da)

Hipervisori su ono što čini virtualnim strojevima moguće, a oni više nisu samo za poslužitelje. Vjerojatno ga koristite svaki dan i to čak ni ne znate. Ako ga ne koristite sada, bit ćete u bliskoj budućnosti.

Hipervisor je softver koji postoji izvan operativnog sustava gosta kako bi presreli naredbe poslane računalnom hardveru. Pojam "nadoknada" dolazi iz različitih razina kernela operativnog sustava; ona obavlja radnje s više ovlasti nego, "učitelj" razine, dakle, hiper-vizir.

Slika putem striatica na Flickr

Osnove hipervizora

Hipervisor je također poznat kao Virtual Machine Manager (VMM), a njegova je jedina svrha dopustiti višestruke "strojeve" da dijele jednu hardversku platformu. Operacijski sustavi dizajnirani su tako da imaju odnos jednostan s onim hardverom na kojemu se pokreću, ali s višestuplanim procesorima s više jezgri i smiješnim količinama RAM-a, istodobno pokretanje višestrukih pokreta je povjetarac.

Hipervisor odvaja operacijski sustav (OS) od hardvera uzimajući u obzir dopuštanje svakog OS-a koji se izvodi s osnovnim hardverom. Djeluje kao policijski promet kako bi se omogućilo vrijeme za korištenje CPU-a, memorije, GPU-a i drugog hardvera. Svaki operacijski sustav koji kontrolira hipervisor naziva se gostijski OS, a operacijski sustav hypervisora, ako ga ima, naziva se operativni sustav domaćin. Budući da stoji između OS-a i hardvera za gost, možete imati što više različitih OS-ova za goste koji vaš sustav može podnijeti; čak možete imati različite vrste (npr. Windows, OS X, Linux).

Odvajanje hardvera i softvera također je dobro za prenosivost. Budući da hipervisor djeluje kao izmjena, mnogo je lakše premjestiti s računala na računalo bez potrebe za instaliranjem novih upravljačkih programa ili ažuriranjem OS-a za goste. Možda ste to primijetili ako ste preuzeli virtualne VM-ove i stavili ih na drugo računalo. Gostujućem OS-u ne postoji zamjetna promjena, iako se OS i hardver domaćina mogu potpuno razlikovati.

Još jedna velika prednost virtualizacije OS je sigurnost. Ako želite testirati softver koji može biti štetan za vaše računalo, preporučljivo je testirati ga u virtualnom stroju, a ne vašem računalu domaćinu. Ako gostujući operativni sustav postaje zaražen virusima, neće utjecati na datoteke na OS-u domaćin, osim ako zajedničke mape ili mrežni most ne povezuju dva. Dva operacijska sustava postoje potpuno odvojene jedna od druge i nemaju znanja o jednoj drugoj egzistenciji, što čini sigurno računanje.

Neki popularni hipervisori su VMware ESXi, Xen, Microsoft Hyper-V, VMware radna stanica, Oracle Virtualbox i Microsoft VirtualPC. Svi ovi omogućuju korisniku virtualizaciju jednog ili više operativnih sustava na jednom komadu hardvera.

Različite vrste hipervizora

Hipervisori se mogu razbiti u dvije glavne vrste:

  • Upišite 1, a.k.a. gole metal, je hipervisor koji se instalira izravno na računalo. Nema host OS-a i hipervisor ima izravan pristup svim hardverima i značajkama. Glavni razlozi za instalaciju hipervizora tipa 1 su pokretanje višestrukih operativnih sustava na istom računalu bez nadzemne kopije glavnog računala ili iskorištavanja prenosivosti i hardverske apstrakcije. Bare metal najčešće se koristi za poslužitelje zbog svoje sigurnosti i prenosivosti da se presele iz hardvera na hardver u slučaju sudara. Dobri primjeri tipa 1 hypervisors su VMware ESXi, Citrix XenServer i Microsoft Hyper-V.
  • Tip 2, a.k.a. je domaćin, što je većina ljudi vjerojatno poznato kada je u pitanju virtualiziranje operativnih sustava. Hostirani hypervisors zahtijevaju OS domaćina i često se tretiraju kao instalirani softver unutar domaćina. Tip 2 još uvijek može pokrenuti više operacijskih sustava istovremeno, ali nema izravni pristup hardveru i stoga ima više nadzora prilikom pokretanja gosta. To znači da gost OS neće raditi pod svojim punim potencijalom, a ako se domaćin padne, nećete imati pristup svojim gostima. Tipi 2 hypervisors su idealan način da ide kada trebate testirati više operacijskih sustava unutar sustava Windows, OS X ili Linux. Dobri primjeri su VMWare radna stanica, VMware Parallels, Oracle Virtualbox i Microsoft VirtualPC.

Hypervisori budućnosti

Većina hipervizora danas se koristi za implementaciju velikih razmjera poslužitelja ili za krajnje korisnike za pokretanje naslijeđenih aplikacija ili isprobavanje drugačijeg operativnog sustava. Međutim, do sada je došlo do promjena u ovom razmišljanju s tekućim verzijama Androida i glasovima o sustavu Windows 8.

Android koristi Linux kernel za interakciju s hardverskim i pozadinskim uslugama, a zatim koristi virtualni stroj nazvan Dalvik za pokretanje softvera s kojim korisnik komunicira. Unatoč tome što ne dopušta korisniku pokretanje više operacijskih sustava odjednom, Android je vrlo sličan hipervizoru tipa 1. Osnovni Linux host potpuno je transparentan krajnjem korisniku, osim ako ne korigirate telefon i želite ga komunicirati s njim.

Windows 8 je rumored da se izvodi u cijelosti kao guest OS na vrhu Microsoft's Hyper-V. Hyper-V preuzima odgovornost za upravljanje hardverom i praćenje pozadinskih zadataka kao što su sigurnosne kopije i provjeravanje datotečnih sustava. Slično Androidu, to će vam omogućiti bolju prenosivost, fleksibilnost i sigurnost unutar OS-a. Da ne spominjem, to bi vašu instalaciju sustava Windows 8 potpuno prijenosno, tako da ga možete preuzeti s računala na računalo.

Web poslužitelji i dalje će iskoristiti hipervizore kako bi povećali iskoristivost hardvera i smanjili troškove. Ako ste dijelili web hosting putem popularnog web hosta, najvjerojatnije ste već na hipervizoru tipa 1 i niste to znali. S dobrim hardverom poslužitelja, goli metalni hipervisori mogu gurnuti granice od obično samo instaliranog jednog operativnog sustava, doslovno tisuće dostupnih.To ne samo da štedi novac kada je u pitanju kupnja hardvera, nego i hlađenje i snaga su svedeni na malu količinu onoga što je nekad bila za pokretanje iste količine strojeva.