Download - Luận văn Ảo hóa máy chủ
-
8/13/2019 Lun vn o ha my ch
1/17
Nghin c u mi trng tnh ton m my v cng c qu n l
1. Gi i thi u v o ha
1.1. o ha v nh ng v n lin quan- nh ngha o ha l g?
- Tm quan tr ng ca o ha.- Qu trnh pht tri n v cc xu th hin nay trn th gi i.
1.2. Phn lo i o ha.
1.2.1. Network Virtualization ( o ha h th ng m ng)
1.2.1.1. Khi ni mChng ta thng hay ngh t i cc m ng Lan o (Vlan) khi nghe ni v o ha m ngli. Nhng y ch l mt kha c nh trong lnh vc ny. Th t ra o ha m ng phctp hn, v cc k thut v o ha trn h thng mng vn ang c pht tri n vhon thi n hn. o ha m ng, hnh dung m t cch n gin l gom cc d ch v, cc ng dng datrn nn ng i dng/my ch , a chng ln h thng mng. Sau , cc ng dng,dch v ny s c gn v cung c p vo cc knh ph h p theo nhu c u, hay ng
dng c th c i tng no yu cu s dng (Assign for request).
1.2.1.2. M hnh ho t ngC nhi u phng php thc hin vic o ha h thng mng.Cc phng php ty thu c vo cc thi t b h tr , tc l cc nh s n xut thit b , ngoi ra cn phthuc vo h tng mng sn c, cng nh nh cung c p d ch v mng (ISP).Sau chng ti s gi i thiu m hnh ho t ng ca mt vi phng php vn ang cnghin c u cng nh c trin khai b i Cisco.
1.2.1.2.1. o ha l p mng (Virtualized overlay network)Trong m hnh ny, nhi u h thng mng o s cng t n ti trn m t l p nnti nguyn dng chung. Cc ti nguyn bao gm cc thi t b mng nhRouter, Switch, cc dy truy n dn, NIC (network interface card).Vi c thit l p
nhiu h thng mng o ny s cho php s trao i thng su t gia cc h thng mng khc nhau, s dng cc giao th c v phng tin truyn ti khc
nhau, v d nh mng Internet, h thng PSTN, h thng Voip. iu ny lmtng tnh linh ng trong h thng mng, gip doanh nghi p ng i dng thot
-
8/13/2019 Lun vn o ha my ch
2/17
Hnh 1 o ha l p m ngCh thch:
Substrate link: Cc lin k t vt l nn tng. Sustrate router: Cc router v t l Virtual link v Substrate router l cc thi t b v lin k t c o ha.
1.2.1.2.2. M hnh o ha c a CiscoMt gii php v o ha h thng mng c Cisco a ra, l phn mo ha ra lm 3 khu v c, v i cc ch c nng chuyn bit. Mi khu v c s c cclin k t v i cc khu v c khc cung c p cc gi i php n tay ng i dng 1cch thng su t. C th nh sau:
Khu vc qun l truy nh p (Access Control): C nhi m v chng thcng i dng mu n ng nhp s dng ti nguyn h thng, qua ngn chn cc truy xu t khng h p l ca ng i dng; ngoi ra khu v cny cn ki m tra, xc nh n v ch ng thc vic truy xu t ca ng i dngtrong vo cc vng ho t ng (nh l VLan, Access list).
Khu vc ng dn (Path Isolation): Nhi m v ca khu v c ny lo duy tr lin l c thng qua h tng cu trc Layer 3 (t ng Network
trong m hnh OSI);
h li l i kh h h h
-
8/13/2019 Lun vn o ha my ch
3/17
(Multiprotocol Label Switching) v VRF (Virtual Routing and
Forwarding), do cn mt cu ni lin lc gia chng).o Ngoi ra, khu v c ny c nhi m v lin k t (maping) gi a cc
ng truy n dn v i cc vng ho t ng hai khu v c cnh nl Access Control v Services Edge.
Khu v c lin k t v i d ch v (Services Edge): T i y s p dng nhngchnh sch phn quy n, cng nh bo mt ng v i tng vng ho t ngc th; ng thi qua cung c p quy n truy c p n d ch v cho ngidng. Cc d ch v c th dng chia s hay phn tn, ty thu c vo mitr ng pht tri n ng dng v yu c u ca ng i dng.
Hnh 2 Ki n trc o ha m ng ca Cisco
1.2.2. Storage Virtualization ( o ha h th ng l u tr )
1.2.2.1. Khi ni m Ngy nay, nhu c u lu tr d liu ca ng i dng, doanh nghi p ngy cng tng lV hin nhin khi nhu c u y tng ln, chng ta cn mt s lng a cng tng tgng, cng v i s pht tri n dung l ng ca cc a. Do , vn b pht sinh khichng ta c qu nhi u thit b lu tr vt l cn c qun l. M c d c nhi u phng php c xut phc v cho vi c qun l ny nh RAID (Ghp nhua cng vt l thnh 1 a cng, qua gia tng tc c ghi v c kh nng chu
li cao), NAS (Network-attached storage), v SAN (Storage-area networks), vi c qunl vn r t kh khn v phc t p cao.
-
8/13/2019 Lun vn o ha my ch
4/17
Do , khi nim o ha h thng lu tr (Storage virtualiza tion) ra i. o ha h thng lu tr, v c bn l s m ph ng, gi l p vic lu tr t cc thi t b lu tr vtl.Cc thi t b ny c th l bng t, cng hay k t h p c 2 loi.
Hnh 3 o ha h thng lu tr o ha h thng lu tr mang l i cc ch l i nh vic tng tc kh nng truy xut dliu, do vi c tr i r ng v phn chia cc tc v c/vit trong m ng lu tr. Ngoi ra,vic m ph ng cc thi t b lu tr vt l cho php ti t kim thi gian hn thay v pinh v xem my ch no ho t ng trn cng no truy xu t.
1.2.2.2. M hnh ho t ng
o ha h thng lu tr c th c t chc theo ba d ng sau y:
1.2.2.2.1. Host-based
Server
a vt l
Driver cathit b
Lp o ha
Hnh 4 Host-based Storage Virtualization
Trong m hnh ny, ngn cch gia l p o ha v a vt l l driver iukhi Ph h i ( l)
-
8/13/2019 Lun vn o ha my ch
5/17
1.2.2.2.2. Storage-device-based
Server
Phn mm oha c nhngvo cng vt l
Hnh 5 Storage-device based Storage Virtualization
Trong d ng ny, ph n mm o ha giao ti p tr c ti p v i cng. Ta c th xem nh y l 1 dng firmware c bit, c ci tr c ti p vo cng. Dng ny cho
php truy xu t nhanh nh t t i cng, nhng cc thit lp thng kh khn v pctp hn cc m hnh khc. Dch v o ha c cung c p cho cc Server thng quamt thit b iu khin gi l Primary Storage Controller.
1.2.2.2.3. Network-based
Hnh 6 Network-based Storage Virtualization
Trong m hnh ny, vi c o ha s c thc thi trn m t thit b mng, yc th l mt thit b switch hay server. Cc switch/server ny k t ni v i cc trung
-
8/13/2019 Lun vn o ha my ch
6/17
trung tm d liu bng cc cng m phng do Switch/server t o ra d a trn trungtm d liu tht. y cng l m hnh hay g p nht trn th c t.
1.2.3. Application Virtualization ( o ha ng d ng)
1.2.3.1. Khi ni mThng th ng, khi mu n s dng mt phn mm no nh office, design, ngidng hay c suy ngh rng cn phi tn thi gian ci t phn mm ln trn mtnh, c th hn l ln h iu hnh ang s dng. iu ny t n kh nhi u th i gian,nht l nu p d ng trn nh ng doanh nghi p l n, c c ngn my tnh, v ng thivn qun l cc ph n mm ny nh ai truy xut, th i gian truy xu t cho php ra saotr thnh m t thch th c tht s.Do , khi nim o ha ng dng ra i. Mt ng dng c o ha s kh ng c
ci t ln my tnh m t cch thng th ng, mc d gc ng i s dng, ngdng vn hot ng mt cch bnh th ng. o ha ng dng s gip tch r i s phthuc gia nn tng phn cng, h iu hnh v ng dng v i nhau.
1.2.3.2. M hnh ho t ngC kh nhi u t chc tham gia vo qu trnh o ha ng dng v i cc m hnhkhc nhau. C th k n nh Citrix v i m hnh Application Streaming, Microsoftv i m hnh Microsoft Application Virtualization. y chng ta s tm hi u v mhnh Application Streaming c a Citrix.
Hnh 7 M hnh Application Streaming c a Citrix
K thut streaming cho php ng i qun l c th y v qun l cc ng dng trnnn tng h iu hnh Windows n bt c ng i dng no theo yu c u. C th hn
thng qua cc ng truy n d liu c dnh ring, cc ng dng c ti v thit bca ngi dng sau chy trn m t mi trng gi lp Cc thnh ph n ca h
-
8/13/2019 Lun vn o ha my ch
7/17
Application Profiler: T i y cc application c ng gi, km v i n l ccthng tin nh ti nguyn cn thit chy ng dng, cc quy t c khi tri n khaitrn thi t b ng i dng, cc thnh ph n ca ng dng
Application Hub: Sau khi c ng gi km theo cc thng tin cn thit,cc ng dng/phn mm c lu tr ti y.
Mt c im v i k thut ny l: Cc ng dng c lu tr ti b nh cc b ti ccmy tnh cu i ca ngi dng, v c s dng nh cc phn mm c ci t theocch truy n thng. Nhng tht s n khng c ci t, m l ch y trn l p m lmi tr ng o ha n m ngay trn h iu hnh.
1.2.4. o ha h th ng my ch
1.2.4.1. Khi ni m
Nh gi i thiu phn u tin, o ha h thng my ch tc l ta ti n hnh phnchia m t server thnh nhi u server o, i vi ng i s dng h nhn bit v s dngcc server o ging nh mt my v t l c lp c cc ti nguyn c n thit (b vix l, b nh , k t ni mng, ), trong khi cc server o khng h c nh ng tinguyn c lp nh vy, n ch s dng ti nguyn c gn t my ch vt l. y, bn cht A l cc server o s dng ti nguyn c a my ch vt l, b n cht B lcc server o c th hot ng nh mt server v t l c l p.o ha h thng my ch gip em li nhiu li ch, nh tng tnh di ng, d thitl p ca cc my ch o, gip vi c qun l, chia s ti nguyn t t hn, qun l lu nglm vi c ph h p v i nhu c u, d hun luyn, ci t
1.2.4.2. M hnh ho t ngXt v kin trc h thng, cc m hnh o ha h thng my ch c th hai dngHost-based ho c Hypervisor-based (cn g i l bare-metal hypervisor). Ngoi ra, ty
theo tng sn phm o ha c trin khai (nh VMWare, Microsoft HyperV, CXEN Server) m m c o ha c th s khc nhau. Cc m c o ha bao g m:
Full virtualization: H iu hnh khch (Cc h iu hnh ci trn mo) khng b thay i, v chng hot ng nh trn phn cng tht s.
Para virtualization : Cc h iu hnh khch s b thay i hot hn vi phn cng. Tuy nhin dng ny thng c hn ch l h trloi h iu hnh khch.
Emulation : Cc h iu hnh khch b thay i, nhng chng c cmt phn mm gi lp CPU vt l
-
8/13/2019 Lun vn o ha my ch
8/17
c mt ci nhn y hn, ta xem xt hai dng kin trc Host-based vHypervisor- based ca o ha h thng my ch, ng thi xem xt khHypervisor l g.
1.2.4.2.1. Hypervisor l g hiu r hn v khi ni m o ha my ch , tr c ht chng ta s tm hi u
m5t nh ngha mi, l hypervisor. Hypervisor hay cn g i l Virtual MachineMonitor (VMM), l m t l p phn mm mnggia phn cng v h iu hnh cho php cc h iu hnh qun l v s dng cc ti nguyn ph n cng cnglc.
1.2.4.2.2. Kin trc Host-basedCn gi lhosted hypervisor. Kin trc ny s dng mt lp hypervisor
trn nn tng h iu hnh, s dng cc dch v c h iu hnh c phn chia ti nguyn ti cc my o. Ta xem hypervisor ny l mt lp phring bit, do th cc h iu hnh khch ca my o s nm trn lp t phn cng my ch.
Hnh 8 Ki n trc Host-based
Ta c th thy, m t h thng o ha s dng kin trc Host- based c chialm 4 l p hot ng nh sau: Nn tng phn cng: Bao g m cc thi t b nh p xut, thit b lu tr (Hdd,
Ram), b vi x l CPU, v cc thi t b khc (cc thi t b mng, vi x l ha,m thanh)
H iu hnh Host: H iu hnh ny th c hin vic lin l c tr c ti p v i phn
-
8/13/2019 Lun vn o ha my ch
9/17
H thng virtual machine monitor (hypervisor) : ch y trn n n tng h iuhnh host, cc h thng ny l y ti nguyn v d ch v do h iu hnh hostcung c p, thc hin vic qun l, phn chia trn cc ti nguyn ny.
Cc ng dng my o: S dng ti nguyn do hypervisor qu n l.
Mt s h thng hypervisor d ng Hosted c th k n nh VMware ServVMware Workstation, Microsoft Virtual Server
1.2.4.2.3. Hypervisor-basedCn gi l bare-metal hypervisor . Trong kin trc ny, lp phn m
hyperv isor chy trc tip trn nn tng phn cng ca my ch, khng bt k mt h iu hnh hay mt nn tng no khc. Qua , cc hypervikh nng iu khin, kim sot phn cng ca my ch. ng thi, n c
nng qun l cc h iu hnh chy trn n. Ni cch khc, cc h ichy trn mt lp nm pha trn cc hypervisor dng bare-metal. Hnh v sau minh ha c th hn cho vn ny:
Hnh 9 Ki n trc Hypervisor-based
Ta c th thy, mt h thng o ha my ch s dng nn tng Bare-metal
hypervisor bao g m 3 l p chnh: Nn tng phn cng: Bao g m cc thi t b nh p xut, thit b lu tr
(Hdd, Ram), b vi x l CPU, v cc thi t b khc (cc thi t b mng, vi
x l ha, m thanh)
L p nn tng o ha Virtual Machine Monitor (cn g i l hypervisor),thc hin vic lin l c tr c ti p v i nn tng phn cng pha d i, qun
-
8/13/2019 Lun vn o ha my ch
10/17
Cc ng dng my o: Cc my o ny s ly ti nguyn t phn cng,
thng qua s c p pht v qu n l c a hypervisor.
Mt s v d v cc h thng Bare- metal hypervisor nh l: Oracle VVMware ESX Server, IBM's POWER Hypervisor (PowerVM), Microsoft's Hyper-
V (xut xng thng 6 nm 2008), Citrix XenServer
1.3. Gi i hn ph m vi nghin c u- Phm vi nghin c u l g- Ti sao quan tm n vn
1.4. Nh ng nghin c u lin quan hi n c v so snh- OpenNebula-
2. Mi tr ng o ha (trong ph m vi 1.3)- Ti sao quan tm n cc mi tr ng ny- Gi i thiu tn cc mi tr ng. (mi tr ng m )
2.1. Gi i thi u Gi i thiu cc mi tr ng o ha ph bin hin nay. a ra cc m hnh c th s dng. L p bng so snh tnh ch t gia cc mi tr ng o ha. La chn mi tr ng tt nht tin hnh tri n khai ci t.
-
8/13/2019 Lun vn o ha my ch
11/17
Tnh
chtVMWare Server Citrix XenServer KVM
Bn quyn Free
Free
Tuy nhin, khng ph i tt c cc tnh
nng u c min ph. Phin b n min
ph s khng c cng c Workflow
Studio - cng c lin k t cc tc v t
ng trn my ch , v StorageLink -cng c cho php ng i qun tr tr cti p s dng cc my o. c th c c cc cng c ny, ng i dng c n
phi mua cc ph n mm mt ph c a
Citrix v i gi kho ng 1500 la v i phin b n Enterprise v 5000 la cho phin b n Platinum.
Free
Loi
hypervisor
H tr c Hosted Hypervisor l nBare-metal hypervisor
Bare-metal hypervisor Hosted Hypervisor
Cng ngh
o hoFull Virtualization / Para Virtualization ParaVirtualization Full Virtualization
S my o /
my ch
100 my
(ph thuc vo c u hnh ph n cng)4 my 5 my
c im- i v i Hosted Hypervisor: Chy trn h
iu hnh Windows ho c Linux. iu - c ci t tr c ti p trn ph n c ng my ch .iu ny c ngha l XEN i hi mt phn
- Chy trn n n h i u hnh Linux
-
8/13/2019 Lun vn o ha my ch
12/17
c ngha bn c th s dng cc ng dngang tn ti v ch y VMware Server cngv i nhng g b n ang thc hin. V ncung c th chy bt k phn cng no lh iu hnh Windows ho c Linux c a bnh tr .
-
i v
i Bare-metal Hypervisor: Chytrn ph n cng my ch mi. iu cngha l bn cn phi xa t t c cc ngdng v d liu trn my tnh ci tVMWare.
cng tr ng hon ton. Chnh v iu ny mem li hiu sut ti a do chy tr c ti p trn
phn cng.
Cu hnh t i
thiu cit
Ph n c ng:- CPU Pentium Pro, Celeron, PII, PIII,
AMD K6-2, K6-III, Athlon ho c tngng, tc 266Mhz ho c cao hn. - RAM 1G.
- a cng cn tr ng 50Mb ( installVMWare) + 500Mb cho m i my khch.
- Card mn hnh h tr 256 mu.
Ph n c ng:- Yu c u h tr 64 bit v o ho.
Phn c ng:- 64bit, h tr o ho.- Nu mu n s dng nhi u hn 2G RAM ch
o, cn h tr 64bit
Phn m m:
- Cc h iu hnh WindownServer:Windows NT 4.0 (Workstation
hoc Server) + Service Pack 3,4,5 ho c 6;
Windows 2000 Professional ho c Server,
Phn m m:
- Khng i hi phn mm h tr km theono.
Phn m m:
Khng i hi phn mm h tr km theo no.
-
8/13/2019 Lun vn o ha my ch
13/17
v.v. Hoc h i u hnh Linux- IE 4.0 ( c file Help).
H tr
- H iu hnh: Windown, Linux, Unix,Mac, Vista.
- H tr 2 CPU trn m t my o v h tr h iu hnh 64bit cho my o.
- H tr cc thi t b USB 2.0- H tr nhiu mn hnh Ta c th thitlp mt VM tr i r ng ra nhi u mnhnh, ho c nhiu VM, v i mi VM trnmt mn hnh ring bi t.
- H iu hnh: Linux 2.4 v 2.6, NetBSD,FreeBSD
- H tr cc dng CPU x86, x86-64, IA64
- H i u hnh:Linux, FreeBSD, BSDSolaris, Windows, Haiku, ReactOS, Mac OS X
M hnh
kin trc
Hypervisor
Hn ch
- Vmware ch hot ng t t trn mitr ng Linux. V i Window VMWare ho tng khng t t lm b i performent c aWindow khng n nh.- Dng Hosted Hypervisor c a VMWare
- Ch c th ch y trn m t s ph n c ng no m n h tr .
-
8/13/2019 Lun vn o ha my ch
14/17
c hiu su t khng t t b ng XEN do ch y
bn trong h iu hnh ch .
Performance
-
8/13/2019 Lun vn o ha my ch
15/17
2.2. Mi tr ng o ha XENServer- XenServer l s n phm ca d n pht tri n m ngu n m Xen, c hng XenSource
thc hin t nm 2002. n nm 2007, hng Citrix mua li XenSource v v th sn phmny tr thnh c a Citrix. XenServer s dng cng ngh paravirtualization, cho phpiu hnh cu my o (hay cn g i l h iu hnh guest OS) c th tng tc v i l p oha tng hiu qu v tc my o. S dng paravirtualization c th mang l i tc hot ng nhanh hn, nhng yu cu h iu hnh c a my o ph i c h tr mt s tnhnng lin quan n o ha.
- Xen h tr cc ch c nng sau: o My o v i hiu sut gn v i cc ph n cng.o H tr nhiu my o trn m t my v t l.
2.2.1. M hnh ho t ng
Hinh2.1: C u trc c a Xen
- Vi chng trnh o ha Xen cho server hay gi i php o ha desktop, m t l p phn mmmng ( c bit n nh l Xen Hypervisor) c ci t tr c ti p ln cc thi t b phncng, n l cng c giao ti p gia cc thi t b my ch v h thng h iu hnh t th p vgn cc ho t ng dnh cho du khch.
2.2.2. Tng quan ki n trc c a XENServer Kin trc h thng
-
8/13/2019 Lun vn o ha my ch
16/17
2.2.3. Cc ch c nng chnh Qun l b nh B vi x l Thit b nh p xut
3. Cng c qu n l o ha
- Lit k m t s cng c qun l o ha m mnh quan tm (m ngu n m ), a ra lachn.
3.1. Gi i thi u- Gi i thiu cc trnh qu n l c h tr trong cng c o ha:
Scheduler Drivers Start & Stop openNebula Adding & deleting (users/host)
3.2. Cc trnh qu n l Nu c im, m t c ch hot ng ca cc trnh qu n l m c nh v
cc trnh qu n l khc c th tch h p thay th .
3.3. Chc nng cng c qu n l m rng- L p bng danh sch cc ch c nngcn c ca trnh qu n l. Phn lo i chc nng no sn
c v ch c nng no l m r ng.- Phn chia 2 giai on: chc nng ti thiu v ch c nngm r ng. Nh m nh gi chc
nng m r ng no c th p ng c trong ph m vi ti, ch c nng no dnh cvic m r ng sau ny.
4. Phn tch thi t k cng c m rng- Ch ni n phn tch
4.1. Phn tch thi t k giao di n.
4.2. S l p
5. Ph lc- H ng dn ci t.- Cc li pht sinh c n lu trong qu trnh ci t.
6. Ti li u tham kh o[1] http://en.wikipedia.org/wiki/Hypervisor
[2] http://blog.virtualcomputer.com/virtualization/why-bare-is-better/
http://en.wikipedia.org/wiki/Hypervisorhttp://en.wikipedia.org/wiki/Hypervisorhttp://en.wikipedia.org/wiki/Hypervisorhttp://blog.virtualcomputer.com/virtualization/why-bare-is-better/http://blog.virtualcomputer.com/virtualization/why-bare-is-better/http://blog.virtualcomputer.com/virtualization/why-bare-is-better/http://blog.virtualcomputer.com/virtualization/why-bare-is-better/http://en.wikipedia.org/wiki/Hypervisor -
8/13/2019 Lun vn o ha my ch
17/17
[3] http://zone.ni.com/devzone/cda/tut/p/id/8709
[4] www.ibm.com/developerworks/websphere/zones/hipods/
http://zone.ni.com/devzone/cda/tut/p/id/8709http://zone.ni.com/devzone/cda/tut/p/id/8709http://zone.ni.com/devzone/cda/tut/p/id/8709http://www.ibm.com/developerworks/websphere/zones/hipods/http://www.ibm.com/developerworks/websphere/zones/hipods/http://www.ibm.com/developerworks/websphere/zones/hipods/http://www.ibm.com/developerworks/websphere/zones/hipods/http://zone.ni.com/devzone/cda/tut/p/id/8709