Professional Documents
Culture Documents
STUKOVNIH STUDIJA NI
DIPLOMSKI RAD
Virtuelizacija desktop i serverskih
maina Hyper-v
Predmet: Raunarske mree
Mentor:
Student:
dr Mirko Kosanovi
Milan Peic
REr 36/11
Februar 2016.
DIPLOMSKI RAD
Virtuelizacija desktop i serverskih
maina Hyper-v
Predmet: Raunarske mree
Mentor:
dr Mirko Kosanovi
Student:
Milan Pei
REr 36/11
lanovi komisije:
1. _____________________
2. _____________________
Zahvalnica
Zahvaljujem se svim profesorima Visoke tehnike kole u Niu, koji su mi predavali tokom
studija, a iji je trud i veliko zalaganje da nam obezbede to bolje znanje kako bi rezultiralo
uspenim zavretkom studija.
Posebno se zahvaljujem svom mentoru dr Mirku Kosanoviu na izboru teme, kao i pomoi pri
realizaciji rada. Takoe i profesorima u komisiji dr Zpranu Millivojeviu i dr Slavimiru Stooviu.
Veliku zahvalnost dugujem i kolegama za nezaboravne studentske dane, svojim cimerima, devojci,
prijateljima, bratu, rodbini, a posebno roditeljima koji su mi bili neumorljiva moralna i finansijska
podrka.
SADRAJ
1.Uvod.............................................................................................................................................2
2. Virtuelizacija..............................................................................................................................3
2.1 Pojam virtuelizacije.................................................................................................................3
2.2 Istorija virtuelizacije...............................................................................................................4
2.3 Tipovi virtuelizacije.................................................................................................................5
2.3.1 Virtuelizacija hardvera........................................................................................................6
2.3.2 Virtuelizacija desktopa.........................................................................................................7
2.4 Znaaj virtuelizacije................................................................................................................8
3. Hyper-V......................................................................................................................................9
3.1 Tehnologija...............................................................................................................................9
3.2 Prednosti.................................................................................................................................10
3.2.1 Brza migracija.....................................................................................................................11
3.2.2 Pouzdaost.............................................................................................................................11
3.2.4 Bezbednost...........................................................................................................................12
3.2.5 Performanse........................................................................................................................12
3.3 Hipervizor arhitekture..........................................................................................................13
3.4 Iskoriavanja hardvera prilagoenog virtuelizaciji.........................................................14
4.Windows Server 2012...............................................................................................................15
5. Instalacija.................................................................................................................................16
5.1 Uslovi u kojima je izvrena instalacija................................................................................16
5.2 Instalacija Hyper-V...............................................................................................................16
5.3 Kreiranje virtuelne maine...................................................................................................21
6.Zakljuak...................................................................................................................................26
7.Literatura..................................................................................................................................27
8.Saetak/abstract........................................................................................................................28
9.Biografija...................................................................................................................................29
1.Uvod
Virtuelizacija raunara je koncept iji je razvoj zapoet jos sredinom prolog veka.
Podrazumeva apstrakciju i enkapsulaciju raunarskih komponenata, tako da se one mogu
koristiti na nain koji odgovara odreenoj primeni. Virtuelizuju se raunarske mree, programi i
operativni sistemi. Virtuelizacijom se postie bolja iskorienost raunarske infrastrukture jer se
omoguuje njeno istovremeno korienje u razliitim sistemima.
Mogue je postii i druge korisne efekte kao to su bezbednost i pouzdanost. Na primer, kod
virtuelizacije raunarskih sistema cilj je postii izolovano izvravanje nekoliko razliitih
operativnih sistema na jednom fizikom raunaru. Izolacija i ogranienja na dostupnu memoriju,
procesorsko vreme i sl., automatski doprinose bezbednosti tako to izoluju sistem od
neovlaenjih korisnika, onemoguuju napade uskraivanja usluge na celom sistemu, a
kompromitovanost jednog virtuelnog sistema nee uticati na ostale.
Naini na koje se ostavruje virtuelizacija operativnih sistema mogu ukljuivati emulaciju
( oponaanje ) celokupnog potrebnog hardvera, ili nepotpunu virtuelizaciju koja ukljuuje
deliminu virtuelizaciju ili para virtuelizaciju. Poboljanje performansi virtuelnog sistema moe
se postii i korienjem posebno proizvedenog hardvera koji potpomae virtuelizaciju. Zbog
rasprostranjenosti x86 arhitekture, iji su radni kapaciteti znatno vei od potreba jednog OS,
virtuelizacija u poslednje vreme postaje sve ee reenje, njome se poboljava iskorienost
sistema i ostvaruju se utede na hardveru.
-2-
2. Virtuelizacija
2.1 Pojam virtuelizacije
Za poetak cu krenuti sa jednostavnom definicijom virtuelizacije preuzetom sa Vikipedije:
Virtuelizacija je simulacija softvera ili hardvera na kome drugi softver radi.
Ova definicija predstavlja sr virtuelizacije. Moram naglasiti da se deljenje naeg hard diska
na particije u neku ruku smatra najjednostavnijom virtuelizacijom. To objanjavamo na taj nain
to operativni sistem gleda na particiju kao na posebni hard disk. to je u osnovi to i glavni cilj
virtuelizacije. Kao to je navedeno, ovo je najjednostavniji vid virtuelizacije, u sutini,
virtuelizacija predstavlja mnogo vie od samog deljenja naeg diska na particije. Upotrebom ove
tehnologije u domenu virtuelizacije serverskih i klijentskih operativnih sistema, jednostavno
reeno, postiemo da vie operativnih sistema radi paralelno na istoj maini. Ovakvim nainom
se umnogome olakava administriranje, zbog toga to se sve svodi na odravanju I
administriranju jednog raunara. Nije vise potrebno drzati se starog pravila jedan server-jedna
maina. U ovakvom sliaju je mogue imati vie servera sa razliitim operativnim sistemima,
koji se pokreu na istom raunaru.
Virtuelizacija je danas ve dokazana softverska grana, koja ima veliki uticaj na IT
infrastrukturu i na nain koji se raunari upotrebljavaju. Zbog sve vee krize u svetu, a i kod nas,
ulaganja u IT infrastrukturu u srednjim i manjim preduzeima su sve manja i manja. Ogranieni
su budeti i sve ee se uvode mere tednje u svim granama, tako da je sve manje preduzea
koja imaju novac za obnavljanje i usavravanje IT tehnologije.
Upravo iz tih razloga virtuelizacija je pravo reenje za utedu. Primenom virtuelizacije
preduzea mogu utedeti direktno i indirektno. Direktna uteda je u tome to nema potrebe za
drugim serverima na kojima se pokreu operativni sistemi i aplikacije. S druge strane, indirektna
uteda se svodi na smanjivanju trokova odravanja, prostora za uvanje opreme, kao i energije.
Korieni termini u virtuelizaciji su:
-
virtuelizacija;
Gost raunar ( Guest machine ), je virtuelna maina;
Hipervizor ( Hypervisor ), je softver koji upravlja hardverskim resursima i virtuelnim
mainama, obezbeujui okruenje u kojem se razliiti gosti izvravaju nesmetano na
domainu. Postoje dva tipa hipervizora, nativni (izvrava se direktno na hardveru
domaina ) i hostovani ( izvrava se unutar operativnog sistema ).
-3-
-4-
Virtuelizacija hardvera;
Virtuelizacija desktopa;
Virtuelizacija softvera, u okviru kog postoji virtuelizacija operativnog sistema,
baza podataka;
Virtuelizacija mree, uspostavlja virtuelni mreni prostor. Postoji interna i eksterna
virtuelizacija mree.
U daljem tekstu emo objasniti dva tipa virtuelizacije sa kojima se najee sreemo, a to su
virtuelizacija hardvera i virtuelizacija desktopa.
-5-
Parcijalna ( delimina ) virtuelizacija. Kod ovog vida je samo deo okruenja simuliran.
Operativni sistem gosta potencijalno treba modifikovati da bi se izvravao u ovom okruenju.
-6-
Prednosti
Nedostaci
-7-
Imajui u vidu da na jednom serveru mogu biti i do nekoliko desetina virtuelnih desktop maina
znaajno je jeftinije unaprediti servere nego li menjati desktop raunare. U tabeli 2.2 su prikazani
tokovi VDI projekta koje je realizovao Coming - Computer Engineering prilikom ogranizovanja
Eurosonga. Zakljueno je da su ovi efekti vidljivi i ostvarivi uz utedu i do 50% novca.
Nedostatak ovakvog vida bi bio to to ovaj tip virtuelizacije zahteva veoma monu centranu
mainu ili maine i zahteva obueno osoblje za implementaciju i odravanje, ali se na
dugoronom planu u veim poslovnim okruenjima virtuelizacija desktopa moe viestruko
isplatiti.
Pored VDI virtuelizacije, treba napomenuti jo i Blade PC, OS Streaming virtuelizaciju, kao i
virtuelizaciju putem terminal sesije.
Visoka dostupnost,
Fleksibilnost IT servisa koji se nalaze na virtuelnoj infrastrukturi,
Visoka otpornost na otkaze fizike infrastrukture,
Konsolidacija i efikasno korienje postojeih IT resursa,
Poveanje pouzdanosti IT infrastukture i dr.
- 10 -
3. Hyper-V
3.1 Tehnologija
Microsoft Windows Server 2008 Hyper-V je na hipervizoru zasnovana mogunost
virtuelizacije. On se instalira u okviruWindows Servera kao uloga ( role ), ba kao i bilo koji
drugi servis ( DHCP, deljenje fajlova i tampaa itd. ). Hipervizor je tanak sloj softvera koji
omoguava da se istovremeno izvrava vie operativnih sistema na jednom fizikom raunaru.
Hipervizor se izvrava direktno na hardveru ispod bilo kojeg operativnog sistema koji se nalazi
na toj maini. Hipervizor je slian karnelu. On upravlja memorijom, virtuelnim procesima i
osnovnim performansama sistema.
Neke od mogunosti hipervizora su podrka za operativne sisteme x86 i x64, zatim
izvravanje gostujue maine u vieprocesorskom okruenju, alociranje velike koliine memorije
za virtuelne maine, integracija virtuelnih komutatora koji podravaju VLAN oznaavanje i
mogunost migracije virtuelnih maina na druge nosee raunare uz minimalano vreme
nedostupnosti. Windows Server Hyper-V sadri sintenike drajvere ureaja koji drastino
poboljavaju performanse sistema tako to smanjuju broj prebacivanja CPU-a iz sistemskog
reima rada u korisniki reim, jer je samo prebacivanje centralnog procesora iz sistemskog u
korisniki reim rada vremenski zahtevno.
Hyper-V podrava izolaciju koristei particiju u kojoj se OS izvrava. Postoji osnovna
particija na kojoj se izvrava puna instalacija Windows Server 2008 koja nudi ogranieni set
funkcija i uloga. Virtuelizovani stek je kolekcija softverskih komponenti koje rade zajedno da bi
podrale virtuelne maine. Pokree se u osnovnoj particiji i ima direktan pristup hardveru i
ureajima. Iz osnovne particije mogu se praviti izvedene particije. Ove particije su predviene za
izvravanje raznih operativnih sistema ukljuujui i hypervisor-aware operativne sisteme.
Izvedene particije nemaju direktan pristup hardverskim resursima. Njihovi zahtevi se
preusmeravaju ka osnovnoj particiji preko VM Bus ( Virtual Machine Bus ) podsistema za
razmenu zahteva i podataka.
Slika 3.1 Hyper-V
- 11 -
3.2 Prednosti
Tehnologija Windows Server 2008 Hyper-V pojednostavljuje interakciju izmeu hardvera,
operativnih sistema i virtuelnih maina, istovremeno jaajui osnovne komponente virtuelizacije.
Kljune prednosti Hyper-v tehnologije su:
-
Brza migracija
Pouzdanost
Jaka izolovanost
Bezbednost
Performanse
- 12 -
gostujue virtuelne maine na drugom fizikom serveru. Brzina migracije zavisi od toga koliko
je podataka potrebno zapisati na disk, kao i od brzine konekcije sa eksternom memorijom.
Migracija se vri za svega nekoliko sekundi, pa je i vreme nedostupnosti sistema izuzetno malo,
u nekim situacijama ak i neprimetno.
3.2.2 Pouzdaost
Hyper-V obezbeuje bolju pouzdanost i veu skalabilnost to nam omoguava da
virtuelizujemo svoju infrastrukturu. On sadri mikro kernel hipervizor arhitekturu sa
minimalnom povrinom izloenom napadima. Ovaj hipervizor ne sadri nikakve drajvere za
ureaje drugih proizvoaa. On kombinuje veinu drajvera ureaja koji su ve izraeni za
Windows. Hyper-V se moe koristiti i kao Server Core role.
- 13 -
3.2.4 Bezbednost
Bezbednost je glavna stavka u svakom serverskom reenju. Virtualni serveri su bar u
jednakoj meri izloeni koliko i samostalni, a na mnogo naina jo i vie. Na primer, vie
serverskih funkcija na istom raunaru moe znaiti da tom raunaru pristupa vie administratora.
Softver i drajveri drugih dobavljaa takoe mogu da predstavljaju bezbednosni rizik, pa je vano
obezbediti da u sluaju problema na jednoj virtuelnoj maini, to to manje utie na ostale
virtuelne maine koje se nalaze na istom fizikom serveru.
Virtuelizacija predstavlja priliku da se povea bezbednost svih serverskih platformi. Svojstva
koja Hyper-V koristi za unapreenje bezbednosti, izmeu ostalih su:
-
3.2.5 Performanse
Napredak i integrisanje performansi pomou hardvera projektovanog za virtuelizaciju
omoguavaju da Hyper-V virtuelizuje mnogo zahtevnije poslove od ranijih reenja virtuelizacije
i prui im vie resursa za veu skalabilnost.
Napredak performansi ukljuuje:
- 14 -
dodatnih optereenja;
Podrku za vie jezgara, pa svaka virtuelna maina moe da koristi ak etiri logika
procesora;
Ojaana 64-bitna podrka, ime se omoguava da virtuelna maina izvrava 64- bitne
operativne sisteme i pristupa veoma velikim koliinama memorije, ime se omoguavaju
poslovi koji zahtevaju vie resursa i smanjuju uska grla zbog stranienja;
Mikrokernel hypervisor - bazirana arhitektura omoguava virtuelnim mainama da izbace
slojeve emulacije i drajvera, blie saraujui sa hardverom koji je projektovan za
virtuelizaciju;
Arhitektura visokih performansi za deljenje hardvera koja optimizuje transfer podataka
izmeu fizikog hardvera i virtuelnih maina.
samo sopstvene
generacija
64-bitnog
serverskog
hardvera
ukljuuje
procesore
prilagoene
novog
pristupa
imae
za
posledicu
potiskivanje
ranijih
reenja
za
Podrka za procesore
Tip podranih
virtuelnih maina
Maksimalno
memorije po
virtuelnoj maini
Virtual Server
1 procesor / 1 jezgro
32-bitne
3,6 GB
Hyper-V
Do 4 logika procesora
po VM
32-bitne
Do 16 procesorskih
jezgara fizike maine
32-bitne i 64-bitne
istovremeno
- 16 -
64-bitne
64 GB
- 17 -
5. Instalacija
5.1 Uslovi u kojima je izvrena instalacija
Instalacija Hyper-V je vrena na VMware Workstation koja je instalirala na personalnom
raunaru sledeih performansi:
-
proverimo da li je ime servera podeeno da bude kao eljeno ime virtuelnog severa,
konfiguriemo server da ima statiku IP adresu,
pokrenuemo alatku Windows update, da bi utvrdili da su sve stavke i ispravke instalirane
i primenjene na serveru.
Nakon zavretka instalacije Windows Servera 2012 R2 (GUI), Server Manager se automatski
pokree ( slika 5.1 ). Da bismo uspeno zapoeli instalaciju Hyper-V potrebno je u Serever
Manager-u ii na opciju Manage, zatim na Add Roles and Features.
Slika 5.1 Add Roles and Features
- 18 -
Dalje biramo prvu ponuenu opciju ( Role-based or feature-baset instalation), zatim kliknemo
Next.
- 19 -
Potrebno je zatim izabrati na kom serveru ili virtuelnom disku elimo da instaliramo Hyper-V
Sledeim korakom biramo lokaciju gde emo instalirati Hyper-V, onda idemo Next.
- 21 -
Nakon drugog resetovanja Servera, ukazuje nam se prozor koji nam potvruje zavrnu fazu
instalacije Hyper-V. Kao rezultat toga, na naoj kontrolnoj tabli je dodat Hyper-V (slika 5.8).
- 22 -
- 23 -
- 24 -
Nakon izabrane generacije, u Assing Memory dodeljujemo koliko e RAM memorije naa
Virtuelna maina koristiti, zatim u Configure Networking biramo kojoj mrei e pripadati. Na
slici 5.13 prikazan je postupak odabira imena Virtuelne maine na virtuelnom hard disku, zatim
lokacije operativnog sistema gde e se instalirati, kao i koliine memorije na hard disku. Po
difoltu je 127GB, tako ce i u naem sluaju ostati. Potom biramo opciju Next.
- 25 -
Krajnji rezultat instalacije je prikazan na slici 5.16. iz koje mozemo videti da je na naem
Hyper-v uspeno instalirana gost maina pod nazivom Pesic WIN8.
- 27 -
6.Zakljuak
Virtuelizacija je nesumnjivo budunost, te svakako postaje nezamenljivi alat koji doprinosi
poveanju efikasnosti IT-a.
Kljune prednosti virtuelizacije su:
-
potrebe za novim resursima, nove maine se mogu dodati bez prekida rada.
Bra prilagodljivost. Virtualizacija obezbeuje znatno bru implementaciju novih servisa,
sa manje planiranja i znatno manje izdataka, prilagoavajui se bolje na taj nain veno
- 28 -
7.Literatura
[1] http://www.coming.rs
[2] http://www.it-modul.rs/
[3] http://www.saga.rs/
[4] http://www.microsoft.com/en-us/servercloud/solutions/desktop-virtualization.aspx
[5] https://technet.microsoft.com
[6] https://sr.wikipedia.org/sr/Windows_Server_2012
[7] http://msacademic.hr/windows-server-2012-buducnostposluzitelja-u-oblaku/
- 29 -
8.Saetak/Abstract
Naziv rada: Virtuelizacija deskop i servisnih maina Hyper-v
Student: Milan Pei / Mentor: Mirko Kosanovi
Abstrakt: Predmet ovog rada je virtuelizacija Hyper-v. Rad objanjava osnove virtuelizacije,
detaljnije objanjava Hyper-v i pokazuje prednosti i mane u odnosu na druga reenja.
Subjects: Virualuzation desktop and service machines Hyper-v
Student: Milan Pesic / Mentor: Mirko Kosanovic
Abstact: The subject of this paper is Hyper-V virtualization. The work explains the basics of
virtualization, explains details of the Hyper-v and shows advantages compared to other solutions.
- 30 -
9.Biografija
Milan Peic roen 01.06.1990. godine u Leskovcu, Republika Srbija. Osnovnu kolu zavrio
u svom selu u Brza, srednju Tehniku kolu u Leskovcu. Iz osnovne kole nosilac nekoliko
diploma iz fizikog vaspitanja, kao i zahvalnica iz predmeta srpski jezik i knjievnosti i istorije,
za uea na raznim gradskim i republikim takmienjima.
Visoku tehniku skolu u Niu, smer Savremene raunarske tehnologije, upisao je kolske
2011/2012.
- 31 -