MASTER RAD Implementacija virtualne informatike infrastrukture u preduzeu srednje veliine
Student: Branka Nikoli Broj indeksa:1159/2010 Mentor: Duan Toi 2
Sadraj: 1.Uvod............................................................................................................................................... 3 2.VM Ware infrastruktura pregled...................................................................................................... 7 2.1.Problemi fizikog raunarskog centra .............................................................................................. 10 2.2.Postojea reenja navedenih problema pomou virtualizacije ........................................................ 10 3.Implementacija VM Ware virtualne infrastructure u preduzeu srednje veliine ............................. 15 3.1.Faza 1-Analiza servisa preduzea srednje veliine............................................................................ 16 3.2.Faza 2-Testiranje ispravnosti koncepta virtualizacije........................................................................ 17 3.2.1. VM Ware hijearhija-virtualne komponente............................................................................ 18 3.3.Faza 3-Realizacija koncepta virtualizacije.......................................................................................... 22 3.3.1. Elementi Virtualne infratsrukture 3........................................................................................ 23 3.3.2. Sistem za skladitenje podataka-Storid................................................................................. 24 3.3.3. Virtualne maine ..................................................................................................................... 28 3.4.Grafiki primeri realizovane virtualne VM Ware infrastrukture ....................................................... 33 4.Virtualizacija i Raunarstvo u oblaku-Oblakasto izraunavanje(Cloud computing) ........................... 37 5.Zakljuak ...................................................................................................................................... 41 6.Izvori informacija........................................................................................................................... 42
3
1. Uvod U ovom radu je opisan proces virtualizacije u preduzeu srednje veliine. Pod preduzeem srednje veliine podrazumevaemo radnu organizaciju koja ima zaposlenih od par stotina do nekoliko hiljada radnika. Cilj virtualizacije je da se odreeni produkcioni servisi uine nezavisnim od raunarske platforme, lokacije i drugih faktora. Pretpostavimo da preduzee ima 4 servera (PDC-domen kontroler, Mail server, Data Base Server i FILE Server) i oko 200 klijent-raunara. Firma svoje poslovanje eli da integrie u IT sistem i ima nove zahteve koje treba zadovoljiti: Rast broja zaposlenih Rast broja korisnika Rast obima posla Zahtev za automatizacijom pojedinih aktivnosti poslovnih sektora Zahtev za veom sigurnou Zahtev za boljim vezama (nove aplikacije, vea koliina podataka skenirani dokumenti) Zahtev za poboljavanjem uslova funkcionisanja serverske opreme Zahtev za viim nivoom sigurnosti podataka Zahtev za brim prenosom podataka ka centrali i standardizaciju veza Zahtev za standardizacijom komunikacione opreme
Rukovodstvo analizom utvruje da to ne moe da realizuje preko postojee raunarske infrastrukture. Na osnovu analize sadanjih servisa, koliine podataka i petogodinjeg plana rasta IT sistema, trebalo bi nabaviti oko novih 20 servera. Kako se mora uloiti u novu raunarsku opremu, rukovodstvo ima opcije da uloi odmah u 10 novih fiziih servera i kasnije da dokupljuje potrebne servere i komunikacione ureaje i virtualizaciju tj. da uloi u 4 fizika servera, virtualni softver, komunikacione ureaje i sistem za skladitenje podataka. Kako je preduzeu, izmeu gore navedenih zahteva, najbitnije da se podaci sigurno uvaju i da servisi budu uvek dostupni, rukovodstvo postepeno dolazi do zakljuka da je najbolje uloiti u virtualizaciju, tj. novu raunarsku opremu koja e se preduzeu isplatiti u sledeih 5 godina, jer na 4 fizika servera mogu imati vie od 20 virtualnih servera koji ne zavise od otkaza fizikog servera. Jednostavna analiza pokazuje da reenje zasnovano na virtualizaciji bolje, nego li ulaganje u 20 fizikih servera, pri emu su servisi zavisni od njihovog fizikog otkaza. Virtualizacija je danas strateki trend u razvoju informacionih tehnologija. Skoro da ne postoji segment u IT oblasti koji nije zahvaen ovim talasom. Uvoenjem ove tehnologije postiu se neverovatni rezultati do kojih nije bilo mogue doi klasinim pristupom (na jednom fizikom raunaru se vrti jedan server, tj. jedan produkcioni servis). 4
Najznaajniji efekti koje donosi virtualizacija su sledei: konsolidacija i efikasno korienje postojeih IT resursa smanjenje broja fizikih servera od 8 do 30 puta smanjenje kompleksnosti IT infrastrukture jednostavnija i jeftinija administracija (Linux konfiguracija nije neophodna.Nema korisnikih naloga koji se kreiraju ili odravaju, nema napora za sigurnost operativnih sistema, antivirus programa ili backup-a) sigurnost i pouzdanost su poveani (odvojeni slojevi smanjuju mogunost za napad, BIOS-kao interfejs spreava korisnike da pokrenu maliciozni kod) visoka otpornost na otkaze fizike infrastrukture smanjenje trokova elektrine energije za napajanje i hlaenje raunskog centra od 50% do 80% smanjenje potrebnog prostora u raunskom centru od 50% do 77% smanjenje cene odravanja ili iznajmljivanja, kao i potreba za hlaenjem omoguavanje pouzdanog i jeftinog sistema za oporavak od katastrofe (disaster recovery) Virtualizacija u raunarstvu je stvaranje virtualnih verzija: hardvera, softvera, mrenih resursa ili uredjaja za skladitenje podataka. Virtualizacija se moe sagledati kao tenje u preduzeima da njihov IT sistem bude autonoman sa centralizovanim admnistrativnim poslovima. Nabrojaemo naine virtualizacije: Virtualizacija hardvera predstavlja stvaranje virtualne maine koja se ponaa kao raunar sa operativnim sistemom. Odvojeni BIOS, operativni sistem i aplikacije od fizikog hardvera Dozvoljava da vie virtualnih maina koristi isti fiziki hardver Standardizuje razliite proizvoae hardvera, tj. nije bitan proizvodja hardvera Kod virtualizacije hardvera, maina domain, tkz. host, je fizika maina na kojoj radi softver virtualizacije koji omoguava kreiranje virtualne maine, tkz. gost maine. Softver virtualizacije se zove hipervizor ili monitor virtualne maine. Virtualizacija hardvera sastoji se u unapreenju performansi maine domaina uvoenjem specijalno dizajniranih centralno procesorkih jedinica i drugih hardverskih komponenti. Virtualizacija desktopa je koncept odvajanja logikog desktopa od fizike maine.Jedan oblik desktop virtualizacije je virtualna desktop infrastruktura, tkz. VDI. Ovaj oblik se smatra za najnapredniji oblik virtualizacije hardvera. Korisnik pristupa virtualnom desktopu tj. domainu maini preko monitora, tastature i mia drugog raunara ili mobilnog ureaja, koji su povezani mrenom infrastrukturom (lokalnom raunarskom mreom ili internetom) sa mainom domainom. Tanki klijenti tj. jednostavni raunari su dizajnirani za povezivanje na razunarsku mreu se esto koriste za desktop virtualizaciju. Virtualizacija softvera nastaje na nivou operativnog sistema, kada maina domain omoguava vie virtualnih okruenja unutar jednog operativnog sistema, ili na nivou 5
aplikacija, maina domain omoguava virtualizaciju individualnih aplikacija u okruenju odvojenom od operativnog sistema. .Virtualizacija memorije je obrazovanje virtualnih memorijskih resursa za virtualnu mainu iz memorijskih resursa fizike infrastrukture. Virtualna memorija daje mogunost kontinuiranog rada virtualne maine. Virtualizacija unutar sistema za skladitenje podataka je proces stvaranja logikih grupa podataka od fizikih grupa podataka. Virtualizacija podataka je prezentovanje podataka nezavisno od baze podataka, strukture ili prostora za skladitenje podataka. Virtualizacija mrenih resursa predstavlja stvaranje virtualnog adresnog prostora unutar fizikih mrenih resursa. Postoje razliiti naini virtualizacije IT sistema, zavisno od toga koja sredstva se koriste i koje firme nude usluge virtualizacije. Meu najpoznatije firme spadaju VM Ware, Microsoft i Citrix, a od januara 2007 i Oracle sa VirtualBox softverom.VirtualBox ima za cilj virtualizovan hardver x86 i procesore AMD64 ili Intel64, koji omoguavaju visoke performanse za korisnike i besplatan je. Loe karakteristike (loe performanse) pojavljuju se ako su virtualne maine 32-bitne, ili se virtualne maine moraju instalirati u sigurnom reimu rada, virtualne maine sa MAC operativnim sistemom trae poseban hardver, upgrade operativnih sistema moe dovesti do problema. Postoji i KVM (ili kernel based virtual machine) besplatni kernel modul za virtualizaciju. Trenutno radi na x86 procesorima (Intel_VT odnosno AMD-V). Virtualne maine mogu biti samo windows ili linuks, i ne mogu biti serverskog tipa. Meutim, za njegovo korienje je potrebno znanje linux naredbi za: instalaciju paketa ubacivanje modula u kernel dodavanje korisnika instalaciju operativnih sistema virtualnih maina. Od kraja 2010 Univerzitet u Kembridu je objavio besplatnu verziju XEN virtualnog softvera koji je bio vlasnitvo firme Citrix U sledeoj tabeli, preuzetoj sa sajta Vmware.com , navedeno je koje karakteristike ima virtualni softver svake od ovih firmi koji je omoguavao kompletnu virtualizaciju IT sistema, tj. njihovi naini virtelizacije. Moe se uoiti da VM Ware ima znaajne prednosti u odnosu na ostale i to je razlog to smo se odluili da opiemo tehnologiju virtelizacije ove firme. Posebno emo istai sledee karakteristike ove tehnologije: Migracija virtulene maine bez njenog iskljuenja je tkz. iva mogracija Fiziki server na kojem rade virtelne maine je tkz. Host(Domain) Reim za odravanje sa dinamikom raspodelom optereenja po Hostovima Migracija virtulene maine sa jedne grupe za skladitenje (tkz.storid grupa) na drugu bez njenog iskljuenja je tkz. iva migracija grupe za skladitenje 6
Karakteristike VMware vSphere sa vCenter-om Windows Server 2008 R2 sa Hyper-V sa SCVMM R2 Citrix XenServer sa Essentials Enterprise Migracija virtulene maine bez njenog iskljuenja tkz. iva mogracija
Oblik odravanja virtulene maine tkz. patching servers bez njenog iskljuenja
Samo 1 iva migracija po hostu je mogua Samo 1 iva migracija po hostu je mogua) Rezim za odrzavanje sa dinamickom raspodelom opterecenja
iva migracija grupe za skladitenje tkz.storida
Podrka za ivu migraciju sa jednog mrenog protokola na drugi npr sa iSCSI na NFS ili Fibre channel I obrnuto
(Konverzija iz jedne veliine do veliine diskova obezbedjenih u toku ive migracije grupe za skladitenje tkz. storida)
Tabela 1. Karakteristike Virtualnih softvera (preuzeto sa sajta[1])
7
2. VMware infrastruktura pregled
VMware tehnologija nudi malim, srednjim i velikim preduzeima isplativ nain za optimizaciju iskorienja IT serverske infrastrukture, pojednostavljuje menadment i uva poslovne podatke preduzea. Jednostavan primer za virtualizaciju je preduzee koje ima do 50 radnih stanica, mail server, server baze podataka i Domen kontroler server.ema IT sistema ovakvog preduzea se moe videti na sledeoj slici.
Slika IT sistema
Iskorienost mail servera je 60 %, servera baze podataka je 55% i domen kontrolera je 30% i zato ne bi trebalo ove servere optereivati novim servisima kao to su web server ili novi deljeni podaci. Preduzee ima nove zahteve za serverom za deljene podatke i web serverom, to iziskuje kupovinu 2 nova servera. Analizom je utvrdjeno da je (dugorono gledano) bolje, umesto 2 nova servera, kupiti hardver za virtualnu infrastrukturu koja e omoguiti do 16 virtualnih servera i iskoristiti ve postojee servere. Za virtualnu infrastrukturu potrebno je kupiti 2 nova servera koji e predstavljati Hostove i na njima instalirati virtualni softver. Stare servere iskoristiti tako to e Domen kontroler server biti server za manadment virtelne infrastrukture, a server baze podataka za sistem za skladitenje podataka u koji moemo ubaciti dodatne tvrde diskove (HD), a mail server za backup server virtualne infrastrukture. Moraju se dokupiti po 2 skretnice(switcha) za komunikaciju izmedju servera i sistema za skladitenje podataka. ema virtualizovanog IT sistema ovog primera se vidi na sledeoj slici.
8
Slika virtualizovanog IT sistema
U novoj virtelizovanoj infrastrukturi je mogue konvertovati fizike servere u virtelne maine pa tako i mail server i server baze podataka i domen kontroler. Nove virtualne maine je mogue lako instalirati tako da dobijemo i web server i server za deljene podatke(fileserver). Virtualna infrastruktura sa 2 fizika servera omoguava do 8 virtelnih maina. Virtelna infrastruktura omoguava laku nadogradnju sa jos fizikih servera koji mogu predstavljati nove Hostove ako se u budunosti pojavi potreba za vie virtelnih maina-servera od 8. Korisnicima su dostupna tri paketa. Ovi paketi nude srednjim i malim preduzeima isplativ nain implementacije sveobuhvatnog virtualizovanog reenja koje obezbeuje i centralizovane upravljake funkcije. Tipino preduzee ima IT infrastrukturu sa oko 15-60 servera. Preduzea mogu izabrati paket koji najbolje odgovara njihovim potrebama, znajui kako e se poveavati njihova potrebe za informacionim servisima. VMware infrastruktura obezbeuje jednostavnu nadogradnju prema virtualizovanim reenjima otpornim na otkaz. Ovi paketi takoe predstavljaju idealno reenje za organizacije koje su probale VMware Server i koje su spremne da naprave korak vie prema sveobuhvatnijim i skalabilnim virtualizovanim reenjima.[5] Ukratko emo opisati karakteristike ova tri paketa. 9
Osnovni VMware infrastrukturni paket: Ovo je isplativo, skalabilno virtualizovano reenje sa centralizovanim menadmentom. (Skalabilnost je definisana kao sposobnost za poveanjem resursa tako da se proizvede uveanje servisnog kapaciteta, bez naruavanja funkcionalnosti sistema).Ovaj paket ukljuuje tri dvoprocesorske licence VMware ESX hipervizora (softver za Hostove, moe imati 3 fizika servera sa po 2 procesora) - isplativo i skalabilno virtualizovano reenje i VMware Virtual Centar menadment server (softver za tkz. Manadment server), koji je ogranien na upravljanje sa tri VMware hosta. Ovaj paket je idealan za organizacije koje poinju sa virtualizacijom i konsolidacijom servera.
VMware infrastrukturni standardni paket za visoku raspoloivost VMware infrastrukturni, standardni, visoko raspoloivi paket ukljuuje dve dvoprocesorske licence za VMware ESX hipervizor (softwarske licence za fizike servere Hostove). Ovaj paket dolazi sa opcijom za visoku raspoloivost (HA) koja omoguuje zatitu sistema od ispada hosta. Tkz. Ispad hosta predstavlja situaciju u kojoj jedan fiziki server Host prestane sa radom i tada automatski Virtualne maine, koje su radile na njemu, poinju da rade na drugom Hostu. Takoe, ukljuen je VMware Virtual Center menadment server koji obezbeuje upravljanje sa tri VMware hosta. Ovaj paket je idealan za organizacije koje imaju za cilj obezbeenje od iznenadnih padova veoma kritinih i vanih aplikacija i brz oporavak od raznih prekida.
VMware infrastrukturni srednji paket Ovo je najekonominija ponuda za VMware-virtualizovani softver visoke klase. VMware infrastrukturni srednji paket ukljuuje tri dvoprocesorske licence za ESX hipervizor (softwarska licenca za fizike servere Hostove). Takoe, ukljuen je VMware Virtual Center menadment server, koji moe da upravlja sa tri VMware hosta. Ovaj paket je idealan za organizacije koje planiraju da provere sve najvee prednosti VMWare infrastrukture u smanjenoj poetnoj konfiguraciji ili su zainteresovane za proveru koncepta, interni razvoj i primenu virtualizovane infrastrukture.
Od 2009. godine postoji vSphere verzija VM Ware softvera koja podrava sve ove zahteve koji su prisutni u prethodno opisanim paketima. 10
2.1. Problemi fizikog raunskog centra Klijent-server model je sa sobom doneo koncept: jeftin standardni industrijski server na kojem je, pored operativnog sistema, instalirana najee jedna aplikacija (na primer: domen kontroler, server baza podataka, mejl server, itd.). Vremenom, zahvaljujui razvoju Interneta, broj aplikacija (servisa) se sve vie poveavao, da bi u poslednje vreme, sa pojavom veb servisa, dostigao velike razmere. Masovna pojava novih servisa (internet aplikacije,VPN virtelne privatne mree itd.) dovela je do enormnog poveanja broja servera u raunskom centru. S druge strane, efikasnost iskorisenja ovih servera je sve vie opadala. Neke procene govore da je iskorisenost procesora prosenih industrijskih servera ispod 10%, to ekonominost infrastrukture raunskog centra ozbiljno dovodi u pitanje. Pored faktora ekonominosti IT infrastrukture, deluju i drugi inioci koji virtualizaciju dovode u prvi plan: promena pristupa u projektovanju mikroprocesora, tj. pojava procesora sa dva, etiri i vie jezgara, brze i jeftine memorije i napredne I/O arhitekture. Prosean dananji industrijski server je "prejak" za servise (aplikacije) koji su na njemu instalirani. Dalje, od IT servisa korisnici oekuju vrlo visoku raspoloivost (reda 99,9%), koju nije mogue obezbediti konvencionalnim tehnikama kao npr. model klijent- fiziki server, jer moe doi do otkaza servera. Rast broja servisa zahteva vrlo brzu i estu instalaciju novih servera. Nabavka hardvera, s druge strane, je proces koji traje danima i nedeljama, te klasina nabavka smanjuje agilnost IT usluga. Od IT usluga se, pored svega navedenog, oekuje da obezbede kontinuitet poslovanja preduzea ak i u sluaju katastrofa (poari, poplave, zemljotresi,...). Obezbediti rezervnu IT infrastrukturu na udaljenoj lokaciji i ekonomino je implementirati dupliranjem hardvera/softvera iz glavnog raunskog centra je mogue, ali se ne isplati i retko koja firma to primenjuje. Zbog toga mnoga preduzea nemaju odgovarajua reenja za navedene situacije. Time ozbiljno rizikuju nastavak poslovanja posle katastrofe. Svakako, ovoj listi inilaca, koje virtualizaciju dovode ponovo u iu IT interesovanja, mogli bismo dodati jo mnogo toga, ali je i prikazano dovoljno da otvori put novim koncepcijama u reavanju starih, sadanjih, ali i oekivanih buduih problema koji mue rukovodioce i sistem inenjere u raunskim centrima. 2.2. Postojea reenja navedenih problema pomou virtualizacije Virtualizacija zasnovana na VMware virtualnoj infrastrukturi 3 (objavljena u junu 2006. na [1]), predstavlja vodee reenje za virtualizaciju standardne x86-64 arhitekture i njene osnovne komponente su: visokoproduktivni hipervizor ESX 3.0 (sa posebno optimizovanim mikrojezgrom - VMkernel) koji prua 83-98% performansi nevirtualizovanih reenja. ESX, pored toga, podrava irok spektar standardnog hardvera, od Intel i AMD procesora, do SAN, iSCSI i NAS podsistema diskova (fajlova), gigabitnog (uskoro 10 Gb/s) Etherneta sa balansom optereenja modul za centralizovani menadment virtualnog raunskog centra (ESX hostovi, resursi, licence, ovlaenja, virtualne maine) Virtual Center Management Server 2.0 11
napredni opcioni moduli: podrka za multiprocesorske virtualne maine sa dva ili etiri logika procesora Virtual SMP VMotion tehnologija koja omoguava migraciju servisa (virtualnih maina) u radnom stanju i bez prekida u radu sa jednog na drugi fiziki host. Sa sledee slike se vidi kako se moe realizovati ova aktivnost.
Slika Vmotion
distribuirani rasporeiva resursa (DRS), koji omoguava izbalansirano korienje resursa na hostovima u klasteru i migraciju servisa (koriscenjem Vmotion) na manje optereene hostove. Sledea slika pokazuje kako se moe aktivirati ova mogunost VM Ware softvera. 12
Slika Podeavanje DRS i HA
Visoku raspoloivost (HA high availability) titi od fizikog kvara na nekom od ESX hostova, jer automatski restartuje virtelne maine na alternativnim ESX hostovima. Sa ESX 3.5/VC 2.5, visoka raspoloivost (HA) skalabilnosti se poveala na klaster sa 32 virtualne maine. Distribucija, testiranje i evaluacija novog softvera, koji se isporuuje u formi virtualnih maina, je znatno ubrzana i olakana. Na sajtu www.vmware.com moe se nai vie od 300 takvih maina, a isti koncept su prihvatili i svi drugi veliki (Microsoft, Oracle...) i mali isporuioci softvera i reenja.
13
Slika Podeavanje HA
Visoka raspoloivost(HA) omoguava: konsolidovani bekap, koji omoguava bekap stanja virtualne maine u zadatom trenutku i povratak u to stanje u sluaju otkaza. Alat za migraciju fizikih servera u virtualni oblik i konverziju iz jednog formata virtualne maine u drugi Converter 3.0
iSCSI Storage u virtualnom okruenju
Visoka raspoloivost i distribuirano upravljanje napajanjem
Distribuirano upravljanje napajanjem
ESX hostovi Servers
Visoka raspoloivost - High availability (HA) 14
Rezervni kapacitet treba uvek da bude dostupan.
Na sledeoj slici se moe videti kako se na nivou klastera bira nain distribuiranog napajanja koji moe biti iskljuen, manuelni ili automatski. VM Ware preporuuje automatski. Virtualna infrastruktura ESX hostovi Servers FC Switches Network Sistem za skladitenje podataka 15
Slika Distribuirano upravljanje napajanjem
3.Implementacija VM Ware virtualne infrastrukture u preduzeu srednje veliine
Implementacija virtualne infrastrukture u jednom preduzeu srednje veliine, kao to je Wiener Steadische osiguranje, se deli u 3 faze. Prva faza je faza analize IT servisa preduzea. Na osnovu analize se formira koncept reenja implementacije. Druga faza je potvrivanje ispravnosti koncepta reenja. Ako se utvrdi da je koncept reenja ispravan, dolazimo do tree faze - faze realizacije koncepta reenja. Faza realizacije predstavlja virtualizaciju gotovo svih produkcionih servisa, pod Windows operativnim sistemom, koji se mogu virtualizovati. Svaku virtualizaciju prati dokument koji bitno karakterie proces virtelizacije. Taj dokument sadri detaljan prikaz elemenata infrastrukture, parametre koji su konfigurisani kao i eme i tabele kako su pojedini elementi konfigurisani i povezani (Tabele i eme iz Faze 3-realizacija reenja). Sve ove tabele i eme generie Reporter (aplikacija za generisanje izvetaja VM Ware infrastrukture) firme Veeam. Reporter moe generisati, kod svake izmene konfiguracije VM Ware infrastrukture, nove aktuelne izvetaje. 3.1 Faza 1-Analiza servisa preduzea srednje veliine 16
Preduzee srednje veliine predstavlja preduzee koje ima do 250 zaposlenih. Takvo preduzee obino ima od servisa sledee: Domen kontroler Mail server Produkcionu bazu Server za deljene podatke (Filesharing server) WEB server Oko 200 radnih stanica na vie lokacija, kao to je osiguranje Wiener steadische
Analiziranje se sastoji u tome da se skupe podaci IT sistema kao to su: Postojee lokacije, broj i raspored korisnika Usluge/servisi koje IT okruenje obezbeuje kompaniji i njihov znaaj za poslovanje Nain administracije i podrke korisnicima Okviri funkcionisanja (standardi koje treba potovati, kompanijska politika u oblastima vezanim za IT i sl.) Analizom se vidi da je preoptereen mail server EXCHANGE do 75 %, zbog poveanog broja korisnika. Server pod nazivom SERVER sa produkcionom bazom je preoptereen zbog velikog broja podataka, pa aplikacija koja koristi bazu podataka radi sve sporije, to usporava rad celog preduzea. Kao i ostali serveri za druge aplikacije i baze KIWA, AVIZODB i LINUX prikazuju optereenje oko 50 %. Server DOMEN za deljene podatke ima sve manje mesta za nove podatke i treba ga proiriti. Zbog svih ovih razloga, ove servere treba zameniti. U sledeoj tabeli mogu se videti podaci o pomenutim serverima. Ime servera Proizvodjac,tip, model (npr. HP ProliantDL380 G3) hard diskovi (vrsta, kapacitet i broj diskova) KIWA HP ML350 G4 34GB@C: ; 50GB@D: ; 153GB@E: DOMEN Dell PowerEdge 400SC 49GB@C: ; 63GB@E: (NTFS COMPRESSED) ; 153GB@W: SERVER Dell Poweredge 4600 17GB@C: ; 34GB@D: (SQL) ; 137GB@E: EXCHANGE Dell PowerEdge 400SC 118GB@C: (SYSTEM+BAZA) ; 32GB@D AVIZODB HP ML350 G4 34GB@C: ; 136GB@E:(ORACLE) LINUX Dell PowerEdge 600SC 75GB@/ Tabela servera 17
Ako preduzee ima i udaljene lokacije, onda mu treba i : Terminal server Serveri za deljene podatke ili neki drugi serveri
Preduzee, da bi unapredilo svoje poslovanje, ima zahteve i za novim IT servisima (aplikacijama, prostorom za deljene podatke i arhiviranje podataka, antivirus programom za celo preduzee, programom za sigurnost mree, kako vani servisi ne bi zavisili od otkaza servera itd.) tako da su potrebni i novi serveri i sistem za skladitenje podataka. U sledeih 5 godina smatra se da e, za razliite svrhe, na osnovu analize, preduzeu trebati do 20 novih servera. Analizom reenja virtualizacije rukovodstvo firme na osnovu predloga IT sektora je utvrdilo da je najbolje kupiti 6 novih servera od kojih e 4 nova servera predstavljati Hostove i na njima instalirati virtualni VM Ware softver. Ostala 2 servera mogu se iskoristiti tako to e jedan biti server za manadment virtualne infrastrukture tkz. VCMS, a drugi za backup server virtualne infrastrukture tkz. VCB. Stari serveri se mogu iskoristiti za sigurnost mree, za razna testiranja ili u druge svrhe. Na jednom tkz. Hostu moe optimalno da radi oko 8 virtelnih maina, to znai da na 4 Hosta mogu sigurno da rade oko 32 virtualne maine, to bi zadovoljilo potrebe za sledeih 5 godina. Ako se napravi dugorona analiza i uporedi cena hardverskog reenja (pri emu se podrazumeva 20 novih servera i sistem za skladitenje podataka, to iznosi oko 100 000 hiljada eura) sa jedne strane i reenja zasnovanog na virtualizaciji (koje sadri 6 novih servera, softver za virtualizaciju i sistem za skladitenje podataka, to iznosi oko 120 000 eura), ekonominije je reenje zasnovano na virtualizaciji, jer donosi sigurnost podataka i kontinuiranost servisa.
Analizirajmo na konkretnom primeru kako se moe testirati koncept reenja virtualizacije koji sadri 6 novih servera, softver VM Ware za virtualizaciju i sistem za skladitenje podataka, tj. izabrano je reenje virtualizacije u fazi analize reenja. Sledea ema prikazuje hardversku infrastrukturu izabranog reenja virtualizacije. Od 6 novih servera 4 predstavljaju Hostove (VI3 HOST 1, VI3 HOST 2, VI3 HOST 3, VI3 HOST 4), a 2 predstavljaju server za menadment virtualne infrastrukture (VCMS server) i server za backup (BACKUP server-VCB). Softver VM Ware se instalira na svih 6 servera. Analizom cena, zahteva i preporukama firmi Coming, EMC, MDS koje su ve imale iskustva u implementaciji virtualizacije, rukovodstvo u IT sektoru izabralo je HP servere i sistem za skladitenje podataka EMC. Serveri i sistem za skladitenje podataka su povezani sa optikim vezama preko optikih skretnica.
18
ema reenja U navedenoj emi imamo 2 servera HP DL380 G5 i 2 servera DL360 G5, instalirani u razliitim delovima zgrade tako da se postie efekat elastinog centra podataka, gde imamo 2 hosta u jednom delu zgrade, a druga dva u drugom delu zgrade. Svi su povezani sa 2 EMC clariion CX3-10 storage-a (sistem za skladitenje podataka) na obe lokacije. 3.2.1. VM Ware hijerarhija -virtualne komponente Proces virtelizacije sadri, posle implementacije hardverske infrastrukture, instalaciju VM Ware softvera. U virtualnoj infrastrukturi vai hijerarhija virtualnih objekata.
Datacentar (Centar podataka) Datacentar je vrhovni objekat u virtualnoj infrastrukturi unutar kojeg se nalazi klaster i ostali objekti virtualne infrastrukture i obino se vezuje za fiziku lokaciju, tj. sajt kod microsofta. To je imaginarni objekat na kojem se ne mogu raditi nikakava podeavanja, ve slui za lake organizovanje infrastrukture i lake snalaenje. Klaster Klaster je sledei objekat u hijerarhiji i sastoji se od fizikih servera tj. hostova. Broj hostova u klasteru je 2 sa ukljuenim opcijama za Visoku raspoloivost (HA) i dinamiko balansiranje optereenjem (DRS) u poluautomatskom reimu. Sve virtualne maine, koje se nalaze u klasteru, koriste njegove funkcionalnosti.
19
Distribuirano rasporeivanje resursa Distribuirano rasporeivanje resursa omoguava balansiranje optereenja ESX hostova u klasterima. Impelementacija omoguava da se politika distribucije definie manje ili vie agresivno (u rasponu od 1-5) i da se omogui da izvrenje bude manuelno, poluautomatsko ili automatsko (VI3 radi bez intervencije administratora). U sluaju kada se otkrije disbalans resursa (na primer: korienje CPU) na ESX hostovima u klasteru DRS, korienjem VMotion tehnologije, vri se migracija izabrane virtualne maine-VM bez prekida rada sa optereenog na manje optereene hostove. Visoka raspoloivost Ova funkcionalnost VI3 infrastrukture obezbeuje ponovno pokretanje (restart) svih VM, koje su u trenutku otkaza hosta, radile na tom hostu. Od VM i aplikacija u ESX klasterima ne zahteva se da budu posebno prilagoene klasterskoj infrastrukturi i da ne postoje posebni klasterski resursi (kao kod MSCS). VMware ovu funkcionalnost klasifikuje kao restart na hladno (cold failover), jer je neophodan potpun restart VM sa hosta u otkazu. Zbog toga se ovo reenje smatra neto inertnijim, u sluaju otkaza, u odnosu na MSCS (warm failover) Hostovi Hostovi su fiziki serveri od kojih je sainjen klaster, a na njima su aktivne virtualne maine. Mrea Mrea je dizajnirana tako da na svakom elementu mree postoji redundansa: Virtelne skretnice tkz. vSwitchevi su povezani sa spoljnim svetom preko dva ili 4 fizika mrena adaptera (konfigurisana u tkz. nic team) koji idu u 2 skretnice (lan switcha). Na taj nain se obezbeuje redundantnost mree u sluaju da otkae bilo koji od elementa. Na svakom hostu se nalaze po 2 ili vie virtualnih skretnica. Prva skretnica je namenjena saobraaju za servisnu konzolu (Service console) i hardversku mreu Hostova(Vmkernel mreu), a druga je namenjena za saobraaj virtualnih maina. Sistem za skladitenje podataka ( Storid) Do zajednikog skladita podataka takoe postoje viestruke putanje koje, preko VM Ware softvera, Host (ESX) ima mogunost da prepozna pa nema potrebe za nekim drugim multhipathing softverom (softver za razreavanje viestrukih putanja). Zajednike grupe podataka (datastorovi) su na sistemu za skladitenje podataka EMC CX3-10 povezanom optikim vezama (SAN sistem). 20
VCB Konsolidovani bekap omoguava bekap kroz SAN infrastrukturu (infrastruktura povezana direktnim optikim vezama) imajui kopiju svih VM na ESX hostovima. Ova arhitektura omoguava poveanje brzine bekapa, smanjenje trokova administracije i licenci (nema bekap agenata u VM), kao i bekap celih VM (OS, aplikacija i korisnikih podataka). Ova funkcija zahteva poseban fiziki proxy server. Server za konsolidovani backup je instaliran na fizikoj maini zbog konekcije sa SAN sistemom za skladitenje podataka (optike veze). Virtualne maine: Virtualne masine su rasporeene na klasteru bez resurs grupe, Windows 2003 virtualne masine i jedna Linux. VI3 podeavanje naprednih funkcionalnosti virtualne infrastrukture Da bi zahtevi preduzea mogli da budu zadovoljeni u potpunosti, bilo je neophodno implementirati, testirati i podesiti napredne funkcionalnosti VI3 infrastrukture koje emo nadalje opisati: Hardverska podrka virtualizaciji Intel i AMD pruaju hardversku pordku virtualizaciji procesora (Intel VT, AMD Pacifica). Meutim, Intel VT opcija nije omoguena standardnim podeavanjem BIOS-a servera. Zato treba parametre u BIOS-u postaviti na odgovarajuu vrednost (VT enable). Oekuje se da e naredne generacije procesora obezbediti virtualizaciju MMU operacija, kao i virtualni I/O i time dalje pribliiti performanse virtualne infrastrukture nevirtualnoj. Simetrino multiprocesiranje Simetrino multiprocesiranje je mogunost da jedna virtualna maina koristi u isto vreme vie procesora. Ova mona opcija treba da bude testirana i paljivo primenjena u produkciji, jer moe dovesti do nepotrebnog gubitka procesorskog vremena (veliki ready time VM). SMP virtualna maina moe imati na raspolaganju 0 (!), 2 ili 4 procesora, koji moraju biti istovremeno dodeljena VM. CPU je pass-through resurs, to znai da VM mora imati na raspolaganju (kada je rasporeena) isti broj jezgara koliko i logikih procesora. Test treba obaviti na aplikacijama (na primer DBMS) koje znaju da iskoriste vie procesora. Prouiti opravdanost i cenu stavljanja na raspolaganje SMP VM krajnjim korisnicima.
Hipertreding procesora Hipertreding je Intel-ov termin za istovremeno obavljanje vie zadataka u Intelovim procesorima sa vie jezgara kao to su Intel Core i3/i5/i7. Hipertreding je nain kako je Intel unapredio istovremeno obavljanje vie zadataka za svako procesorsko jezgro koje 21
je fiziki prisutno, operativni sistem ga adresira sa 2 virtualna procesora, i optereenje rasporeuje kad god je to mogue. Hipertreding zahteva da operativni sistem podrava vie procesora, a istovremeno treba da bude optimizovan za hipertreding. Hipertreding procesora treba vrlo paljivo testirati na izabranim aplikacijama, jer moe dovesti do degradacije performansi usled loe usklaenosti sa multitreding podrkom u samim aplikacijama. Generalno, ne mogu se oekivati znaajni dobici samim aktviranjem podrke za hipertreding, iako VI3 infrastruktura vrlo inteligentno rukuje ovim funkcijama. (Hipertreding, generalno, ima smisla koristiti za aplikacije sa velikim CPU optereenjem, kod kojih je mogue pobljanje performansi i preko 20%.) Administrator moe dinamiki da menja ponaanje VI3 infrastrukture u prisustvu hipertredinga. Preoptereenost memorije (overcommitment) Svakoj virtualnoj maini se moe dodeliti maksimalna koliina memorije koja joj stoji na raspolaganju. Ukupan broj virtualnih maina koje mogu da se pokrenu na hostu jednak je zbiru maksimalnih koliina memorije, umanjenim za memoriju servisne konzole (272 MB standardno) i rezervacijom za potrebe virtualizacije. Ovo je vrlo konzervativna procena, te VMware preporuuje da se ne definie maksimum (limit), ve minimum neophodne memorije (ukoliko ne postoji traena koliina memorije, VM ne moe biti pokrenuta!). S obzirom da VM ne koristi uvek maksimalnu koliinu memorije, ESX moe da pokrene znatno vie virtualnih maina, nego u prethodnom sluaju. Ta funkcionalnost je vrlo korisna i zove se preoptereenje memorije. U test okruenju treba proveriti realno poveanje broja VM koje mogu biti pokrenute na ESX hostu zbog navedene funkcionalnosti. Ova funkcionalnost se ne konfigurie posebno. Deljiva memorija ESX host (VMkernel) je u stanju da prepozna memorijske stranice u virtualnoj memoriji koje imaju istovetan sadraj i da napravi samo jednu referencu ka fizikoj stranici koja sadri traenu kopiju. U sluaju relativno homogenog optereenja (na primer: sve VM su Windows 2003 Serveri), uteda koju obezbeuje funkcija deljive memorije je i do 30%. Testovi treba da pokau ta se realno moe postii u ovoj infrastrukturi i da li bi se podesnim grupisanjem VM mogle posti vee utede. Ova funkcije se ne podeava (automatski je raspoloiva).
22
3.3 Faza 3-Realizacija koncepta virtelizacije
Ovde e biti opisana realizacija virtualizacije koja se vri na osnovu eme reenja u fazi testiranja koncepta reenja virtualizacije sa 4 hosta instaliranih u razliitim delovima zgrade, koji su povezani sa 2 sistema za skladitenje podataka. Za hostove su izabrani HP serveri jer se istraivanjem, koje su zajedno uradile kompanije HP, IBM i VM Ware, pokazalo da sa velikim uspehom VM Ware infrastruktura radi na HP i IBM serverima. Zbog cene su izabrani HP serveri.[3] Ovde emo prikazati dokument koji se dobija korienjem Veam Reportera, a prikazuje karakteristike hardvera. Hostovi-Karakteristike servera: 1. ProLiant DL380c G5 Intel(R) Xeon(R) CPU 5160 na 3.00GHz sa 4 jezgra -16 GB Ram-a 2. ProLiant DL380c G5 Intel(R) Xeon(R) CPU 5160 na 3.00GHz sa 4 jezgra -16 GB Ram-a 3. ProLiant DL360 G5 Intel(R) Xeon(R) CPU 5160 na 3.00GHz sa 2 jezgra -10 GB Ram-a 4. ProLiant DL360 G5 Intel(R) Xeon(R) CPU 5160 na 3.00GHz sa 2 jezgra -10 GB Ram-a Da bi hostovi bili povezani sa sistemom za skladitenje podataka optikim vezama (SAN sistem) i da bsmoi imali pristup LAN mrei kako je prikazano na emi reenja (strana 17) iz faze testiranja reenja virtualizacije, izabrali smo konfiguraciju iz sledee tabele: Pratea mrena infrastruktura, i SAN infrastruktura. Komponenta Namena Koliina Cisco 3750G-24TS Realizacija core dela LAN mree 2 Cisco 3560-48PS Realizacija pristupnog dela mree na 2. spratu 1 Cisco 3560-24PS Realizacija pristupnog dela mree na 2. spratu 2 Cisco 2960-24TT-L Realizacija redudantne sprege LAN mree sa firewall sistemom 2 MCData 4400 Realizacija storid dela SAN mree 4 Tabela izabranih SAN I LAN skretnica (switcheva) 23
ema infrastrukture Ovo je ema celokupnog IT sistema preduzea i sastoji se iz: - VM Ware infrsatrukture koja sadri 2 sistema za skladitenje podataka sa po 2 fizika servera na kojima su aktivne VM kao npr. Terminal server, pdc, mail server itd. -Udaljene lokacije koje su povezane preko L3 VPN-a ili Frame Relay-a -Povezanost na internet sa Sistemom zatite -LAN mreu
3.3.1. Elementi Virtualne Infrastrukture 3 Kada su svi elementi hardverske infrastrukture povezani, kao na emi iznad, kree se sa instalacijom virtualne infrastrukture. Na izabranim HP serverima se instalira VM Ware softver i dobijamo 6 servera sa Vm Ware softverom koji predstavljaju 4 Hosta(ESX01, ESX02, ESX03, ESX04), server za menadment virtualne infrastrukture (VCMS) i server za backup virtualne infrastrukture (VCB) Instalirani su ESX hostovi sa statiim IP adresama: ESX01 10.10.10.236 255.255.255.0 24
Serveri za menadment virtualne infrastrukture: VM Ware infrastruktura mora imati servere za menadment-VCMS i bakup-VCB za koje smo takoe izabrali HP servere iz istih razloga kao i za hostove. VCMS je instaliran na fizikom serveru HP ProLiant DL360 G5 Intel(R) Xeon(R) CPU 5160 na 3.00GHz sa 2 jezgra -10 GB Ram-a Instaliran je operativni sistem Windows 2003 Server SP2 standard dok se kao baza koristi SQL2005 server SP2. VCMS je i licencni server za VI3. VCB je instaliran na fizikom serveru HP ProLiant DL360 G5 Intel(R) Xeon(R) CPU 5160 na 3.00GHz sa 2 jezgra -10 GB Ram-a Server za konsolidovani backup je instaliran na fizikoj maini zbog konekcije sa SAN sistemom za skladitenje podataka. Instaliran je operativni sistem Windows 2003 Server SP2 standard. VCB je i licencni server za virtualnu infrastrukturu VI3.
3.3.2. Sistem za skladitenje podataka [4] Za sistem za skladitenje podataka izabrana su 2 EMC CX3-10c koja su povezana optikim (Fiber Chanel-FC) skretnicama (switch-evima) tipa MCData 4400. Ovakva infrastruktura omoguava viestruke putanje (kao to se vidi sa slike ispod), kojima ESX-host uspeno upravlja pa nema potrebe za nekim drugim multhipathing softverom (softver za odredjivanje 25
viestrukih putanja). Upravljanje sistemom za skladitenje podataka se realizuje preko Navisphere softvera.[2]
ema sistema za skladitenje podataka 26
Za vodjenje administracije sistema za skladitenje podataka vrlo je bitan pratei softver. U naem sluaju koristi se Navisphere softver . Po pokretanju ovog softvera dobija se ekran kao na slici:
Nain konfigurisanja sistema za skladitenje podataka pomou Navisphere softvera Kada je instaliran softver na sistemu za skladitenje podataka i pomou njega inicijalizovani diskovi, kreemo u konfigurisanje grupe podataka, tkz. datastorova. Zajedniki datastorovi su na SAN sistemu za skladitenje podataka. Njima imaju pristup hostovi i oni se vide iz VM Ware softvera. Ovaj softver omoguava hijerarhijsku organizaciju sistema za skladitenje podatka, tj. oba EMC CX3-10C i njihovih grupa podataka. Kako se grupe podataka vide iz VM Ware softvera, tj. hostova, kada implementiramo novu virtualnu mainu, izaberemo grupu podataka u kojoj e biti smetena. Drugaije reeno, njeni virtualni diskovi se nalaze u izabranoj grupi podataka. Kada su konfigurisane grupe podataka, softver Reporter moe da prezentuje sve podatke o njima. Prikazi tabela dobijeni iz programaVM Veam Reportera: Ime grupe podataka-datastora DS-r5 Summary-ime sistema fajlova sanfs://vmfs_uuid:4704cedb-672a3660-5a65- 0019bbcc6dee/ FS type-tip sistema fajlova VMFS(Virtelne maine sistem fajlova) 27
Capacity-Kapacitet 623.75 Gb Free Space-Slobodan prostor 121.97 Gb FS block size-Veliina bloka sistema fajlova 1 Mb Multiple Host Access-Viestruki pristup Hostova True(tano)
Ime grupe podataka-datastora DS-r10 Summary-ime sistema fajlova sanfs://vmfs_uuid:4704cf22-b549f970-ceac- 0019bbcc6dee/ FS type-tip sistema fajlova VMFS(Virtelne maine sistem fajlova) Capacity-Kapacitet 399.75 Gb Free Space-Slobodan prostor 49.57 Gb FS block size-Veliina bloka sistema fajlova 1 Mb Multiple Host Access-Viestruki pristup Hostova True(tano)
Ime grupe podataka-datastora DS-r5-Arhiva Summary-ime sistema fajlova sanfs://vmfs_uuid:473184fb-f4a069b7-4076- 0019bbcc6dee/ FS type-tip sistema fajlova VMFS(Virtelne maine sistem fajlova) Capacity-Kapacitet 1899.75 Gb Free Space-Slobodan prostor 552 Mb FS block size-Veliina bloka sistema fajlova 1 Mb Multiple Host Access-Viestruki pristup Hostova True(tano)
28
Lun-ovi-primer:
Ime logike jedinice sistema fajlova vmhba1:0:1 Capacity-Kapacitet 400 Gb Block Size-Veliina bloka 512 Device Name-Ime logike jedinice /vmfs/devices/disks/vml.02000100006006016036c11d00c 46cfc067d6bdc11524149442031 Device Type-Tip logike jedinice disk Model-Model RAID 10 Revision-Revizija 0324 SCSI Level-SCSI nivo 5 SCSI Level Specified-SCSI nivo je specificiran True(tano) Serial Number-Serijski broj Unavailable(ne postoji) Vendor-proizvoa DGC Host 10.10.10.240
3.3.3. Virtualne maine Virtualne maine su rasporeene na klasteru bez resurs grupa. Resurs grupe predstavljaju grupe virtualnih maina koje imaju isti prioritet resursa kao: memorija, CPU i sl., pa mogu biti tkz.visokog (High) prioriteta ili niskog (Low) prioriteta. Kada smo instalirali hostove, onda pomou VM Ware softvera (clienta i convertera) virtualizujemo fizike servere. U zavisnosti od veliine fizikog servera, zavisi i trajanje virtualizacije. Kada se zavrava virtualizacija, virtualna maina je u stanju power off. Kada budemo prelazili sa fizike na virtelnu mainu, samo dodelimo virtualnoj maini istu IP adresu kao to je imala fizika i fiziku iskljuimo, a startujemo virtualnu. 29
Primer VM Ware client softvera (prikaz performansi klastera) Na prethodnoj slici sa leve strane moe se videti VM Ware hijerarhija: WSO predstavlja centar podataka tkz. Datacentar, unutar njega je KL koji predstavlja klaster koji se sastoji od 4 hosta (10.10.10.236, 10.10.10.240, 10.10.10.244 i 10.10.10.248) i virtelnih maina od kojih neke su aktivne (imaju zelenu strelicu), a neke nisu aktivne (nemaju strelicu). Host je odreen jedinstvenom IP adresom i na dalje emo svuda host zamenjivati njegovom adresom jer ga ona na jedinstven nain predstavlja. Sa desne strane je prozor sa grafom performansi korienja CPU-a klastera u vremenskom okviru. Moemo promeniti, na primer,. performansu korienja memorije na strelici iznad grafa. Graf se moe odtampati, sauvati ili osveiti. 30
Primer VM Ware client softvera (Karakteristike virtualne maine) Za svaku VM moe se promeniti njena konfiguracija. Kada oznaimo VM i izaberemo opciju Properties, otvara se prozor Virtual Machine properties kao u primeru iznad. Na kartici Hardware, ako izaberemo opciju Add, imamo mogunost da promenimo broj procesora, da dodamo tvrdi disk-HD ili memoriju, da joj dodelimo mreni adapter ili SCSI kontroler. Ako elimo da imamo kompletne informacije o svim VM koje postoje u klasteru, moemo koristiti VM Veam Reporter firme Veam. Svaka virtelna maina je kao i fizika pa ima i ista svojstva. Njena svojstva vidimo iz prozora Virtual Machine Properties, gde ih moemo i menjati, a izvetaj o svojstvima moemo dobiti primenom programa Reporter. Primer virtualne maine (tabelarni prikaz dobijene iz programaVM Veam Reportera): Ime servera TERMINAL_SERVER_1_ATRIUM Guest OS-operativni sistem Microsoft Windows Server 2003, Standard Edition (32-bit) 31
CPU 2 Memory 2048 parentID group-v3 Vmx File [DS-r5] TERMINAL_SERVER_1_ATRIUM/TERMINAL_SERVER_1_ATRIUM .vmx Connection State connected Power State poweredOn Annotation [vRanger Backup: Type [Full], Result [Success], Time [21.09.2008 11:34:35], Archive Host [VCB].] Network Adapter 1 VM Network Network Adapter 1 MAC 00:50:56:b8:68:95 Network Adapter 1 IP 10.10.10.3 Cpu level normal Cpu shares 2000 Cpu reservation Not set Cpu limit 33000 Cpu expandible False Memory level normal Memory shares 20480 Memory reservation Not set Memory limit 2048 Memory expandible False SCSI controller name SCSI Controller 0 SCSI controller BusLogic SCSI bus sharing noSharing Virtual Disc 1 Hard Disk 1 32
Mail server je ostao fiziki, ali moe biti i on virtualizovan.
33
3.4.Grafiki primeri realizovane virtualne VM Ware infrastrukture
Iz programa Veam reportera firme Veam mogu se generisati razliiti izvetaji kao to smo ve videli ranije. Bitnije izvetaje predstavljaju razliiti grafiki prikaiz virtelne infrastrukture. Za prethodno opisani primer virtelizacije moemo videti razliite eme kao na slikama ispod. Primeri su dobijeni iz VM Ware Reportera ema virtualne infrastrukture Datacentra (klaster, virtelne maine) ema predstavlja VM Ware hijerarhiju virtualne infrastrukture datacentra nazvanog WSO koji ima pristup fajlovima virtualnih maina (na emi oznaen kao Discovered Virtal Maschine) i sadri klaster nazvan KL koji sadri virtualne maine kao to su npr. TERMINAL Server, PDC, SERVER_64 itd.
34
ema virtualne infrastrukture Klastera (hostovi, datastorovi-grupe podataka, virtelne maine) Prethodna ema predstavlja VM Ware hijerarhiju virtualne infrastrukture klastera nazvanog KL, koji sadri hostove: 10.10.10.236, 10.10.10.240, 10.10.10.244 I 10.10.10.248, na kojima su aktivne virtualne maine kao to su npr. TERMINAL Server, PDC, SERVER_64 itd. iji virtualni fajlovi podataka su u grupama podataka tkz. Datastorovima DS-R5, DS-R10, DS- R5-Archive.
35
ema virtualne infrastrukture (hostovi, grupe podataka-datastorovi, virtualne maine) Gore navedena ema predstavlja veze izmeu hostova, grupa podataka i virtualnih maina. Hostovi: 10.10.10.236, 10.10.10.240, 10.10.10.244 I 10.10.10.248, na kojima su aktivne virtualne maine kao to su npr. TERMINAL Server, PDC, SERVER_64 itd. iji virtualni fajlovi podataka su u grupama podataka tkz. Datastorovima DS-R5, DS-R10, DS-R5-Archive. Kako sva 4 hosta imaju pristup svim grupama podataka, onda virtualna maina, koja ima svoj virtualni fajl na nekom od grupe podataka, moe biti aktivna na bilo kom hostu, to uva virtualnu mainu od otkaza fizikog servera-hosta. 36
ema virtualne infrastrukture (grupe podataka-datastorovi, hostovi, virtualne maine) Prethodna ema prikazuje veze izmeu hostova, grupa podataka i virtualnih maina. Hostovi 10.10.10.236, 10.10.10.240, 10.10.10.244 I 10.10.10.248, na kojima su aktivne virtualne maine kao to su npr. TERMINAL Server, PDC, SERVER_64 itd. iji virtualni fajlovi podataka su u grupama podataka tkz. Datastorovima DS-R5, DS-R10, DS-R5-Archive. Mogu postojati grupe podataka i na samim hostovima, kao to je npr. storage1(3), storage1(1), storage1, storage1(2) na emi koji mogu sadati fajlove virtualnih maina. To se retko koristi jer ako doe do otkaza hosta na kom je pomenuta grupa podataka, virtualna maina nema fajl da bi se mogla aktivirati na drugom hostu.
37
4. Virtualizacija i Raunarstvo u oblaku-Oblakasto izraunavanje (Cloud computing)
Uvedena virtualna infrastruktura omoguava servis koji emo nazvati Raunarstvo u oblaku za udaljene lokacije. Danas svi govore o cloud computingu, ali ini se da svako koristi drugaiju, iako slinu, definiciju, u zavisnosti od svoje pozicije. Na primer, oni koji rade u oblasti usluga imae drugaiju definiciju cloud computinga od nekoga ko radi na sistemskoj arhitekturi.
Slika Cloud Computing Firma Gartner[6] koristi sledeu definiciju: Oblast raunarstva u kojoj se veoma skalabilni informatiki kapaciteti obezbeuju u vidu usluge isporuene putem interneta brojnim eksternim potroaima. Daryl Plummer Firma Forrester[7] koristi sledeu definiciju: Apstrahovana, visoko skalabilna i kontrolisana kompjuterska infrastruktura koja hostuje aplikacije namenjene krajnjim korisnicima i ije se usluge naplauju na bazi ostvarene potronje. Intel takoe ima sopstvenu definiciju cloud computinga, koja uzima u obzir njegovu arhitekturu i usluge, pri emu postoji razlika izmeu javnih i privatnih cloud computing mrea: Arhitektura cloud computing: usluge i podaci egzistiraju u deljenom, dinamiki skalabilnom skupu resursa zasnovanom na tehnologijama virtualizacije i/ili skaliranim aplikativnim okruenjima. Usluge cloud computinga: servisi za potroae ili kompanije realizuju se putem javnog interneta. Oslanjajui se na arhitekturu cloud computinga, skaliranje usluga vri se bez intervencije korisnika i obino se naplauje na osnovu ostvarene potronje.
38
Slika Arhitektura Cloud Computing-a Privatni cloud computing: arhitektura oblaka je smetena iza firewall-a organizacije i prua informatike usluge za internu upotrebu.
Slika Privatni Cloud Computing Cloud computing moemo posmatrati kao novi koncept zasnovan na ranijim modelima distribuiranih usluga koji su stvoreni tokom poslednje decenije, ukljuujui raunarstvo u vidu usluge (utility computing), usluge na zahtev (on-demand services), mreno raunarstvo (grid computing) i softver u vidu usluge (software-as-a-service). Meutim, cloud computing od tradicionalnih internet servisa razdvaja inherentna dinamina i fleksibilna virtualna arhitektura koja omoguava korisnicima informatikih tehnologija da plaaju samo one usluge koje su im zaista potrebne, kao i da u kratkom vremenskom roku viestruko poveaju njihov obim Najvei deo arhitekture cloud computinga, koja se danas koristi, obuhvata javne cloud computing mree namenjene pruanju usluga putem interneta, kao to su Google Search, 39
Microsoft Hotmail ili Google Adsense. Veliki provajderi usluga, zajedno sa tipinim pionirima u prihvatanju novih tehnologija kao to su finansijske usluge, superkompjuteri i farmaceutske kompanije, takoe primenjuju arhitekturu cloud computinga prilikom implementacije privatnih cloud mrea zatienih firewall-om. Ovaj nain korienja jo uvek je u poetnoj fazi i oekuje se da e ostvariti dalji rast na bazi korporativnih tehnologija virtualizacije koje se ve sada uvode. Javne usluge cloud computinga uglavnom su usmerene ka potroakim uslugama, kao to su pretraivanje na internetu, lini email servisi (Yahoo mail, Gmail, Hotmail), drutveno povezivanje (social networking) i druge primene Interneta 2.0 (Web 2.0). Male i poetnike kompanije takoe privlai koncept usluga pruenih putem cloud computinga, obzirom na to da on omoguava smanjenje inicijalnih investicija u informatiku opremu.Telekom sa firmom Coming nudi uslugu privatnog cloud computinga za firme. Firme za usluge plaaju meseno, pa nemaju inicijalne trokove za informatiki sistem. Meutim, za mnoge kompanije kao to su npr. finansijske firme, informatika infrastruktura blisko je povezana sa centralnom oblau njihovog poslovanja i eksternalizacija raunarskih kapaciteta predstavljala bi veliki poslovni rizik. Bezbednost, pouzdanost, performanse i usaglaenost sa standardima predstavljaju najvanija pitanja za rukovodioce informatikih odeljenja, prilikom procenjivanja novih tehnologija. Kako bi iskoristila svu fleksibilnost i efikasnost arhitekture cloud computinga, ta kompanija moe razviti internu, privatnu cloud computing mreu nad kojom e imati veu kontrolu i ostvariti veu bezbednost raunarskih resursa. Tako za preduzee koje ima implementiranu virtualnu infrastrukturu, gde se udaljene lokacije koriste servisima kao to je npr. Terminal server, se moe smatrati da je u privatnom cloud computing-u.Kod javnog Cloud Computing-a virtualizacija se jo intezivnije primenjuje jer su zahtevi i za skladitenjem podataka vei, a jako je vano da ne dodje do pada celog sistema. Dakle, moemo zakljuiti da izmedju virtualizacije i Cloud Computing- a postoji sutinska povezanost. Prednosti cloud computinga Usluge se plaaju po osnovi potronje (pay-as-you-go) Fiksni meseni trokovi su niski jer cloud computing mree koriste prednost koju donose velike brojke milioni korisnika, i niski trokovi funkcionisanja kao kod zamraenih informatikih centara kojima se upravlja iz druge prostorije (lights out data centres) Nije potrebna poetna investicija u IT, to je posebno privlano malim i srednjim preduzeima i tek osnovanim firmama Nema potrebe da se instaliraju i odravaju serveri, upravlja nadgradnjom ili da se brine o tome da li je softver kompatibilan sa hardverom Nema potrebe za upravljanjem licencama aplikacija Lako se moe prilagoditi potrebama vie korisnika ili dodatnih usluga ili se smanjiti aktivnosti kad potranja za uslugama sezonski se smanji Mogunost pristupa dokumentima i karakteristikama sa bilo koje maine umesto vezanosti za odreeni ureaj 40
Mogu se proiriti aktivnost, a ne mora da se nabavlja nova oprema, to je korisno nekim kompanijama
Izazovi Cloud computinga
Fiksni meseni trokovi se moraju plaati neprestano Nedostatak jasnoe u pogledu licenci za softver i oporezivanja Upravljanje moe biti problem cloud computing je najmanje transparentan metod pruanja usluge iz spoljnih izvora. Podaci se skladite i obrauju spolja na vie nenaznaenih lokacija, koje obezbeuju neimenovani pruaoci usluga, i tamo se mogu nalaziti podaci od vie klijenata Dostupnost nije zagarantovana malo prualaca usluga serverskog oblaka nudi bilo kakve garancije u pogledu kontinuiranosti usluge, roka za popravke ili povraaj podataka, to znai da su ove usluge nepouzdane sa stanovita aplikacija kod kojih je pitanje misije od kritine vanosti Privatnost je ozbiljan problem nakon to podaci napuste prostoriju i preu u cloud computing, uvek postoji bojazan da kriminalci, pijuni i rivali lake dou do njih. Naravno, pruaoci usluga cloud computinga energino demantuju postojanje takvih mogunosti, ali ne nude temeljne garancije ili reenja u sluaju ugroavanja poverljivosti podataka Povinovanje propisima postoje sloenije. Na primer, pruaoci ovih usluga bi mogli da prebace podatke u drugu zemlju gde su energetski trokovi nii, ali su propisi labaviji. Ko e snositi zakonsku odgovornost za upravljanje podacima, zadravanje podataka, transparentnost zapisa i tanost u voenju raunovodstva kako to trae mnoge regulatorne agencije? Do danas, nijedna kompanija, koja nudi usluge cloud computinga, nije spremna (ili finansijski sposobna) da prui onu vrstu garancija i osiguranja koje bi traile velike kompanije radi preuzimanja rizika korienja ovih usluga. 41
5. Zakljuak
Prilikom virtualizacije pojavljije se niz problema (od kojih smo neke opisali). Jedan od krupnih problema je strah korisnika. Korisnici najee postavljaju sledea pitanja: Da li e to raditi u virtualnom okruenju? Da li oni mogu da se vrate u fiziki ambijent? Da li je virtualizovan sistem pouzdan? Odgovori na svako od navedenih pitanja je potvrdan. Iz prethodnog izlaganja moe se zakljuiti da virtualizacija obezbeuje niz uteda i znaajnu dobrobit za preduzee u kojem se realizuje.
Praksa je pokazala da se VM Ware infrastruktura moe nadograditi pomou novih verzija i da pri tome VM mogu menjati host-ove bez prestanka rada. VM migriraju na druge host-ove, to omuguava korisnicima neprekidne servise. VM Ware infrastruktura omoguava da se za par minuta dobije nova virtualna maina, koja moe biti i Windows ili Linux server, to nam omoguava lako administriranje. Takoe je mogue da joj proirimo, hard disk ili memoriju bez gaenja iste. Lako se mogu virtualizovati fizike maine i obrnuto. Takoe, vrlo lako se i pravi backup, tkz. klon, od ve postojee virtualne maine. Da zakljuimo: virtualizacija je koncept, t.j. skup zrelih proizvoda koji je danas na dohvat ruke (reenja Vmware, Xen, itd.), koji uspeno reava brojne probleme u centru podataka, i koji e u godinama koje slede iz temelja izmeniti arhitekturu datacentra, operativnih sistema, modela licenciranja softvera i najzad samog koncepta IT servisa. Virtualizacija je IT megatrend koji preduzea i njihovi IT strunjaci mogu ignorisati samo na sopstvenu tetu.