Hyper-V sau VirtualBox – pe care să îl alegeți pentru infrastructura dumneavoastră?

24 octombrie 2018

de Michael Bose

Subscrieți-vă la banner

În lumea modernă IT puternic virtualizată, alegerea unui hipervizor care este cel mai potrivit pentru sarcinile dumneavoastră este un punct important. Există mai multe platforme de virtualizare oferite de diferiți furnizori și fiecare dintre ele prezintă caracteristici atractive. Acest articol de blog explică diferențele dintre Oracle VirtualBox și Microsoft Hyper-V. Aceste două platforme includ caracteristici utile, pe lângă faptul că au asemănări și diferențe cu care vă puteți familiariza citind articolul de astăzi.

Pentru o comparație completă între VirtualBox și VMware, consultați această postare pe blog.

Hyper-V vs. VirtualBox Tipuri de hipervizoare

Hypervizorul este un software special care vă permite să rulați una sau mai multe mașini virtuale cu propriile sisteme de operare (sisteme de operare invitate) pe un computer fizic, care se numește mașină gazdă. Există două tipuri de hipervizoare – de tip 1 și de tip 2.

Hyper-V este un hipervizor de tip 1 care se mai numește și hipervizor bare metal și rulează direct pe hardware-ul unui calculator. Atunci când un calculator fizic (o gazdă) pornește, un hipervizor Hyper-V preia controlul din BIOS sau UEFI. Apoi, Hyper-V pornește sistemul de operare de management, care poate fi Hyper-V Server, Windows sau Windows Server. Mașinile virtuale pot fi pornite manual de către utilizator sau automat, în funcție de setările sale.

VirtualBox este un hipervizor de tip 2 care este numit uneori un hipervizor găzduit. Un hipervizor de tip 2 este o aplicație care rulează pe sistemul de operare (OS) și care este deja instalată pe o gazdă. Atunci când un computer fizic pornește, sistemul de operare instalat pe gazdă se încarcă și preia controlul. Un utilizator pornește aplicația hipervizorului (VirtualBox în acest caz) și apoi pornește mașinile virtuale necesare. Procesele găzduite de VM sunt create.

Hyper-V este întotdeauna activat dacă gazda este pornită, în timp ce VirtualBox poate fi pornit și închis de un utilizator la cerere.

Hypervisor de tip 1 și de tip 2

Hyper-V numai pentru Windows vs. VirtualBox multiplatformă

După cum s-a explicat mai sus, Hyper-V poate rula numai pe sistemele de operare din familia Windows. Caracteristica Hyper-V este încorporată începând cu Windows 8 și este, de asemenea, disponibilă ca rol de server de la Windows Server 2008 până la versiunile ulterioare.

Virtual Box poate rula pe un număr mai mare de sisteme de operare, cum ar fi Linux, Windows, Solaris și Mac OS. Dacă Windows este utilizat pe mașinile fizice din mediul dumneavoastră, ați putea prefera Hyper-V. Dacă mediul dvs. este multiplatformă, atunci puteți profita de VirtualBox și puteți rula mașinile virtuale pe diferite calculatoare cu sisteme de operare diferite.

Protecția datelor cu NAKIVO Backup & Replication

NAKIVO Backup & Replication oferă protecție de date high-end pentru IMM-uri și întreprinderi cu multiple funcții de backup, replicare și recuperare, inclusiv VMware Backup, Hyper-V Backup, Office 365 Backup și multe altele.

Suportarea sistemelor de operare invitate pentru Hyper-V și VirtualBox

Sistemul de operare invitat este sistemul de operare care este instalat și rulează pe o VM. Un sistem de operare invitat și un sistem de operare gazdă pot fi diferite. Hyper-V poate găzdui VM-uri cu sisteme de operare invitate Windows, Linux și FreeBSD.

VirtualBox suportă mai multe sisteme de operare invitate decât Hyper-V: Windows, Linux, FreeBSD, FreeBSD, Solaris, Mac OS și altele. Puteți vedea lista completă a versiunilor sistemelor de operare suportate pe paginile oficiale ale furnizorilor.

Running-a-Linux-VM-on-Windows-host-in-VirtualBox

Hyper-V Integration Services vs. VirtualBox Guest Additions

