Hyper-V

Hyper-V, koodnimega Viridian, varem Windows Server Virtualization, on esimese taseme hüperviisor. Hyper-V-ga on võimalik teha virtuaalmasinaid x86-64 süsteemides. Alates Windows 8-st asendas Hyper-V varem kasutusel olnud virtualiseerimistarkvara Windows Virtual PC.
Versioonid.
Hyper-V-l on kaks versiooni:
Ülesehitus.
Hyper-V eraldab virtuaalmasinad partitsioonidesse. Partitsioon on loogiline üksus, milles virtualiseeritud operatsioonisüsteem jookseb. Hüperviisoril peab olema vähemalt üks peapartitsioon, millele on paigaldatud kas Windows Server (2008, 2008 R2 või 2012) või Windows 8 Pro. Peapartitsioonil on otsene ligipääs riistvarale. Peapartitsioon tekitab igale virtuaalmasinale alampartitsiooni, kasutades "Hypercall" rakendusliidest.
Alampartitsioonidel ei ole protsessorile otsest ligipääsu ning need ei juhi selle katkestusi. Hüperviisor juhib protsessori katkestusi ning suunab need vastavale partitsioonile. Virtuaalmasin võib kasutada kas kõiki protsessoreid (protsessori tuumasid) või ainult osa nendest, vastavalt virtuaalmasina konfiguratsioonile. Iga virtuaalmasin kasutab sellele ette nähtud mäluosa. Hyper-V suudab kiirendada mälu aadresside teisendamist, kasutades protsessorisse ehitatud tehnoloogiat. Inteli protsessorites on kasutusel "Extended Page Table" (EPT) ja AMD kasutab "Rapid Virtualization Indexing" (RVI) tehnoloogiat.
Alampartitsioonid ei saa riistvarale otse ligi, vaid näevad virtuaalseid seadmeid. Info virtuaalmasina ja riistvara vahel käib läbi virtuaalse siini ("VMBus"). Peapartitsioon kasutab virtualiseerimisteenuse pakkujat (ingl "Virtualization Service Provider", lühendina VSP), mis on ühendatud virtuaalse siiniga ning juhib alampartitsioonide pöördumisi. Alampartitsioonide virtuaalseadmed kasutavad virtualiseerimisteenuse klienti (ingl "Virtualization Service Client", lühendina VSC), mis suunab pöördumised VSP-le läbi virtuaalse siini.
Virtuaalseadmed võivad kasutada "Enlightened I/O" funktsiooni, mis on spetsiaalne virtualiseeritud süsteemide jaoks mõeldud protokoll. "Enlightened I/O" muudab virtuaalmasinate ja riistvara vahelise suhtluse kiiremaks. Funktsiooni kasutamiseks on vajalik, et virtuaalmasina operatsioonisüsteem toetaks seda. Praegu on "Enlightened I/O" toetus järgmistel operatsioonisüsteemidel: Windows Server 2008 R2, Windows Server 2008, Windows 7, Windows Vista, Red Hat Enterprise Linux ja SUSE Linux.
Nõuded süsteemile.
Microsoft Hyper-V Server.
Eraldiseisev Hyper-V Server versioon ei vaja varasemat Windows Server 2008 või Windows Server 2008 R2 paigaldust. Eraldiseisva versiooni nimi on Microsoft Hyper-V Server või Microsoft Hyper-V Server 2008 R2. Need versioonid toetavad kuni 64 virtuaalmasinat ühes süsteemis. Süsteemi nõuded riistvarale on samad mis "guest-"süsteemile, kuid süsteem vajab vähemalt:
Hyper-V Server 2012 R2-l on sama võimekus kui Hyper-V rollil Windows Server 2012 R2-s ning see toetab kuni 1024 aktiivset virtuaalmasinat.
Toetatud "guest"-operatsioonisüsteemid.
Tabelis on välja toodud toetatud "guest"-operatsioonisüsteemid, mis on toetatud Windows Server 2008 ja Windows Server 2008 R2 Hyper-V versioonides.
Fedora 8 ja 9 ei ole toetatud, kuid neid on võimalik paigaldada.
Kolmandate osapoolte töölaua virtualiseerimisega on võimalik andmekeskuse keskkonnas tekitada kasutajatele samasuguse töökeskkond, nagu oleks neil oma arvuti.
Windows Server 2012.
Hyper-V Windows Server 2012 ja Windows Server 2012 R2 süsteemides muudab "guest-"süsteemide toetust järgnevalt:
VHD ühilduvus Virtual Server 2005 ja Virtual PC 2004/2007-ga.
Nagu Microsoft Virtual Server ja Windows Virtual PC, salvestab ka Hyper-V virtuaalmasinad virtuaalkõvaketta faili, millel on laiendiks .vhd. Windows 8 ja Windows Server 2012 versioonis saab valida ka faililaiendiks .vhdx.
Vanemaid VHD-faile Virtual Server 2005 ja Virtual PC 2004/2007 versioonidest on võimalik kopeerida ja kasutada Hyper-V-ga. Virtuaalmasinate integratsiooni tarkvara varasemad versioonid tuleb desinstallida. Installides "Hyper-V Integration Services," paigaldatakse viis teenust, mis parandavad virtuaalmasina jõudlust. Samuti lisatakse uued video- ja võrgukaardidraiverid. Windowsi virtuaalmasinad võivad nõuda taasaktiveerimist.
Piirangud.
USB-seadmete virtualiseerimine.
Hyper-V toetab USB-seadmete virtualiseerimist, kasutades virtuaalmasinaga ühendamiseks "Enhanced Session Mode"'i. Kui virtuaalmasin töötab Windowsi operatsioonisüsteemiga, saab kaugtöölaua ühendust jagada USB-seadmeid kasutades.
Heli.
Hyper-V ei virtualiseeri helikaarte. Versioonides enne Windows 8.1 ja Windows Server 2012 R2 on võimalik virtuaalmasina heli kuulata, kasutades kaugtöölaua ühenduse heli ümbersuunamist. Alates Windows 8.1 ja Windows Server 2012 R2 versioonist saab kasutada "Enhanced Session Mode"'i.
Optiliste seadmete virtualiseerimine.
Optilised seadmed on virtuaalmasinates kirjutuskaitstud. Seega ei ole võimalik virtuaalmasinates kirjutada optilisi andmekandjaid.
"Live-"migratsioon.
Windows Server 2008 Hyper-V versioonis ei ole võimalik virtuaalmasinaid migreerida. Selle asemel on Windows Server 2008 Enterprise ja Datacenter Hyper-V versioonides kasutusel "kiire migreerimine" (ingl "Quick Migration"), mis peatab virtuaalmasina ning käivitab selle uues asukohas. Virtuaalmasin peatatakse ajaks, mis kulub virtuaalmasina mälu kopeerimiseks uude "host-"süsteemi.
NIC-"teaming".
NIC-"teaming "ehk võrgukaardi ühenduste aheldamine on toetatud ainult siis, kui võrgukaardi tootja draiver toetab seda. Windows Server 2012 ja selle Hyper-V versioon toetab tarkvaralist NIC "teaming"'ut.
Haldustööriistad.
Hyper-V haldusriistad ei ole ühilduvad Windows Vista Home Basicu ja Home Premiumi, Windows 7 Home Premiumi, Home Basicu ja Starteri operatsioonisüsteemidega.
Hyper-V 2012 versiooni saab hallata ainult Windows 8, Windows Server 2012 või uuemate operatsioonisüsteemidega.