Zbog dosta nedoumica oko virtualizacije i kako što napravit i stotinu pitanja odlučio sam na osnovu nekih svojih saznanja u kombinaciji sa Microsoft preporukama i njihovim Test Lab Guide-ovim napravit ove upute.
Ove upute su zamišljene po poglavljima i namjera je svako poglavlje stavit u svoj post (radi preglednosti i lakšeg kasnijeg nadopunjavanja sadržaja). Popis poglavlja je:
1. Hyper-V: Instalacija i konfiguracija mreže
2. Kreiranje MASTER diska i master image-a
3. Instalacija i konfiguracija DC-a
4. Instalacija i konfiguracija EDGE-a
5. Konfiguracija RRAS-a i pristup Internetu.
6. DHCP - osnovna konfiguracija
7. Kako sve ovo napraviti na Virtual PC 2007?
Izgled laba je:
Bitno je reći ovo nije 100% by the book, možda se neki neće složit sa svime ovdje i znam da u produkciji treba još sto drugih stvari podesit al mislim da je ovo neka idealna kombinacija za nekog ko nema svoj server (ili farmu) a ipak bi želio nešto naučit.
Inače vrijeme potrebno za postavit sve skupa ovo je nekvih 4-5 sati od čega je većina vremena otpala na same instalacije i gledanje Kosti :)
So let the games begin:
Pretpostavka za sve ovo je da imate na računalu instaliran Windows Server 2008 R2 a sad da li ga budete imali u dual bootu, dizali sa VHD-a ili imali pravu čistu instalaciju je na vama.
HW - ovo je rađeno na Lenovo T61 laptopu: 4GB ram, Intel C2D T8100, particija od 20GB HDD za HOST (zauzeto 15GB) i eksterni USB 2.0 disk za GUEST-ove (dva servera i master disk zauzimaju 24GB al to se može još smanjit)
Kao što vidite HW je poprilično slab ali iz navedenog se vidi da više manje svatko može vrtit virtualke na svom stroju. Naravno, virtualke ne lete ali se na njima može radit i učit.
SW - Windows Server 2008 R2 SP1 (Service pack je obavezan zbog boljeg baratanja memorijom-Dynamic memory) a edicija može biti ili Standard ili Enterprise.
http://msdn.microsoft.com/hr-hr/evalcenter/ee175713.aspx
Termini:
HOST (PARENT) - fizički stroj na kojemu se vrti virtualizacijska platforma
GUEST (CHILD) - virtualni stroj koji se nalazi na HOST-u
VHD – virtual hard drive, datoteka u kojoj se nalazi vaša virtualna mašina
Dynamic memmory– mogućnost da GUSETovima dodijelite varijabilnu količinu memorije, npr: od 512-2048mb. U tom slučaju server starta sa 521mb rama a HOST mu sukladno njihovim potrebama dodjeljuje memoriju. Na taj način ja sa 4gb rama bez problema vrtim nekoliko virtualki.
MASTER disk – glavni disk koji se koristi unutar ove konfiguracije. U našem slučaju to je "Fixed size" disk 20 gb veličine
Differencing disk – vrsta diska koja bilježi samo primijene na master disku. Naime kako je osnovni dio podataka unutar svakog servera isti onda kako bi izbjegli zatrpavanje diskova sa hrpom VHD-ova mi ćemo koristit kombinaciju master i differencing diska i na taj način znatno uštediti na prostoru. Ovakve kombinacije predlažem da koristite samo u labovima jer će vam u produkciji zbog ovog patit performanse.
OBAVEZNO: čitajte što vam piše, nemojte uletavat sa pitanjima izbacilo mi je error i slično. Errori su normalni pogotovo prilikom inicijalnih konfiguracija. I naravno da će vam nakon svake instalacije neke role na server biti nešto crveno no to ne znači da vam ta rola neće radit.
Mogu li ja uopće vrtit Hyper-V?
Većina vas bi trebala moć. Za Hyper-V trebate imat x64 CPU koji podržava DEP i HW virtualizaciju. Za one koji ne znaju što njihov CPU može ili neka pogledaju na stranici proizvođača ili neka skinu i pokrenu program sa ovog linka: http://www.grc.com/files/securable.exe
Za one koji ne mogu vrtit Hyper-V više manje sličan lab mogu, sukladno uputama, napravit na Microsoft Virtual PC 2007.