虚拟机迁移技术研究

摘要:本文主要结合libvirt技术,研究实现了虚拟机迁移,总结了虚拟机动态迁移条件。

关键词:虚拟机迁移 libvirt

一、虚拟机迁移实现

虚拟机在物理机之间的迁移包括:静态迁移、动态迁移

静态迁移又称为常规迁移、离线迁移(Offline Migration),就是在虚拟机关机或暂停的情况下从一台物理机迁移到另一台物理机。因为虚拟机的文件系统建立在虚拟机镜像上面,所以在虚拟机关机的情况下,只需要简单的迁移虚拟机镜像和相应的配置文件到另外一台物理主机上;如果需要保存虚拟机迁移之前的状态,在迁移之前将虚拟机暂停,然后拷贝状态至目的主机,最后在目的主机重建虚拟机状态,恢复执行。这种方式的迁移过程需要停止虚拟机的运行。停机时,虚拟机上的服务不可用。这种迁移方式简单易行,适用于对服务可用性要求不严格的场合。

动态迁移(Live Migration)又称为***迁移(Online Migration),就是在保证虚拟机上服务正常运行的同时,将一个虚拟机系统从一个物理主机移动到另一个物理主机的过程。该过程不会对最终用户造成明显的影响,从而使得管理员能够在不影响用户正常使用的情况下,对物理服务器进行离线维修或者升级。与静态迁移不同的是,为了保证迁移过程中虚拟机服务的可用,迁移过程仅有非常短暂的停机时间。迁移的前面阶段,服务在源主机的虚拟机上运行,当迁移进行到一定阶段,目的主机已经具备了运行虚拟机系统的必须资源,经过一个非常短暂的切换,源主机将控制权转移到目的主机,虚拟机系统在目的主机上继续运行。对于虚拟机服务本身而言,由于切换的时间非常短暂,用户感觉不到服务的中断,因而迁移过程对用户是透明的。动态迁移适用于对虚拟机服务可用性要求很高的场合。

由于静态迁移比较简单,在这只说明动态迁移实验:

动态迁移试验可以适用virt-manager管理工具或virsh命令进行,过程相似,下面以适用virsh命令为例介绍。

① 利用virsh命令创建共享存储池

[root@co5013 ~]# virsh pool-autostart virsh_pool

Pool virsh_pool marked as autostarted

[root@co5013 ~]# mkdir -p /var/lib/libvirt/images/virsh_pool

[root@co5013 ~]# virsh pool-start virsh_pool

Pool virsh_pool started

② 利用如下命令在virsh_pool下创建名为virsh_test.img文件的卷:

[root@co5013 images]# virsh vol-create-as virsh_pool virsh_test.img 8G --format raw

Vol virsh_test.img created

③ 共享存储池下新建虚拟机

A.共享存储池下的新建卷中新建虚拟机

利用virt-install命令在刚创建好的卷上安装虚拟机:

[root@co5013 root]#virt-install --name virsh_test --ram 1024 --location /home/rhel-server-6.0-x86_64-dvd.iso --disk=/var/lib/libvirt/images/virsh_pool/virsh_test.img pool=virsh_pool vol=virsh_test.img bridge br0 --virt-type=qemu

执行该命令后接着往下开始安装虚拟机,虚拟机的具体安装步骤不再赘述。

B.共享存储池下已经存在的镜像文件导入方式新建虚拟机

[root@co5013 root]#vir-install name virsh_test ram 1024 import /var/lib/libvirt/images/virsh_pool/virsh_test.img disk /var/lib/libvirt/images/virsh_pool/virsh_test.img

命令执行后,直接弹出虚拟机启动的界面。

④ ***迁移

查看源主机和目的主机上的SELINUX是否已经关闭,因为在多次迁移的实验中,SELINUX有时会自动被设置成enforceing状态;确定主机上的SELINUX已经关闭之后,在co5013上开始执行***迁移:

[root@co5013 ~]# virsh migrate --live virsh_test qemu+ssh://168.171.5.28/system

root@168.171.5.28’s password:

迁移命令执行完成,查看co5012上的虚拟机,发现virsh-test虚拟机已经在上面运行,同时co5013上没有正在运行的虚拟机,利用virsh在文本方式下进行虚拟机的迁移成功。

(3) ***迁移成功的条件

经过多次的迁移实验,总结的虚拟机***迁移成功的条件如下:

共享存储必须挂载在相同的路径下,也就是说使用的镜像文件的路径必须保持一致,存储池的名字可以不一致;

源主机上的虚拟机迁移到目的主机上,必须保证两个主机的操作系统版本以及更新一致;

设置的桥接器必须一致,即网络桥接器的名字必须一致;

源主机和目的主机上SELINUX必须关闭;

源主机和目的主机上需要配置允许动态迁移的防火墙策略;