Hyper-V Integration Services este un pachet de drivere și utilitare care îmbunătățește performanța generală, precum și interacțiunile dintre sistemele de operare gazdă și oaspete. Integration Services sunt instalate pe un sistem de operare invitat care rulează pe o VM. Pentru sistemul de operare Windows, serviciile de integrare pot fi instalate prin atașarea unei imagini de disc virtual (fișier ISO) la VM, care include programul de instalare, sau prin Windows Update. În ceea ce privește Linux, principalele Servicii de integrare sunt încorporate în nucleul sistemelor de operare Linux moderne. Serviciile de integrare pot fi actualizate pe Linux atunci când nucleul este actualizat. Ca alternativă, puteți descărca manual pachetul complet de instalare a serviciilor de integrare Hyper-V pentru Linux de la Centrul de descărcări.

VirtualBox Guest Additions conține aplicații de sistem și drivere care, în mod similar cu serviciile de integrare Hyper-V, optimizează un sistem de operare invitat, precum și îi îmbunătățesc performanța și capacitatea de utilizare. Drag & Drop, clipboard bidirecțional, redimensionarea automată și modul fără întreruperi devin disponibile după instalarea Guest Additions. Procesul de instalare este similar – atașarea imaginii discului ISO cu programul de instalare la o mașină virtuală și instalarea Guest Additions utilizând GUI (interfață grafică de utilizator) sau linia de comandă.

Formatul discului virtual

Discurile virtuale ale mașinilor virtuale Hyper-V sunt stocate ca fișiere VHD și VHDX. VHD este un format de disc virtual mai vechi pentru Hyper-V. Formatul VHDX a fost disponibil începând cu Hyper-V în Windows Server 2012. Există două tipuri de prealocare a discurilor virtuale: Fixă și Dinamică.

Un disc virtual fix consumă tot spațiul de stocare provizionat odată ce discul a fost creat. Acest tip de provizionare este similar cu provizionarea groasă. Citiți articolul de pe blog despre thin și thick provisioning pentru a afla mai multe despre pre-alocarea discului virtual.

Discul virtual dinamic nu consumă aproape deloc spațiu de stocare după creare și crește în timp, atunci când datele sunt scrise pe discul virtual. Acest tip de provizionare este similar cu provizionarea subțire.

VirtualBox acceptă discuri virtuale de următoarele formate: VDI, VMDK, VHD, VHD, HDD.

  • VDI este formatul nativ VirtualBox
  • VMDK este formatul discului virtual VMware
  • VHD este formatul Hyper-V (VHDX nu este suportat de VirtualBox)
  • HDD este formatul Parallels Desktop

Puteți utiliza discuri de dimensiuni fixe și discuri alocate dinamic în VirtualBox, în mod similar cu ceea ce puteți face în Hyper-V.

Puteți converti discurile fixe în discuri dinamice atât pentru Hyper-V, cât și pentru VirtualBox. Discurile virtuale fixe au nevoie de mai mult timp pentru creare și consumă mai mult spațiu de stocare imediat după creare, dar apoi oferă performanțe mai mari. Discurile virtuale dinamice sunt create aproape instantaneu și vă permit să economisiți spațiu de stocare, dar performanța lor este mai mică decât cea a discurilor virtuale fixe.

Hyper-V Checkpoints vs. VirtualBox Snapshots

Hyper-V checkpoint este o caracteristică care vă permite să salvați starea unei mașini virtuale. Un punct de control vă permite să readuceți o mașină virtuală la starea anterioară, înainte ca modificările nedorite să fie făcute. Există două tipuri de puncte de control disponibile în cea mai recentă versiune de Hyper-V: Puncte de control standard și Puncte de control de producție. Spre deosebire de punctele de control Standard, Punctele de control de producție vă permit să înghețați mașina virtuală pentru a preveni operațiunile de scriere pe discul virtual prin utilizarea VSS (Volume Shadow Copy Service) pentru mașinile virtuale bazate pe Windows sau File System Freeze pentru mașinile virtuale bazate pe Linux. Această abordare vă permite să evitați problemele care pot apărea atunci când sunt utilizate Punctele de control standard, cum ar fi inconsistența datelor. Datele de pe un disc nu trebuie să fie modificate atunci când se realizează un punct de control. În cazul în care datele nu sunt modificate în timpul creării unui punct de control, un instantaneu ar fi consecvent cu datele și consecvent cu aplicația.

Când se creează un punct de control, se creează un disc virtual de diferențiere (AVHD sau AVHDX) pentru fiecare disc virtual VHD (sau VHDX) al mașinii virtuale. Toate modificările sunt scrise pe discul de diferențiere după crearea punctului de control. Discurile virtuale de diferențiere sunt stocate împreună cu discurile virtuale părinte în același director.

