Ce este un Hypervisor al mașinii virtuale?
Hypervisorii sunt ceea ce fac mașinile virtuale posibile și nu sunt doar pentru servere. Probabil o folosiți în fiecare zi și nici măcar nu o știți. Dacă nu o utilizați acum, veți fi în viitorul apropiat.
Un hypervisor este un software care există în afara sistemului de operare pentru a intercepta comenzile trimise către hardware-ul computerului. Termenul "hypervisor" vine de la diferite niveluri ale unui kernel al sistemelor de operare; efectuează acțiuni cu mai multă autoritate decât nivelul "supraveghetor", prin urmare, hiper-vizieră.
Imagine prin striatic pe Flickr
Elementele de bază ale Hypervisorului
Un hypervisor este, de asemenea, cunoscut sub numele de Virtual Machine Manager (VMM) și scopul său unic este de a permite mai multor "mașini" să partajeze o singură platformă hardware. Sistemele de operare sunt proiectate astfel încât să aibă o relație unu-la-unu cu hardware-ul pe care rulează, dar cu procesoare multi-core, multi-threaded și cantități ridicate de memorie RAM, care rulează mai multe simultan, este o briză.
Hipervizorul separă sistemul de operare (OS) de hardware, preluând responsabilitatea de a permite fiecărui timp de operare să funcționeze cu hardware-ul de bază. Acesta acționează ca un polițist de trafic pentru a permite timp să utilizeze CPU, memorie, GPU și alte componente hardware. Fiecare sistem de operare controlat de hypervisor se numește OS oaspete, iar sistemul de operare al hypervisorului, dacă este cazul, se numește OS gazdă. Întrucât se află între sistemul de operare și hardware-ul gazdă, puteți avea la fel de multe sisteme de operare diferite, cum ar fi sistemul dvs. de operare; puteți avea chiar tipuri diferite (de ex. Windows, OS X, Linux).
Separarea hardware-ului și a software-ului se dovedește a fi bună și pentru portabilitate. Deoarece hypervisorul acționează ca interfață, este mult mai ușor să vă deplasați de la computer la computer fără a fi nevoie să instalați drivere noi sau să actualizați sistemul dvs. de găzduire. S-ar putea să fi observat acest lucru dacă ați luat virtuale VM-uri și le-ați pus pe un computer diferit. Pentru OS-ul oaspete, nu există nicio schimbare vizibilă, deși sistemul de operare gazdă și hardware-ul ar putea fi complet diferite.
Un alt avantaj major al virtualizării unui sistem de operare este securitatea. Dacă doriți să testați software-ul care poate fi dăunător pentru computerul dvs., este recomandat să îl testați într-o mașină virtuală și nu în sistemul de operare gazdă. Dacă sistemul de operare invitat devine infectat și plin de viruși, acesta nu va afecta fișierele din sistemul gazdă, cu excepția cazului în care folderele partajate sau o punte de rețea le conectează pe cele două. Cele două sisteme de operare există complet separate unul de celălalt și nu au cunoștințe despre existența fiecăruia, ceea ce face ca calculul sigur să fie calculat.
Unele hypervisoare populare sunt VMware ESXi, Xen, Microsoft Hyper-V, VMware Workstation, Oracle Virtualbox și Microsoft VirtualPC. Toate acestea permit unui utilizator să virtualizeze unul sau mai multe sisteme de operare pe o singură bucată de hardware.
Diferite tipuri de Hypervisor
Hypervisorii pot fi împărțiți în două tipuri majore:
- Tipul 1, aka metal goale, este un hypervisor care se instalează direct pe un computer. Nu există nici un sistem de operare gazdă și hypervisor are acces direct la toate componentele hardware și caracteristici. Principalele motive pentru instalarea unui hypervisor de tip 1 este de a rula mai multe sisteme de operare pe același computer, fără a avea costuri suplimentare de la un sistem de operare gazdă sau de a profita de portabilitatea și abstractizarea hardware. Bare metal este cel mai adesea folosit pentru servere datorită securității și portabilității lor pentru a trece de la hardware la hardware în caz de accident. Exemple bune de hypervisoare de tip 1 sunt VMware ESXi, Citrix XenServer și Microsoft Hyper-V.
- Tipul 2, a.k.a. găzduit, este ceea ce majoritatea oamenilor sunt probabil familiarizați cu atunci când vine vorba de virtualizarea sistemelor de operare. Hipervizorii găzduiți necesită un sistem de operare gazdă și sunt adesea tratați ca software instalat în interiorul gazdei. Tipul 2 poate rula în continuare mai multe sisteme de operare la un moment dat, dar nu are acces direct la hardware și, prin urmare, are mai multă cheltuială atunci când rulează un invitat. Acest lucru înseamnă că sistemul de operare pentru clienți nu va funcționa pe deplin și dacă gazda dvs. se blochează, nu veți avea acces nici la oaspeții dvs. Hipervizoarele de tip 2 sunt modalitatea ideală de a merge când trebuie să testați mai multe sisteme de operare în Windows, OS X sau Linux. Exemple bune sunt VMWare Workstation, VMware Parallels, Oracle Virtualbox și Microsoft VirtualPC.
Hypervisorii viitorului
Majoritatea hypervisorilor de astăzi sunt fie utilizați pentru implementări de servere la scară largă, fie pentru utilizatorii finali pentru a rula aplicații vechi sau pentru a încerca un alt sistem de operare. Au existat deja unele modificări la această gândire cu toate acestea, cu versiunile actuale de Android și zvonuri de Windows 8.
Android folosește un kernel Linux pentru interacțiunea cu serviciile hardware și de fundal, apoi utilizează o mașină virtuală numită Dalvik pentru a rula software-ul cu care interacționează utilizatorul. În ciuda faptului că nu permite unui utilizator să ruleze mai multe sisteme de operare simultan, Android este foarte asemănător cu un hypervisor de tip 1. Gazda de bază Linux este complet transparentă pentru utilizatorul final, cu excepția cazului în care vă rădăcina telefonul și doriți să interacționați cu acesta.
Windows 8 se zvonește că rulează în întregime ca un sistem de operare pentru oaspeți, pe lângă Hyper-V de la Microsoft. Hyper-V își asumă responsabilitatea de a vă gestiona hardware-ul și de a efectua activități de fundal, cum ar fi copii de rezervă și verificări ale sistemului de fișiere. Similar sistemului Android, acest lucru vă va permite să aveți o mai bună portabilitate, flexibilitate și securitate în sistemul dvs. de operare. Să nu mai vorbim, aceasta ar face instalarea Windows 8 complet portabilă, astfel încât să puteți lua cu dvs. de la calculator la calculator.
Serverele Web vor continua să profite de hipervizoare pentru a maximiza utilizarea hardware și pentru a menține costurile în jos. Dacă ați partajat gazduire web printr-o gazdă web populară, probabil că sunteți deja pe un hypervisor de tip 1 și nu ați știut acest lucru. Cu un hardware de server bun, hypervisoarele metalice goale pot împinge granițele de obicei de la instalarea unui singur sistem de operare, până la mii disponibile. Acest lucru nu numai că economisește bani atunci când vine vorba de cumpărarea de hardware, dar și de răcire și de putere sunt reduse la o fracțiune mică ceea ce a fost folosit pentru a rula aceeași cantitate de mașini.