源主机和目的主机之间的域名能相互解析;

二、结束语

通过分析实现虚拟机迁移的配置条件,结合虚拟存储技术,虚拟资源配置技术和虚拟资源监控,实现对服务器虚拟机虚拟内存、虚拟硬盘和其他状态信息的拷贝,实现虚拟机从一个物理服务器到另一个物理服务器的迁移,同时不影响虚拟机上应用服务的运行,可以保障在物理服务器发生故障时,不停机直接将应用服务器从一台主机迁移到另一台主机上,从而保持业务的持续性。

参考文献

[1]《Linux应用程序开发(第2版)》 Michael K.Johnson, Erik W.Troa 武延***等译 2005年11月 电子工业出版社

[2]《Linux系统应用与开发教程》刘海燕等 2005年10月 机械工业出版社

[3]《UNIX网络编程(第1卷) 》 (美)史蒂文斯,(美)芬纳,(美)鲁道夫 2006年1月 清华大学出版社

转载请注明出处学文网 » 虚拟机迁移技术研究

学习

文化旅游景区的英语翻译

阅读(60)

本文为您介绍文化旅游景区的英语翻译,内容包括文化休闲旅游区英语翻译,旅游景区标识英文翻译版。本文以福州市“三坊七巷”历史文化街区为例,从文化旅游景区管理的角度出发,就汉英翻译的一些实际问题展开探讨。文章从四个方面展开论述。一

学习

试论中华传统文化在教育中的作用

阅读(45)

中华传统文化是中华民族几千年悠久历史的宝贵财富。尽管历经时代变迁、世事变化,但却始终根植在历代中国人心中,并为提高中华民族的整体素质发挥了不可替代的作用。然而长期以来,我国学校教育却在一定程度上削弱了传统文化教育。这种现象不

学习

美国怎样做深度新闻调查报道

阅读(43)

1月30日,在杜克大学“办公室时间”访谈活动中,华盛顿邮报前任副总编菲利普・本内特(PhilipBennett)与来自纽约时报的资深白宫记者、2009年普利策新闻奖得主马克(MarkMazzetti),接受了主持人提问,就新闻调查报道的相关话题进行了深入探讨。以下是

学习

藏族的饮食文化

阅读(21)

藏族烹饪,有着悠久的历史,是一门独特的文化艺术。藏族认为,吃饭虽是人生大事,但一味追求吃喝,不务正业,如同禽兽。有一首谚语说:“红蓝宝石价连城,美酒佳肴上宴席,如果得来无道义,视如流水和顽石。”这些,充分表现了藏族饮食方面的道德观。藏族讲究

学习

论20世纪六七十年代的中国动画

阅读(34)

本文为您介绍论20世纪六七十年代的中国动画,内容包括80年代和90年代的动画,动画小六七十年代。[摘要]20世纪六七十年代的中国动画有着与其他时期的中国动画和外国动画所没有的特点。创作形式为高度实验性的影院动画片和短篇动画片。作品

学习

核孔膜孔径测量研究

阅读(34)

《核技术杂志》2016年第一期摘要利用兰州重离子加速器提供的25MeVu186Kr26+离子辐照厚度为12m和25m的聚对苯二甲酸乙二酯(Poly(ethyleneterephthalate),PET)薄膜,注量分别为1×106ionscm2和5×107ionscm2。将辐照后的PET薄膜浸入5molL1、

学习

以赛促学,以赛促教

阅读(23)

本文为您介绍以赛促学,以赛促教,内容包括以赛促学以赛促教是什么,以赛促学以赛促教文案。经过调查和分析,目前传统《招贴设计》课程的教学方式暴露出一些弊端,例如:在传统教学中理论先行的教学模式和学生被动接受的学习思维方式等方面的制

学习

单体酒店经营对策探析

阅读(33)

经济全球化进程加快,北京奥运会的成功举办,上海世博会的成功举办,这些举世瞩目的大事为中国掀起新一轮旅游饭店业投资热潮,在面临良好发展机遇的同时,我国酒店业也面临着严峻的挑战。单体酒店在我国分布广、数量大,一直是我国酒店行业的主要构

学习

基因药品在全球崭露头角

阅读(16)

肝炎防治曾陷困境肝炎,是威胁人类健康最严重、流行最广泛的病种之一。长期以来,医学家们在防治肝炎方面做了大量工作,但曾一度陷于困境。乙肝病毒(HBV)主要由两部分组成,内部为脱氧核糖核酸(DNA),外部有一层外壳蛋白质,称为乙肝病毒表面抗原(HBsAg)

学习

人表皮细胞生长因子对人皮肤细胞增殖作用

阅读(55)