VirtualBox snapshot este un echivalent al punctului de verificare Hyper-V. Puteți salva starea curentă a mașinii virtuale cu ajutorul instantaneelor și puteți reveni la starea sa anterioară dacă este necesar. VDI este un format de fișier nativ al unui disc virtual utilizat în VirtualBox. Atunci când se creează un instantaneu, se creează un nou disc virtual diferențiat ca un nou fișier VDI. Atunci când ștergeți un instantaneu care reprezintă o stare anterioară a mașinii virtuale în comparație cu starea actuală a mașinii virtuale, atunci un disc virtual de diferențiere este fuzionat cu un disc virtual părinte sau sunt fuzionate mai multe discuri virtuale de diferențiere. Fiți conștienți de faptul că instantaneele sunt utilizate în principal în scopuri de testare, dar nu în scopuri de producție.

Nota: Punctele de control și instantaneele sunt utile pentru testare și vă ajută să reveniți la starea anterioară a VM-urilor. Nu le folosiți ca copii de rezervă ale VM. Citiți articolul de pe blogul nostru pentru a afla mai multe despre diferența dintre instantanee și copii de rezervă.

Hyper-V VMConnect vs. VirtualBox Remote Display

Hyper-V Virtual Machine Connection (VMConnect) este un instrument care oferă acces la interfața GUI sau la interfața de consolă a mașinii virtuale cu care puteți gestiona VM-ul. VMConnect utilizează WMI (Windows Management Instrumentation) în acest scop. Puteți interacționa cu sistemul de operare invitat al mașinii virtuale utilizând o tastatură și un mouse în mod similar cu interacțiunea cu mașinile fizice. O conexiune la VM poate fi stabilită de la mașina locală pe care este instalat Hyper-V și pe care rulează VM sau de la o mașină la distanță prin intermediul rețelei. VMConnect este de obicei activat în mod implicit atunci când este instalat rolul Hyper-V. În caz contrar, puteți adăuga funcția Hyper-V Tools în Add Features Wizard. Microsoft Remote Desktop Protocol (RDP) este utilizat pentru a stabili o conexiune prin VMConnect.

Managing-a-Guest-OS-with-Hyper-V-VMConnect

Modul de sesiune îmbunătățit permite redirecționarea dispozitivelor și resurselor locale către o VM. Clipboard-ul, unitatea de disc, unitatea flash USB, configurația audio, imprimanta și afișajul pot fi redirecționate. Astfel, puteți utiliza o unitate flash USB inserată într-un port USB al mașinii fizice, în mașina virtuală.

VirtualBox conține, de asemenea, instrumente pentru gestionarea comodă a mașinilor virtuale. Mașinile virtuale care sunt rulate pe mașina locală pot fi gestionate cu ajutorul interfeței grafice VirtualBox de pe calculatorul local. VirtualBox Remote Desktop Extension (VRDE) este interfața generală de extensie care oferă o flexibilitate maximă cu pachete de extensie care pot fi dezvoltate de către terți. VRDE este compatibil cu Microsoft RDP. VirtualBox Remote Display Protocol (VRDP) este furnizat cu astfel de pachete de extensie. Aceasta este o extensie compatibilă cu RDP care vă permite să folosiți clienți RDP standard pentru a controla VM-uri la distanță.

Pentru a vă conecta la o VM invitată la distanță, trebuie să introduceți adresa IP a mașinii gazdă și portul setat pentru o conexiune la distanță la VM în setările de afișare a VM. 3389 este numărul de port utilizat în mod implicit. Puteți seta numere de port RDP diferite pentru diferite VM VirtualBox.

Configuring-Remote-Display-for-managing-VMs-in-VirtualBox

Hyper-V Live Migration vs. VirtualBox Teleporting

Live Migration este o caracteristică Hyper-V care vă permite să mutați VM-uri în execuție de la o gazdă Hyper-V la alta în mod transparent și fără timp de nefuncționare semnificativ. Această caracteristică este deosebit de utilă atunci când folosiți Failover Cluster, deoarece vă ajută să asigurați o disponibilitate ridicată pentru VM-uri. Se recomandă să folosiți o rețea de migrare dedicată pentru Hyper-V Failover Cluster. Fișierele VM, cum ar fi discurile virtuale, trebuie să fie localizate pe stocare partajată. Dacă aveți nevoie să mutați fișierele VM de pe un spațiu de stocare pe altul, atunci trebuie să utilizați Storage Migration.

