版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、虚拟机迁移静态迁移是指在虚拟机关闭或暂停的情况下,将源宿主机上虚拟机的磁盘文件和配置文件拷贝到目标宿主机上。这种方式需要显式的停止虚拟机运行,对服务可用性要求高的需求不合适。动态迁移无需拷贝虚拟机配置文件和磁盘文件,但是需要迁移的主机之间有相同的目录结构放置虚拟机磁盘文件,可以通过多种方式实现,本例采用基于共享存储动态迁移,通过NFS(NetworkFileSystem网络文件系统)来实现。源宿主机:Ubuntu16.04操作系统,下文中以“节点1”表示,NFSg载目录/home/kvm。目标宿主机:Ubuntu16.04操作系统, 下文中以“节点2”表示,NFS挂载目录/home/kvm。基
2、于QEMU6动态迁移虚拟机镜像文件为ubuntu14.04.img。NFS服务器:Ubuntu16.04操作系统,服务目录为/mnt/nfs/。1、NFS服务器配置(1)KVM虚拟机动态迁移无需拷贝虚拟机配置文件和磁盘文件,但是需要迁移的主机之间有相同的目录结构放置虚拟机磁盘文件(本例为“/home/kvm”目录),这里的动态迁移是基于共享存储动态迁移,通过NFS来实现,需要QEMU0.12.2以上版本支持。 可以使用“qemu-img-help|grepversion”来查看安装的QEMUJ版本号。(2)在VMware将宿主机克P“管理”-“克隆”。 源宿主机为节点1,克隆的机器作为目标宿主
3、机,为节点2。克隆步骤如下:下一步(N)取消i克隆去拟机向导x克隆类型您籍望如何充灌此出段忙?克隆方法O创建链接克隆(L)腌接克隆是对原始虚I双机的引用,所需的存礴磁盘空间较少但是,必须麓解访问原始虚拟机才能运行。创建完整克隆完整克隆是原始虚取机串状态的完整副本口此副本虚拟机完全拽立,但需要较多的存储磁盘空间中V 上一步(B)下一步(N)取消欢迎使用克隆虚拟机向导VMWAREVMWAREWORKSTATIONWORKSTATIONPROPRO 此向导将奉助您创建此虚概机的副本“如果您想让其他用户创建此虚视机的克隆,应在虚拟机V设置选项IF高级r下启用模板模式。克隆去拟机,向导新医椒机名称您要为
4、此虎机堂用什2名称,虚捌讥口洞里Ubuntu64位-2H H至U1U1L:VirtuslMachinesubuntu16.04-2*上一步团完成取消(3)修改节点2中的IP地址(修改为和你的节点1同一网段的IP)。只需修改IP即可,其他不用改动,命令如下:rootubuntu:#vim/etc/network/interfacesrootubuntu:#tnterfaces(S)fileusedbyifup(8autoloIifaceloinetloopbackautoens33faddresjl92.168.7Q.201netmask255.255.255,8|gateway192.168.
5、7.250修改完毕后,重启网络rootubuntu:#/etc/init.d/networkingrestartokRestartingnetworking(viasystemctl):networking.service.(4)在节点2上安装NFS服务器。使用命令sudoapt-getinstallnfs-kernel-servernfs-common”下载安装NFSkernel-server相当于server端,commonclient端,如图所示:rootubuntu:/home#apt-getinstallnfs-kernel-servernfs-comnonReadingpackag
6、elists*.DoneBuildingdependencytreeReadingstateinformation*DoneNote,selectingrpcbtndinsteadof1portmap1Thefallowingext己package占willbeinatdlled;安装NFS(5)在节点2上配置NFS1务器,将NFS服务器上的“/mnt/nfs”目录设为服务目录。首先使用命令sudomkdir/mnt/nfs”创建该目录,然后使用命令“sudochmod777/mnt/nfs”修改该目录权限, 修改后在“/mnt”目录使用“ls-l”命令查看,如图所示。mkdir/nnt/nf
7、sIs1root4096Jun2006:36hgfsroot4096Jun2fl17:25nfschmodl777/mnt/nfsIs+1root4096Jun2006:36hgfsroot4096Jun2017:25创建nfs目录并修改其权限(6)在节点2上,使用vim打开修改“/etc/exports”文件添加共享目录,在该文件最后添力口”/mnt/nfs*(rw,sync,no_subtree_check,no_root_squash)”一行即可。/mnt/nfs表示要设置的共工目录,工表示允而有而网段访问,也可以使用具体的IP。rw表示挂载此目录的客户端对该共享目录具有读写权BHosy
8、nc表示资料同步写入内存和硬盘。no_root_squash:root用户具有对根目录的完全管理访问权限。no_subtree_check:不检查父目录的权限。修改完毕后保存退出。同/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)在节点2上,“/etc/exports”文件修改后,使用命
10、令sudoexportfs-r刷新。然后启动NFSK务,命令如下: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)在节点2上,NFS服务启动后,使用命令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”为节点2的IP地址,showmount命令用于查询NFS务器的相关信
12、息,“-e”显示输出目录列表。rootgubuntu:/mnt#showmount-e192.168.73.201Exportlistfor192,168*70*201!1/nnt/nfs*rootgubuntu:/mnt#|在节点2上,将虚拟机的虚拟磁盘文件ubuntu14.04.img拷贝到NFS服务器(还在节点2)的共享目录“/mnt/nfs”下。(10)分别在节点1和节点2上执行以下操作(如果在节点1出错,参阅下一步):1、使用“mkdir/home/kvm”仓建“kvM目录2、 使 用 命 令 mount-tnfs192.168.70.201:/mnt/nfs/home/kvm-or
13、w”进 行 挂 载 。“192.168.70.201”为节点2的IP地址,也是NFS服务器的IP地址。3、挂载完毕后使用“df-h”命令,可以看到挂载位置为“/home/kvm”。4、进入到“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喻令启动虚拟机(2)打开vncviewer,连接节点1上的QEMUi拟机,虚拟机启动界面如图所示通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虚拟机启动界面(3)在该虚拟机中运行“top”命令,top命令可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具。 使用top命令以便在动态迁移的时候检查它是否仍然在继续进行,如图所示: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在虚拟机中执行top命令在节点2上,使用命令qemu-system-x86_64-hda/home/kvm/ubuntu14.04.img-m512-smp1-vnc:1-incomingtcp:0:6666”启动一个虚拟机,该虚拟机并没有真实启动,只是用于等待接
31、收动态迁移过来的内存内容,如下图所示。这里需要注意:在节点2上,NFSS载目录必须与源主机上保持一致;启动客户机命令也需一致,但是需要增加-incoming选项。-incomingtcp:0:6666”这个参数表示在6666端口建立一个tcpsocket连接用于接收来自于源宿主机的动态迁移的内容,其中“0”表示允许来自任何主机的连接。-incoming”表示使QEMUtt程进入到迁移监听(migration-listen)模式,而不是真正以命令行中的镜像文件运行客户机。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在节点2上启动虚拟机(5)在节点1上,在源宿主机的qemumonitor命令行中输入“migratetcp:192.168.70.201:6666”迁移虚拟机,进入动态迁移的流程,其中“192.168.70.201”是目标宿主机IP,TCP协议和6666端口与目标宿主机上命令行的-incoming参数保持一致。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在节点1上迁移虚拟机(6)在“migrate”命令从开始到执行完成,大约十秒钟,在执行完成后迁移成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. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度软件维护服务合同协议2篇
- 2024版便利店营业员简易劳务合同范本2篇
- 2024年度外贸企业跨境电商合作合同3篇
- 2024年度物流园区PPP项目合同第三、四章物流服务与设施建设规范3篇
- 2024年度临时用电保险服务合同3篇
- 2024年借名投资购房合同3篇
- 江苏信息职业技术学院《结构素描》2023-2024学年第一学期期末试卷
- 小红帽微课程设计
- 2024年度创意产业园区雕塑设计与制作合同3篇
- 2024版劳动合同中的工资待遇及劳动保障2篇
- 体育初中学生学情分析总结报告
- 幕墙工程安装施工施工管理人员配备及分工
- 《工程建设标准强制性条文电力工程部分2023年版》
- 中国历史地理(山东联盟)智慧树知到期末考试答案2024年
- (正式版)JBT 10618-2024 组合式电涌保护器(箱)
- 书法生职业生涯规划
- 静脉治疗的风险管理课件
- 2024年极兔速递有限公司招聘笔试参考题库附带答案详解
- 2023-2024年行政执法综合知识考试题库(附含答案)
- 规划设计方案审批全流程
- 未成年被害人“一站式办案”工作室建设与运行规范
评论
0/150
提交评论