版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、虛擬機(jī)遷移靜態(tài)遷移是指在虛擬機(jī)關(guān)閉或暫停的情況下,將源宿主機(jī)上虛擬機(jī)的磁盤文件和配置文件拷貝到目標(biāo)宿主機(jī)上。這種方式需要顯式的停止虛擬機(jī)運(yùn)行,對(duì)服務(wù)可用性要求高的需求不合適。動(dòng)態(tài)遷移無(wú)需拷貝虛擬機(jī)配置文件和磁盤文件,但是需要遷移的主機(jī)之間有相同的目錄結(jié)構(gòu)放置虛擬機(jī)磁盤文件,可以通過(guò)多種方式實(shí)現(xiàn),本例采用基于共享存儲(chǔ)動(dòng)態(tài)遷移,通過(guò)NFS(NetworkFileSystem網(wǎng)絡(luò)文件系統(tǒng))來(lái)實(shí)現(xiàn)。源宿主機(jī):Ubuntu16.04操作系統(tǒng),下文中以“節(jié)點(diǎn)1”表示,NFSg載目錄/home/kvm。目標(biāo)宿主機(jī):Ubuntu16.04操作系統(tǒng), 下文中以“節(jié)點(diǎn)2”表示,NFS掛載目錄/home/kvm?;?/p>
2、于QEMU6動(dòng)態(tài)遷移虛擬機(jī)鏡像文件為ubuntu14.04.img。NFS服務(wù)器:Ubuntu16.04操作系統(tǒng),服務(wù)目錄為/mnt/nfs/。1、NFS服務(wù)器配置(1)KVM虛擬機(jī)動(dòng)態(tài)遷移無(wú)需拷貝虛擬機(jī)配置文件和磁盤文件,但是需要遷移的主機(jī)之間有相同的目錄結(jié)構(gòu)放置虛擬機(jī)磁盤文件(本例為“/home/kvm”目錄),這里的動(dòng)態(tài)遷移是基于共享存儲(chǔ)動(dòng)態(tài)遷移,通過(guò)NFS來(lái)實(shí)現(xiàn),需要QEMU0.12.2以上版本支持。 可以使用“qemu-img-help|grepversion”來(lái)查看安裝的QEMUJ版本號(hào)。(2)在VMware將宿主機(jī)克P“管理”-“克隆”。 源宿主機(jī)為節(jié)點(diǎn)1,克隆的機(jī)器作為目標(biāo)宿主
3、機(jī),為節(jié)點(diǎn)2。克隆步驟如下:下一步(N)取消i克隆去擬機(jī)向?qū)克隆類型您籍望如何充灌此出段忙?克隆方法O創(chuàng)建鏈接克隆(L)腌接克隆是對(duì)原始虛I雙機(jī)的引用,所需的存礴磁盤空間較少但是,必須麓解訪問(wèn)原始虛擬機(jī)才能運(yùn)行。創(chuàng)建完整克隆完整克隆是原始虛取機(jī)串狀態(tài)的完整副本口此副本虛擬機(jī)完全拽立,但需要較多的存儲(chǔ)磁盤空間中V 上一步(B)下一步(N)取消歡迎使用克隆虛擬機(jī)向?qū)MWAREVMWAREWORKSTATIONWORKSTATIONPROPRO 此向?qū)⒎钪鷦?chuàng)建此虛概機(jī)的副本“如果您想讓其他用戶創(chuàng)建此虛視機(jī)的克隆,應(yīng)在虛擬機(jī)V設(shè)置選項(xiàng)IF高級(jí)r下啟用模板模式。克隆去擬機(jī),向?qū)箩t(yī)椒機(jī)名稱您要為
4、此虎機(jī)堂用什2名稱,虛捌譏口洞里Ubuntu64位-2H H至U1U1L:VirtuslMachinesubuntu16.04-2*上一步團(tuán)完成取消(3)修改節(jié)點(diǎn)2中的IP地址(修改為和你的節(jié)點(diǎn)1同一網(wǎng)段的IP)。只需修改IP即可,其他不用改動(dòng),命令如下:rootubuntu:#vim/etc/network/interfacesrootubuntu:#tnterfaces(S)fileusedbyifup(8autoloIifaceloinetloopbackautoens33faddresjl92.168.7Q.201netmask255.255.255,8|gateway192.168.
5、7.250修改完畢后,重啟網(wǎng)絡(luò)rootubuntu:#/etc/init.d/networkingrestartokRestartingnetworking(viasystemctl):networking.service.(4)在節(jié)點(diǎn)2上安裝NFS服務(wù)器。使用命令sudoapt-getinstallnfs-kernel-servernfs-common”下載安裝NFSkernel-server相當(dāng)于server端,commonclient端,如圖所示:rootubuntu:/home#apt-getinstallnfs-kernel-servernfs-comnonReadingpackag
6、elists*.DoneBuildingdependencytreeReadingstateinformation*DoneNote,selectingrpcbtndinsteadof1portmap1Thefallowingext己package占willbeinatdlled;安裝NFS(5)在節(jié)點(diǎn)2上配置NFS1務(wù)器,將NFS服務(wù)器上的“/mnt/nfs”目錄設(shè)為服務(wù)目錄。首先使用命令sudomkdir/mnt/nfs”創(chuàng)建該目錄,然后使用命令“sudochmod777/mnt/nfs”修改該目錄權(quán)限, 修改后在“/mnt”目錄使用“l(fā)s-l”命令查看,如圖所示。mkdir/nnt/nf
7、sIs1root4096Jun2006:36hgfsroot4096Jun2fl17:25nfschmodl777/mnt/nfsIs+1root4096Jun2006:36hgfsroot4096Jun2017:25創(chuàng)建nfs目錄并修改其權(quán)限(6)在節(jié)點(diǎn)2上,使用vim打開(kāi)修改“/etc/exports”文件添加共享目錄,在該文件最后添力口”/mnt/nfs*(rw,sync,no_subtree_check,no_root_squash)”一行即可。/mnt/nfs表示要設(shè)置的共工目錄,工表示允而有而網(wǎng)段訪問(wèn),也可以使用具體的IP。rw表示掛載此目錄的客戶端對(duì)該共享目錄具有讀寫權(quán)BHosy
8、nc表示資料同步寫入內(nèi)存和硬盤。no_root_squash:root用戶具有對(duì)根目錄的完全管理訪問(wèn)權(quán)限。no_subtree_check:不檢查父目錄的權(quán)限。修改完畢后保存退出。同/etc/exports:theaccesscontrollistfarfilesystemswhichmaybeexported#toNFSclients,seeexports(5)*# #ExampleforNFSv2andNFSvi:#/srv/honeshostridnel(rw#syncno_subtree_check)hostnane2(rotsync,no_subtree_check)# #Examp
9、leforNF5V4ExampleforNF5V4:#/srv/nfslgs5/krbSi(rwsyncfsids&/crossnntno_subtree_check)/srv/nfslgs5/krbSi(rwsyncfsids&/crossnntno_subtree_check)#/srv/nfs4/homesgss/krb5t(rw,sync*ino_sijbtree_check)#/mnt/nfs*(rwJsyncJno_subtree_checkJno_root_squash)在exports中添加共享目錄(7)在節(jié)點(diǎn)2上,“/etc/exports”文件修改后,使用命
10、令sudoexportfs-r刷新。然后啟動(dòng)NFSK務(wù),命令如下:sudo/etc/init.d/rpcbindrestartsudo/etc/init.d/nfs-kernel-serverrestartrootubuntui/pint#/etc/tnit+d/rpcbtndrestartRestartingrpcbind(viasy5ternetl):rpcbtnd.service.rootubuntu:/i*int#/etc/triit,d/nfs-kernel-serverrestartRestartingnfs-kerneL-server(viasystemctl):nfs-kern
11、el-server.service,rootubuntu:/mnt#,(8)在節(jié)點(diǎn)2上,NFS服務(wù)啟動(dòng)后,使用命令showmount-e192.168.70.201”查看NFS的共享rootgubuntu:/mnt#rootubuntu:/nnt#total8drwxr-xr*x2rootdrwxr-xr-x2rootrootgubuntu:/nnt#rootgubuntu:/mnt#total8drwxr-xr-x2rootdrwxrwxrwx2rootrootubuntu:/mntff目錄,”192.168.70.201”為節(jié)點(diǎn)2的IP地址,showmount命令用于查詢NFS務(wù)器的相關(guān)信
12、息,“-e”顯示輸出目錄列表。rootgubuntu:/mnt#showmount-e192.168.73.201Exportlistfor192,168*70*201!1/nnt/nfs*rootgubuntu:/mnt#|在節(jié)點(diǎn)2上,將虛擬機(jī)的虛擬磁盤文件ubuntu14.04.img拷貝到NFS服務(wù)器(還在節(jié)點(diǎn)2)的共享目錄“/mnt/nfs”下。(10)分別在節(jié)點(diǎn)1和節(jié)點(diǎn)2上執(zhí)行以下操作(如果在節(jié)點(diǎn)1出錯(cuò),參閱下一步):1、使用“mkdir/home/kvm”倉(cāng)建“kvM目錄2、 使 用 命 令 mount-tnfs192.168.70.201:/mnt/nfs/home/kvm-or
13、w”進(jìn) 行 掛 載 ?!?92.168.70.201”為節(jié)點(diǎn)2的IP地址,也是NFS服務(wù)器的IP地址。3、掛載完畢后使用“df-h”命令,可以看到掛載位置為“/home/kvm”。4、進(jìn)入到“cd/home/kvm”目錄,可以看到ubuntu14.04.img鏡像文件。roatubuntu:/qenj/img#nkdir/hane/kvmroot3ubuntu:/qenj/ingffnount-1nfs192*168.70-2011/nnt/nfs/home/kvn/-orwrootubuntu:/qemui/iFig#df-hFilesystenSizeUsedAvailUse6Mounte
14、donudev968H0960M勒/devtFlpfs198M6.物191M4%/run/dev/sdal19G14G4.4G765s/tnpfs985M12K986H/dev/shntnpfsS 抑4.6K5.SM1%/run/locktnpfs986Me986M0%/sys/fs/cgroupr86_64-hda.ubuntull,04u-systew-r86_64-hda.ubuntull,04B Bing-raS12-smp1-vncing-raS12-smp1-vnc: :i-monitorstdioQEMUi-monitorstdioQEMUZ.6Z.6niunitur-tniun
15、itur-type?helpfornortinfurTialion(genu)ype?helpfornortinfurTialion(genu)使用qem喻令啟動(dòng)虛擬機(jī)(2)打開(kāi)vncviewer,連接節(jié)點(diǎn)1上的QEMUi擬機(jī),虛擬機(jī)啟動(dòng)界面如圖所示通QEMUQEMUrlOCMJrlOCMJ:intelintel(R)(R)PHU/1090NetuarkDriverPHU/1090NetuarkDriver- -uersion7,21-kU-HfiFIelOOfluersion7,21-kU-HfiFIelOOfl:CopyrightCc)CopyrightCc)1999-20661999-2
16、0661nte1Oorpordtion,1nte1Oorpordtion,ACPIACPI:PCInterruptLinkLMKCJenabledAtIRQ11PCInterruptLinkLMKCJenabledAtIRQ11elOOOelOOO6000:00:03,06000:00:03,0ethGethG:(rci(rci:33NHz33NHz:3Z-Mt)523Z-Mt)52:5151:0606:IZ34IZ34;5fe5feelOMelOM 1000:00:03,61000:00:03,6ethO:ethO:Intel(R)PWieeoHetunrkConnectionIntel(R
17、)PWieeoHetunrkConnection虛擬機(jī)啟動(dòng)界面(3)在該虛擬機(jī)中運(yùn)行“top”命令,top命令可以實(shí)時(shí)動(dòng)態(tài)地查看系統(tǒng)的整體運(yùn)行情況,是一個(gè)綜合了多方信息監(jiān)測(cè)系統(tǒng)性能和運(yùn)行信息的實(shí)用工具。 使用top命令以便在動(dòng)態(tài)遷移的時(shí)候檢查它是否仍然在繼續(xù)進(jìn)行,如圖所示:S.03SB17J8 8-047151-0471518.371544J8,878965R,0875521JBegiin:RjunningZscripts/BQCBl-prcmaunt-dune.11.06004J11.06004J11,04991811,04991811,061143J11,061143J13,2579391
18、13,257939113,Z79540113,Z795401randan-Erandan-EXM-fsEXTXM-fsEXT4-fsEXM-4-fsEXM-fsEXT4TsfsEXT4TsTiDnblcxzJkingpoolisinitializedTiDnblcxzJkingpoolisinitialized(sddlJ2INFO(sddlJ2INFO:reccMjtsryrequiredunreddoiiilijfilesystefi(sdftlJreccMjtsryrequiredunreddoiiilijfilesystefi(sdftlJ:writeaccesswillbeenabl
19、eddurimgrecoverywriteaccesswillbeenableddurimgrecovery(sdal)recouerycomplete(sdal)recouerycomplete(sdal)(sdal):音口uimtcdfi|eysuimtcdfi|eys:tftf:n nBeginsRunningZscripts/Boca1-bottom八品.done.done.uitllnrdrBddatameds.OptsuitllnrdrBddatameds.Opts:(null)(null)dour.dour.Beginftunning(2Beginftunning(23,1116
20、75J(Z318Z63,111675J(Z318Z6151151F23.066341F23.066341IZ3.8311B1IZ3.8311B1LZ4.2yBZ57J(24,3LZ4.2yBZ57J(24,314651(Z4.55566714651(Z4.555667(Z4,5flZ(Z4,5flZ 161F161FI21753TB41L24.96I21753TB41L24.963252J(24,9979S63252J(24,9979S6(25,377(25,377 31JZ5,131JZ5,1666501F666501F2S.W2E7hl2S.W2E7hlIZ5.B3375JIZ5.B337
21、5JLZb.HGlj(26,157LZb.HGlj(26,157665(26,566743(665(26,566743(Z)6.M516Z197,47Z)6.M516Z197,470 01 1另7171i90.egez7ji90.egez7jZscripts/init-botZscripts/init-botHumHum1111a a.done.done.inlt.inlt:p p ymautli-upstairt-bridgeymautli-upstairt-bridgeInInitit: ; ;1 1yHDyHDuth-ujkstart-bridgeinituth-ujkstart-bri
22、dgeinit: :plplynnuynnuth-upth-upstart-brstart-bridgeinitidgeinit: :pIgnDuth-upstart-bpIgnDuth-upstart-bridgEinitridgEinit:plymDutliupstart-bridgeinitplymDutliupstart-bridgeinitp pJynujJynujullt-vpstart-bridijeullt-vpstart-bridijeinltinlt:p p1 1ymoutlirupstart-bridgeinitymoutlirupstart-bridgeinit:p p
23、I IyMuth-upstart-bridgeUnityMuth-upstart-bridgeUnit: :plplynnijynnijt th-upstart-brtdgeinith-upstart-brtdgeinit: :pIynDuth-upstapIynDuth-upstart-bridgeinitrt-bridgeinit:piymouth-upstart-bridgeinitpiymouth-upstart-bridgeinit:p p1 1yrauLiUt-vfstart-bi*idyeyrauLiUt-vfstart-bi*idyeInitiInitip pI Iynynou
24、ttirupstarouttirupstart-bridget-bridgeinitinit:plplynouynouth-upstart-brth-upstart-bridgeUnitidgeUnit: :plplynnuynnut th-upstairt-bridgeinith-upstairt-bridgeinit pIpIynoutynouth-upsth-upstart-bridgeinitart-bridgeinit:plymDuth-upstart-bridgeInitplymDuth-upstart-bridgeInit:p pJymuLilJt-ijipstciirt-bFi
25、dgeJymuLilJt-ijipstciirt-bFidgei initnit:plynoutlirupstarplynoutlirupstart-brt-bridgeinitidgeinit:plynouplynoutb-upstart-brtb-upstart-bridgeidgemainmmainmainmaainmainmaiinmainmainnmainmainmmainmainmaainmainmaiinmainmainnmainmainmmainmainmaainmainnaiinnainmainnmainmainmmainmainmdainmdinmaiinmainmainn
26、mainprocesspprocessprocessprrocessprocessproocessprocessproccessprocessproceessprocesspifwessspifwessprocesssprocessprocesspprocessprocessprrocessprocesspHiocesspHiC C舊片寫processpprocessprocessprrocessprocessproocessprocessproccessprocessessprtKesspprtKessprocessrocess(142)ternimted(142)ternimted lth
27、ended.lthended.respaunlng.respaunlng(153)termimateduithended(153)termimateduithendedrespaupning(155)terminatrespaupning(155)terminatrdwithemdtd,respdiwiiirirdwithemdtd,respdiwiiiripg(157)terminatedwithendpg(157)terminatedwithended.respaunlimed.respaunlim(1,53)ternimateduithBnde(1,53)ternimateduithBn
28、ded dj jrespauFninq(161)terminrespauFninq(161)terminate-dwithemdtdrespdibiiiate-dwithemdtdrespdibiiiing(163)termirnifttedwiting(163)termirnifttedwithended-respaumlnghended-respaumlng(IM)termimateduithtnded(IM)termimateduithtndedrcspayninq(lb6)terminitercspayninq(lb6)terminitedwithEmd&djtrespdbii
29、iiivdwithEmd&djtrespdbiiiiivg g(168)ternInatedwithended(168)ternInatedwithendedJrespawningrespawningstatus1status1status1status1status1status1status1status1statusstatus1status1status1status1status1statusstatus1statusstatus1 1AridArid1 1mg1045500ksuapnnZdeuzsdiaEmg1045500ksuapnnZdeuzsdiaE. .EKT1-
30、fs(sdiil)rc-MDiintedEKT1-fs(sdiil)rc-MDiinted. .OptsOpts:PriorityPriority: -!extents-!extents: 1across1across: 10455001kFSerrors=r10455001kFSerrors=r1 1的口unt-rxiunt-rxi在虛擬機(jī)中執(zhí)行top命令在節(jié)點(diǎn)2上,使用命令qemu-system-x86_64-hda/home/kvm/ubuntu14.04.img-m512-smp1-vnc:1-incomingtcp:0:6666”啟動(dòng)一個(gè)虛擬機(jī),該虛擬機(jī)并沒(méi)有真實(shí)啟動(dòng),只是用于等待接
31、收動(dòng)態(tài)遷移過(guò)來(lái)的內(nèi)存內(nèi)容,如下圖所示。這里需要注意:在節(jié)點(diǎn)2上,NFSS載目錄必須與源主機(jī)上保持一致;啟動(dòng)客戶機(jī)命令也需一致,但是需要增加-incoming選項(xiàng)。-incomingtcp:0:6666”這個(gè)參數(shù)表示在6666端口建立一個(gè)tcpsocket連接用于接收來(lái)自于源宿主機(jī)的動(dòng)態(tài)遷移的內(nèi)容,其中“0”表示允許來(lái)自任何主機(jī)的連接。-incoming”表示使QEMUtt程進(jìn)入到遷移監(jiān)聽(tīng)(migration-listen)模式,而不是真正以命令行中的鏡像文件運(yùn)行客戶機(jī)。rcoteumZrcoteumZ:/Jione/l(unll/Jione/l(unllqemu-system-xB6_M-Ji
32、daubuntuH.01.Lmg-n51Z-smp1-vncemu-system-xB6_M-JidaubuntuH.01.Lmg-n51Z-smp1-vnc:1-incomingtcp1-incomingtcp:0 0:66666666在節(jié)點(diǎn)2上啟動(dòng)虛擬機(jī)(5)在節(jié)點(diǎn)1上,在源宿主機(jī)的qemumonitor命令行中輸入“migratetcp:192.168.70.201:6666”遷移虛擬機(jī),進(jìn)入動(dòng)態(tài)遷移的流程,其中“192.168.70.201”是目標(biāo)宿主機(jī)IP,TCP協(xié)議和6666端口與目標(biāo)宿主機(jī)上命令行的-incoming參數(shù)保持一致。rootubuntu:/home/kvH#qenu
33、-system-x86_64-hda/hoiiie/kvn)/ubuntul4.04.img*n512-smp1-vnc1-FionttorstdtoQEMU2.11.1rionttor-typehelp1fornareinformation(qemu)migratetcpr192.IGfi.78.201qeu-systemtFailedtoconnectsocket:connecttanrefused(qenumigratetcp:192.168,79.261:6666I(qenu)1-|_:1在節(jié)點(diǎn)1上遷移虛擬機(jī)(6)在“migrate”命令從開(kāi)始到執(zhí)行完成,大約十秒鐘,在執(zhí)行完成后遷移成FIDU旺代SHM飪zcruZHO1zcruZHO1IQThR R5;0-10-1UEETUEETZ-3MZ033560335600 0cop-EH:五i二upJinirh1tiscrLoadaverage:1.PzWEKM:bbtutd1j1runiiiiigP65盆deep嗚Qsmp蘆dCpu.(K):1.31.3usus4.t4.tsyjsyj0.00.0ririi iu u54-354-3idid0.00.0ua10 0KiBIHen:501000teUE13350&used.%ZJeSfree,KiBSu&p:1O455O&total.&used,1
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 合伙經(jīng)營(yíng)運(yùn)輸合同3篇
- 維修維護(hù)學(xué)校圍墻合同范例
- 會(huì)計(jì)師事務(wù)所廣告燈箱合同3篇
- 全面換熱站運(yùn)維服務(wù)合同3篇
- 物流超市轉(zhuǎn)讓合同范例
- 農(nóng)村信用社信貸合同模板3篇
- 農(nóng)村的房屋轉(zhuǎn)讓合同范本3篇
- 醫(yī)療廠家器械采購(gòu)合同范例
- 交通隔離設(shè)施合同范例
- 英石買賣合同范例
- 五官科醫(yī)院感染管理
- 規(guī)劃設(shè)計(jì)方案審批全流程
- 2024年考研政治試題及詳細(xì)解析
- 2024年03月遼寧建筑職業(yè)學(xué)院招考聘用17人筆試歷年(2016-2023年)真題薈萃帶答案解析
- 酒店強(qiáng)電主管述職報(bào)告
- 2023版道德與法治教案教學(xué)設(shè)計(jì)專題7 第1講 社會(huì)主義法律的特征和運(yùn)行
- 虛擬電廠總體規(guī)劃建設(shè)方案
- 調(diào)試人員微波技術(shù)學(xué)習(xí)課件
- 2024年四川成都市興蓉集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
- 圍絕經(jīng)期的特點(diǎn)和對(duì)策課件
- 國(guó)網(wǎng)安全生產(chǎn)培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論