Hipervizor

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

În informatică , hipervizorul (în italiană cunoscut sub numele de hypervisor ), cunoscut și sub numele de mașină virtuală de monitorizare (VMM), este componenta centrală și cea mai importantă a unui sistem bazat pe mașini virtuale . Un computer care rulează un hipervizor care la rândul său controlează una sau mai multe mașini virtuale se numește mașină gazdă și fiecare mașină virtuală se numește mașină invitată . Sarcina unui hipervizor este de a prezenta utilizatorului sistemele de operare ale mașinilor oaspeți și de a gestiona execuția acestora. Datorită unui hipervizor, mai multe mașini invitate pot rula simultan pe o mașină gazdă, fiecare dintre acestea putând rula un sistem de operare diferit care are control asupra resurselor hardware virtualizate puse la dispoziție de hipervizor. Acest tip de virtualizare diferă de virtualizarea la nivelul sistemului de operare, unde toate instanțele (numite și containere) trebuie să ruleze într-un singur nucleu . Termenul englezesc hypervisor este o consolidare a supervizorului , folosit în mod tradițional pentru nucleul unui sistem de operare. Cu alte cuvinte, vrem să indicăm că un hipervizor este supraveghetorul unui supraveghetor. Termenul s-a născut aproximativ în 1970 [1] , în timp ce anterior a fost folosit termenul de program de control.

Descriere

Virtualizare

Pictogramă lupă mgx2.svg Același subiect în detaliu: Virtualizare .

Puterea de calcul și complexitatea sistemelor IT moderne conduc la găsirea de noi modalități de a facilita gestionarea acestora și de a le optimiza utilizarea. Adesea computerele care oferă servicii ( server , nu „ desktop ”) sunt subutilizate din motive de siguranță și practicitate: de obicei este instalată o singură aplicație pe sistem de operare și, prin urmare, o singură aplicație pe computer. Această condiție implică prezența mai multor computere , care ocupă spațiu și utilizează resurse uriașe de bani, precum și gestionare și întreținere.

Virtualizarea este tehnologia emergentă care pare să atragă interesul mai ales de la companii, care permite unui server gazdă fizic să gestioneze sistemele de operare prin emularea instanțelor de mașini care nu mai sunt fizice, ci virtuale, și ale sistemelor de operare găzduite relative; acest lucru facilitează menținerea unui set de aplicații pe un singur server și cu un nivel mai ridicat de fiabilitate. Hipervizorul este componenta cheie pentru un sistem bazat pe virtualizare.

Sarcinile hipervizorului

Monitorul mașinii virtuale (de exemplu, Xen , monitorul open source al mașinilor virtuale, standardul de virtualizare VMware ESX actual în mediul de întreprindere sau monitorul Hyper-V al mașinilor virtuale Microsoft) trebuie să funcționeze în mod transparent, fără a cântări cu propria activitate asupra operațiunii și performanța sistemelor de operare.

Realizează activități de control deasupra fiecărui sistem, permițând exploatarea acestuia și ca monitor și depanator al activităților sistemelor de operare și ale aplicațiilor, pentru a descoperi orice defecțiuni și a interveni rapid. Cerințele în acest scop sunt cele de compatibilitate, performanță și simplitate. Domeniile de aplicare a mașinilor virtuale sunt multiple și eterogene, deoarece virtualizarea devine sinonimă cu securitatea IT și fiabilitatea sistemului .

Hipervizorul poate monitoriza și opri orice activitate periculoasă, ceea ce înseamnă că mașinile virtuale sunt utilizate din ce în ce mai frecvent în domeniul cercetării și testării software- ului. Printre altele, beneficiile virtualizării pe care susțin tehnologii le văd în această soluție atunci când sunt bine concepute sunt reducerea costurilor și controlul prin consolidarea hardware-ului . Hipervizorul poate aloca dinamic resurse atunci când și acolo unde este necesar, reduce drastic timpul necesar pentru implementarea de noi sisteme, izolează arhitectura în ansamblu de problemele sistemului de operare și la nivel de aplicație, permite resurse mai simple și eterogene și, așa cum am menționat deja , facilitează testarea și depanarea mediilor controlate.

Clasificare

Clasificarea poate fi urmărită de articolul publicat în 1974 de Gerald J. Popek și Robert P. Goldberg , în care au fost identificate două tipuri de hipervizori: [2]

În realitate, distincția dintre aceste două tipuri nu este întotdeauna clar definită. De exemplu, mașina virtuală Linux (KVM) bazată pe kernel și bhyve- ul FreeBSD sunt module kernel [5] care transformă în esență un sistem de operare gazdă într-un hipervizor de tip 1. [6] . În mod similar, deoarece Linux și FreeBSD sunt considerate sisteme de operare de uz general, ale căror aplicații concurează pentru resursele mașinilor virtuale, KVM și bhyve pot fi clasificate ca hipervizori de tip 2. [7]

Notă

  1. ^ (EN) Cum a intrat în uz termenul „hipervizor”? , la programers.stackexchange.com .
  2. ^ (EN) Gerald J. Popek și Robert P. Goldberg, Cerințe formale pentru arhitecturi virtualizabile de a treia generație , în Communications of the ACM, vol. 17, n. 7, 1974, DOI : 10.1145 / 361011.361073 .
  3. ^ (EN) antsleOS Architecture - antsle Docs , pe docs.antsle.com. Adus la 28 iunie 2018 (Arhivat din original la 7 aprilie 2019) .
  4. ^ (EN) Hypervisor POWER , pe ibm.com. Adus pe 9 mai 2020 .
  5. ^ (EN) Michael Dexter, Hands-on bhyve , pe CallForTesting.org. Adus la 24 septembrie 2013 .
  6. ^ (EN) Charles Graziano, O analiză de performanță a hipervizoarelor Xen și KVM pentru găzduirea Worlds Xen Project pe lib.dr.iastate.edu, Universitatea de Stat din Iowa, 2011. Accesat pe 29 ianuarie 2013.
  7. ^ (EN) Beth Pariseau, KVM reaprinde tipul 1 vs. Dezbaterea hipervizorului de tip 2 , în SearchServerVirtualization , TechTarget, 2011. Accesat pe 29 ianuarie 2013 .

Elemente conexe

Alte proiecte

linkuri externe