Hyper-v vs virtualbox: Difference between revisions

From ICO wiki
Jump to navigationJump to search
(Created page with "== 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 Virtu…")
 
No edit summary
 
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Hyper-V vs. VirtualBox ==
== 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: <u>LAME MP3 encoding, CPU intensive tasks ja I/O (Input/Output) intensive tasks.</u> Olgu testimiskeskonnaks HP Microserver ühe kahetuumalise protsessoriga.
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: <u>LAME MP3 encoding, CPU intensive tasks ja I/O (Input/Output) intensive tasks.</u> Olgu testimiskeskonnaks HP Microserver ühe kahetuumalise protsessoriga.<br><br><b>Autor: Juri Kononov</b>
 


== LAME MP3 Encoding ==
== LAME MP3 Encoding ==
Line 40: Line 39:
1. CMD kaudu tehke lahti kaust, kus teil on istallitud Virtual Box (vaikimise see on: C:\Program Files\Oracle\Virtual Box)<br>
1. CMD kaudu tehke lahti kaust, kus teil on istallitud Virtual Box (vaikimise see on: C:\Program Files\Oracle\Virtual Box)<br>
2. Käivitage värgmine käsk CMD-lt:<br>
2. Käivitage värgmine käsk CMD-lt:<br>
vboxmanage clonehd D:\VMachines\SP2010.vdi D:\VMachines\SP2010.vhd –format VHD<br>
<pre>vboxmanage clonehd D:\VMachines\SP2010.vdi D:\VMachines\SP2010.vhd –format VHD</pre>
<i>Kus "D:\VMachines\SP2010.vdi" on teie Virtual Boxi ketta fail ja "D:\VMachines\SP2010.vhd" on uus CHD fail.</i>
<i>Kus "D:\VMachines\SP2010.vdi" on teie Virtual Boxi ketta fail ja "D:\VMachines\SP2010.vhd" on uus CHD fail.</i>
<br><br>
<br><br>
Line 46: Line 45:
Teie Virtual Boxi kettas on edukalt migreeritud VHD-ks. Nüüd teil on vaja [http://technet.microsoft.com/en-us/library/cc772480.aspx luua uus Hyper-V VM] ja lisada sinna käesolev VHD.<br>
Teie Virtual Boxi kettas on edukalt migreeritud VHD-ks. Nüüd teil on vaja [http://technet.microsoft.com/en-us/library/cc772480.aspx luua uus Hyper-V VM] ja lisada sinna käesolev VHD.<br>
<b>P.S.: Kui te kasutate virutaliseeritud masinas Unix tüüpi OPsüsteeme, teil võib olla tuleb lisada vajalikud draiverid käsitsi.<br></b>
<b>P.S.: Kui te kasutate virutaliseeritud masinas Unix tüüpi OPsüsteeme, teil võib olla tuleb lisada vajalikud draiverid käsitsi.<br></b>


== Migreerida füüsiline server Hyper-V VM-iks ==
== Migreerida füüsiline server Hyper-V VM-iks ==
Line 53: Line 51:
1. CMD kaudu tehke lahti kaust, kuhu pakisite lahti Disk2VHD<br>
1. CMD kaudu tehke lahti kaust, kuhu pakisite lahti Disk2VHD<br>
2. Käivitage järgmine käsk CMD-lt:<br>
2. Käivitage järgmine käsk CMD-lt:<br>
disk2vhd * c:\vhd\snapshot.vhd<br>
<pre>disk2vhd * c:\vhd\snapshot.vhd</pre>
<i>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.</i><br>
<i>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.</i><br>
 
<br>
<b>P.S.: Hyper-V-s kasutamiseks on ettenähtud Microsofti tootede poolt Retail versioonid. OEM listinseeritud tarkvara ei pruugi korrektselt töötada VM-is</b>
<b>P.S.: Hyper-V-s kasutamiseks on ettenähtud Microsofti tootede poolt Retail versioonid. OEM listinseeritud tarkvara ei pruugi korrektselt töötada VM-is</b>


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


 
== Kasulikud viited ==
== Mõned teised migreerimisnäited. ==
[http://www.youtube.com/watch?v=TY6Fo45NGhs Virtual Machine to Hyper V]<br>
[http://www.youtube.com/watch?v=TY6Fo45NGhs Virtual Machine to Hyper V]<br>
[http://www.youtube.com/watch?v=AlB4MUZmV8E Füüsilise ketta migreerimine VHD-ks]<br>
[http://www.youtube.com/watch?v=AlB4MUZmV8E Füüsilise ketta migreerimine VHD-ks]<br>
[http://www.youtube.com/watch?v=G0lhDgnyBWI VMWare to Hyper V]<br>
[http://www.youtube.com/watch?v=G0lhDgnyBWI VMWare to Hyper V]<br>
[http://www.youtube.com/watch?v=iKVOarDk4sY VMWare VMDK to Hyper V via Powershell] <br>
[http://www.youtube.com/watch?v=iKVOarDk4sY VMWare VMDK to Hyper V via Powershell] <br>
 
[http://www.sitepoint.com/hyper-v-virtual-machine-tutorial/ How to use a Hyper-V]


== Allikad ==
== Allikad ==
Line 76: Line 73:
[http://social.msdn.microsoft.com/Forums/windowsserver/en-US/1188d97b-36df-4648-bc52-c0f92ec2b46c/hyperv-vs-virtual-box?forum=servervirtualization Hyper-V vs Virtual Box]<br>
[http://social.msdn.microsoft.com/Forums/windowsserver/en-US/1188d97b-36df-4648-bc52-c0f92ec2b46c/hyperv-vs-virtual-box?forum=servervirtualization Hyper-V vs Virtual Box]<br>
[http://social.technet.microsoft.com/Forums/ru-RU/5956276b-416b-4a7f-af76-c8d3013ea944/hyperv-virtualbox-?forum=virtualizationru Hyper-V or Virtual Box?]
[http://social.technet.microsoft.com/Forums/ru-RU/5956276b-416b-4a7f-af76-c8d3013ea944/hyperv-virtualbox-?forum=virtualizationru Hyper-V or Virtual Box?]
[[Category: Windows Server administreerimine]]
[[Category:Windows_Server_administreerimine:Referaat:2013]]

Latest revision as of 23:01, 22 December 2013

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?