VirtualBox Teleporting este o caracteristică de migrare VM care vă permite să mutați mașinile virtuale de la o gazdă VirtualBox la alta printr-o rețea TCP/IP, chiar dacă VM-ul este în curs de execuție. Mașinile virtuale sursă și de destinație trebuie să utilizeze aceeași stocare partajată. Mașina virtuală poate fi transferată de la o gazdă sursă la o gazdă țintă cu un timp de nefuncționare minim, independent de sistemul de operare al gazdei. De exemplu, puteți transfera VM-uri bazate pe Windows în execuție de pe o gazdă Linux pe o gazdă Solaris sau invers. Teleportarea este disponibilă începând cu versiunea VirtualBox 3.1. Migrarea mașinilor virtuale în execuție îmbunătățește flexibilitatea mediului dumneavoastră virtual.

Virtualizarea hardware și virtualizarea software

Hyper-V suportă virtualizarea hardware. Virtualizarea hardware este o tehnologie care utilizează un hipervizor pentru a crea un strat de abstractizare între software și hardware fizic pentru emularea calculatoarelor. Toate dispozitivele necesare pentru buna funcționalitate a unui calculator sunt emulate cu ajutorul unui software special. Virtualizarea hardware trebuie să fie activată în UEFI/BIOS pe o mașină fizică.

VirtualBox suportă virtualizarea hardware și software. Virtualizarea software poate fi utilizată numai pentru VM-uri cu sisteme de operare invitate pe 32 de biți care utilizează arhitectura x86. Pentru sistemele invitate pe 64 de biți, poate fi utilizată numai virtualizarea hardware. Spre deosebire de majoritatea celorlalte produse de virtualizare, datorită suportului de virtualizare software, VirtualBox poate rula multe sisteme de operare invitate pe calculatoare cu procesoare vechi, chiar dacă aceste procesoare nu au suport pentru virtualizare hardware.

Gestiune la distanță cu GUI

Hyper-V Manager este un instrument cu GUI care vă ajută să vă gestionați VM-urile Hyper-V. Puteți să creați, să importați, să configurați, să porniți, să opriți și să eliminați VM-uri cu Hyper-V Manager, precum și să efectuați alte acțiuni, cum ar fi configurarea comutatoarelor virtuale, a discurilor hard disk virtuale, crearea de puncte de control, conectarea la interfața sistemului de operare invitat cu VMConnect, etc. Puteți, de asemenea, să vă conectați la un server Hyper-V la distanță și să gestionați VM-urile care locuiesc pe acel server.

phpVirtualBox este un instrument open source cu o interfață web scrisă în PHP care permite gestionarea instanțelor VirtualBox la distanță cu VM-uri. phpVirtualBox oferă o interfață care este aceeași cu interfața GUI a VirtualBox și, ca urmare, puteți gestiona instanțele VirtualBox la distanță cu ajutorul unui browser, în mod similar cu modul în care gestionați instanțele locale. Acest instrument poate fi o alternativă bună la VirtualBox GUI dacă rulați VirtualBox pe un server headless (un server care are un sistem de operare fără GUI).

Administrare de la distanță cu interfață de consolă

Serverele Hyper-V pot fi administrate cu PowerShell, care este o interfață de linie de comandă Windows dezvoltată de Microsoft. PowerShell este un instrument nativ pentru Windows, dar PowerShell Core este, de asemenea, compatibil cu Linux și macOS. PowerShell Remoting trebuie să fie activat în acest scop. Utilizarea PowerShell este o modalitate de a automatiza gestionarea Hyper-V și a mașinilor virtuale, în special în mediile mari.

VBoxManage este o interfață în linie de comandă (CLI) pentru VirtualBox. Puteți accesa toate caracteristicile disponibile în GUI VirtualBox. Mai mult, puteți accesa toate caracteristicile oferite de motorul de virtualizare VirtualBox cu VBoxManage (nu toate caracteristicile sunt disponibile în GUI). CLI poate fi utilizată și pentru gestionarea instanțelor VirtualBox pe sistemele de operare fără GUI (care au doar o interfață de consolă). Un alt avantaj este capacitatea de scripting și automatizare. VBoxManage este compatibil cu Linux, Windows, Solaris și Mac OS.

VM Network Traffic Analyzing

Port Mirroring este un instrument de analiză a traficului de rețea pentru Hyper-V. Această funcție vă permite să trimiteți copii ale tuturor pachetelor primite și transmise de la un port la altul pentru o analiză suplimentară a pachetelor. Scopul principal al utilizării funcției Port Mirroring este depanarea. Puteți crea o mașină virtuală care are un adaptor de rețea virtual conectat la portul de switch virtual corespunzător, instalați un software de analiză a pachetelor pe acea mașină virtuală de destinație și trimiteți pachete de rețea de la mai multe mașini virtuale către mașina virtuală de destinație pentru analiză.

