Hyper-v vs virtualbox

From ICO wiki
Revision as of 21:59, 22 December 2013 by Jkononov (talk | contribs)
Jump to navigationJump to search

Hyper-V vs. VirtualBox

Võrdluseks valisin kahte kõige rohkem levinuned virutaliseerimis keskonda. Võrdlemiseks vaatame kuidas käituvad need keskonnad ühe ja kahe Virtual Machine töötamise ajal järgmistel parameetritel: LAME MP3 encoding, CPU intensive tasks ja I/O (Input/Output) intensive tasks. Olgu testimiskeskonnaks HP Microserver ühe kahetuumalise protsessoriga.

Autor: Juri Kononov

LAME MP3 Encoding

Kodeerimine sekundites (väiksem number on parem)
Hyper-V Üks VM: 51
Hyper-V Kaks VM: 51
VirtualBox Üks VM: 53
VirtualBox Kaks VM: 63

Järeldus, Hyper-V ga ühe ja kahe Virtual Machini puhul kodeerimisaeg ei kasvanud, Virtual Boxi-ga vaid suurenes 10 võrra. Samas Virtual Boxi-l võtis see protsess veidi rohkem aega.


CPU-intensive tasks

Aeg teatud "taski" töötlemiseks (sekundites) väiksem number on parem.
Hyper-V Üks VM: 53
Hyper-V Kaks VM: 53
VirtualBox Üks VM: 57
VirtualBox Kaks VM: 71

Järeldus, Hyper-V saab antud tööga hakkama 8% kuni 25% kiiremini.


I/O-intensive tasks

Näiteks siis on mõned resultaadid Threaded I/O Write testist. numbrid on Mb/sec, suurem number on parem.
Hyper-V Üks VM: 306
Hyper-V Kaks VM: 228
VirtualBox Üks VM: 73
VirtualBox Kaks VM: 71

Antud numbritest on näha, et Hyper-V samamoodi saab antud tööga hakkama palju paremini kui Virtual Box. Seega ma olen otsustanud migreerida oma VM-id Hyper-V-le.


Say Goodbye to Virtual Box and Hello to the Hyper-V

Selleks, et sellega hakkata peate endale installima Hyper-V feature (selleks peavad olema täidetud tingimused). Vaikimisi Virtual Boxi kettad on .VDI failides ja Hyper-V kasutab .VHD faile, selleks meil on vaja teha järgmist:

Virtuaalkettaste konvirteerimiseks hakkame kasutama ORacle Virtual Box.

1. CMD kaudu tehke lahti kaust, kus teil on istallitud Virtual Box (vaikimise see on: C:\Program Files\Oracle\Virtual Box)
2. Käivitage värgmine käsk CMD-lt:

vboxmanage clonehd D:\VMachines\SP2010.vdi D:\VMachines\SP2010.vhd –format VHD


Kus "D:\VMachines\SP2010.vdi" on teie Virtual Boxi ketta fail ja "D:\VMachines\SP2010.vhd" on uus CHD fail.

Teie Virtual Boxi kettas on edukalt migreeritud VHD-ks. Nüüd teil on vaja luua uus Hyper-V VM ja lisada sinna käesolev VHD.
P.S.: Kui te kasutate virutaliseeritud masinas Unix tüüpi OPsüsteeme, teil võib olla tuleb lisada vajalikud draiverid käsitsi.

Migreerida füüsiline server Hyper-V VM-iks

Selleks meil on vaja kasutada Disk2CHD tooli.
Siin vaatame seda tooli kasutamist käsurealt.

1. CMD kaudu tehke lahti kaust, kuhu pakisite lahti Disk2VHD
2. Käivitage järgmine käsk CMD-lt:

disk2vhd * c:\vhd\snapshot.vhd


Kus "*" määrab kõike partitsioone (ühe partitsiooni migreerimiseks panke sinna partitsiooni nimi näiteks "C:") ja "c:\vhd\snapshot.vhd" on uue VHD ketta fail.

P.S.: Hyper-V-s kasutamiseks on ettenähtud Microsofti tootede poolt Retail versioonid. OEM listinseeritud tarkvara ei pruugi korrektselt töötada VM-is

GUI abil see protsess on väga selge ja lihtne, lihtsalt järgige juhiseid.

Soovitan mitte kasutada VHDX ning jätta Volume Shadow Copy. Samas pidage meeles, et Hyper-V maksimaalne ketta suurus on 127 GB.

Kasulikud viited

Virtual Machine to Hyper V
Füüsilise ketta migreerimine VHD-ks
VMWare to Hyper V
VMWare VMDK to Hyper V via Powershell
How to use a Hyper-V

Allikad

Disk2VHD 2.0 Documentation
Virtual Box to Hyper V in few steps
Performance : Hyper-V vs. ESXi vs. KVM vs. VirtualBox
Hyper-V vs Virtual Box
Hyper-V or Virtual Box?