本文为您介绍人表皮细胞生长因子对人皮肤细胞增殖作用,内容包括表皮生长因子与细胞增殖,人表皮生长因子受体是什么东西。【摘要】目的:观察重组人表皮生长因子(recombinanthumanepidermalgrowthfactor,rhegf)对人表皮细胞增殖的变化。方法

学习

万安罗盘:风水流转千百年

阅读(57)

自宋朝以来,徽州休宁县出产的万安罗盘便是历代风水师安身立命的宝贝,后来随着徽商崛起而通达全国,还成为郑和率领的那支庞大舰队下西洋的“导航仪”,至今已有千年。在传统风水不如往昔盛行的当下,吴氏家族传承了300多年的万安罗盘制作手艺,在

学习

拾缀海沧海丝遗迹

阅读(36)

本文为您介绍拾缀海沧海丝遗迹,内容包括海沧与海丝,海沧沧江海丝港口。海沧古民居是厦门乃至福建省最典雅的古民居,体现了典型的闽南人文特质。海沧区拥有许多品位高雅、建筑技艺精湛、蕴涵丰厚人文历史的闽南红砖古民居。这些古民居分别

学习

打造全媒体平台加强品牌宣传和企业文化建设

阅读(299)

新媒体时代下,如何统筹运营好众多宣传平台,整合各类资源,因地制宜,更好地发挥宣传效力,对于进一步深化企业文化宣传建设有着现实意义。我院通过打造宣传阵地的全媒体一体运作模式,构建了具有省院特色的“立体式”宣传格局,打开了企业文化宣传工

学习

我国文化产业研究综述

阅读(28)

文化产业被誉为21世纪最有前途的产业之一,文化产业的发展标志着一国(地区)的综合实力。本文回顾了国内学者对文化产业概念的研究,并总结了进十年来文化产业研究文献的代表作,得出国内研究的特点和不足,可为进一步研究文化产业提供参考。关键

学习

隧道三维激光扫描点云数据拼接技术研究

阅读(35)

本文为您介绍隧道三维激光扫描点云数据拼接技术研究,内容包括隧道移动三维激光扫描系统,隧道三维激光扫描仪应用。三维激光扫描技术可以实时、准确、全方位获取隧道空间变形数据,进行隧道监控量测,对施工变形分析和反分析,进行隧道施工风险

学习

大数据智能分析技术研究

阅读(22)

摘要:文章介绍了一种用于大数据智能分析平台的数据分析方法及实现技术,介绍了这种方法的需求和意义;和该方法的总体架构,以及在数据传输、数据清洗和数据分析的实现;概述了这种技术高并发、大数据量的优化措施和跨平台的实现。关键词:大

学习

SEO网站搜索引擎优化关键技术研究

阅读(23)

本文为您介绍SEO网站搜索引擎优化关键技术研究,内容包括什么是googleseo搜索引擎优化,seo搜索引擎优化重点。【摘要】在网络推广领域,搜索引擎优化就具有举足轻重的作用。通过掌握SEO技术,可以提高网站被搜索引擎捕捉质量,在检索结果中获得

学习

既有线铁路曲线整正测量技术研究

阅读(33)

本文为您介绍既有线铁路曲线整正测量技术研究,内容包括铁路曲线测量的方法,既有铁路测量技术规则。铁路经过长期运营和维修作业,其平面曲线位置必然会产生较大的错动。为保证行车的平稳和安全,必须要通过曲线整正,使既有曲线恢复良好的圆顺

学习

现代机械设计技术研究

阅读(19)

本文为您介绍现代机械设计技术研究,内容包括机械现代设计方法及理论,机械设计研究方法。1现代机械设计技术创新的重要性随着科学技术的迅速发展,现代机械工程得到了很大的发展,现代机械设计技术作为机械工程的重要组成部分之一,也获得了很

学习

低氮燃烧技术研究

阅读(19)

本文为您介绍低氮燃烧技术研究,内容包括低氮燃烧技术的优缺点,西安低氮燃烧设备厂家。改革开放以来我国经济每年均保持较高增速,促使我国能源需求居高不下,环境问题日益突出。我国与发达国家相比,现有的煤电机组设备总体技术水平落后,单位发

学习

P2V迁移在云平台数据中心的实现

阅读(18)

作者简介:魏评(1975-),男,江苏无锡人,无锡科技职业学院网络中心高级工程师,工程硕士,主要研究方向:高等计算机网络、虚拟化与云计算。传统的校园网架构常采用物理服务器直接安装操作系统并部署网络信息平台的组网模式。随着虚拟化技术、云计算深

学习

布里渊散射激光雷达探测技术研究

阅读(21)

本文为您介绍布里渊散射激光雷达探测技术研究,内容包括激光雷达散射截面,什么是布里渊散射激光雷达。【摘要】基于布里渊散射的激光雷达探测技术是一种新型的探测技术,已经在大气国防、环境监测、气象保障、等领域受到越来越多的关注。在