VirtualBox oferă o funcție de urmărire a rețelei cu ajutorul căreia puteți activa înregistrarea pachetelor de rețea pentru o analiză ulterioară. Ca urmare, VirtualBox utilizează capacitatea încorporată și scrie tot traficul capturat al interfeței de rețea a VM în fișiere PCAP. Ulterior, puteți deschide aceste fișiere în instrumentul de analiză a traficului, cum ar fi Wireshark. Această caracteristică poate fi activată cu o interfață de linie de comandă. Dezactivați această caracteristică după terminarea investigației pentru a preveni umplerea întregului disc cu fișiere PCAP.

Shared Folders, Drag & Drop in Hyper-V and VirtualBox

Directoarele partajate sunt utile pentru schimbul de fișiere între diferite mașini. Prin urmare, această abordare poate fi utilizată pentru copierea fișierelor de la un sistem de operare gazdă la un sistem de operare invitat și viceversa.

Hyper-V nu include o astfel de funcție încorporată. Puteți partaja manual folderul din sistemul de operare gazdă cu ajutorul interfeței grafice Windows sau PowerShell și puteți oferi acces la acel folder pentru utilizatorii sau grupurile specificate utilizate într-un sistem de operare invitat. De asemenea, puteți utiliza un instrument PowerShell Copy-VMFile în mediile virtuale Hyper-V ca o metodă alternativă de copiere a fișierelor între mașinile fizice și cele virtuale.

VirtualBox include o funcție încorporată Shared Folders care poate fi activată cu ușurință din interfața de utilizator VirtualBox. Transferul de fișiere între mașina gazdă VirtualBox și mașina invitată prin utilizarea Shared Folders este convenabil. Trebuie să deschideți VM Settings (Setări VM), apoi să selectați Shared Folders (Dosare partajate). Add Share (Adăugare partajare): setați o cale a folderului (folderul este localizat pe mașina gazdă, de exemplu, C:\temp), introduceți un nume de folder care să fie afișat în sistemul de operare invitat. Dacă este necesar, activați sau dezactivați următoarele opțiuni: Read-only, Auto Mount (Doar pentru citire), Auto Mount (Montare automată) și Make Permanent (Face permanent) prin bifarea căsuțelor. Observați că VirtualBox Guest Additions trebuie să fie instalat pe un sistem de operare invitat.

Adăugarea de foldere partajate în VirtualBox

Drag & drop este o caracteristică pentru GUI care vă permite să mutați obiecte, cum ar fi fișiere sau foldere, dintr-o parte a ecranului în alta. În contextul mediului de virtualizare, Drag & Drop vă permite să mutați fișiere sau foldere de la o mașină gazdă la o mașină invitată și invers. Atât produsele Hyper-V, cât și VirtualBox suportă funcția Drag & Drop.

Hyper-V Integration Services (inclusiv Guest Services) sau VirtualBox Guest Additions trebuie să fie instalate în mod corespunzător pe un sistem de operare invitat. Modul de sesiune îmbunătățit trebuie să fie utilizat atunci când vă conectați la VM Hyper-V. În VirtualBox mergeți la Devices > Drag & Drop și selectați direcția (puteți selecta „bidirecțional”) pentru a activa această funcție.

Concluzie

Atât Hyper-V cât și VirtualBox sunt soluții atractive pentru virtualizare, iar alegerea între ele poate fi dificilă. Hyper-V este un hipervizor de tip 1, în timp ce VirtualBox este un hipervizor de tip 2. Hyper-V poate fi instalat numai pe sisteme bazate pe Windows, în timp ce VirtualBox este un produs multiplatformă. Hyper-V suportă funcții de clustering, cum ar fi failover clustering și load balancing. Soluția de virtualizare Microsoft ar fi o alegere bună pentru companiile care utilizează deja un mediu bazat pe Windows. Oracle VirtualBox este gratuit, suportă un număr mare de sisteme de operare oaspete și gazdă și, prin urmare, este potrivit pentru mediile multiplatformă. În articolul de astăzi de pe blog au fost explicate diferențele dintre aceste două soluții de virtualizare pentru a vă ajuta să luați decizia corectă. Cu toate acestea, alegerea vă aparține.

Soluție de backup pentru Hyper-V

Hyper-V sau VirtualBox – Pe care să o alegeți pentru infrastructura dumneavoastră?

4.9 (97.88%) 66 voturi

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.