[发明专利]一种跨存储池迁移虚拟机的方法在审
申请号: | 201410007248.0 | 申请日: | 2014-01-07 |
公开(公告)号: | CN103729237A | 公开(公告)日: | 2014-04-16 |
发明(设计)人: | 董青;常建忠;颜秉珩;张新玲 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/48 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 王丹;栗若木 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存储 迁移 虚拟机 方法 | ||
技术领域
本发明涉及计算机虚拟化领域,具体涉及一种跨存储池迁移虚拟机的方法。
背景技术
现有的虚拟化环境大致如图1的方式部署,由控制端、计算节点、网络设备、存储设备或存储池组成。虚拟机的镜像及配置信息保存在共享的存储设备或存储池上,由于所有的计算节点均能访问存储设备,所以虚拟机可以运行在任意一台计算节点上,该技术称之为虚拟机的静态迁移。利用虚拟化技术,可以将虚拟机运行时的状态(CPU、内存单元、IO、设备)进行保存,将保存的内容文件称为状态保存文件,将状态保存文件拷贝至另外一台计算机节点上,利用该节点的虚拟化技术,可以重建虚拟机并将保存的状态进行恢复,则该新建虚拟机可以恢复至原有的状态。该技术称之为动态迁移。如上所述,实现动态迁移的要点是所有的计算节点需要共享同一个存储设备或存储池以访问其中的虚拟机镜像。
出于共享存储设备的服务能力考虑,整个虚拟化环境的计算节点数量不应超出存储设备的服务能力上限。这也就导致虚拟机的运行范围被局限在共享存储支持的计算节点范围内。在实际使用过程中,为了实现跨数据中心或跨地区的计算能力冗余,需要虚拟机可以在多个的虚拟化环境中运行,而由于不同的虚拟化环境无法实现存储设备的共享。所以无法实现虚拟机在不同虚拟化环境之间的动态迁移。
发明内容
本发明需要解决的技术问题是提供一种跨存储池动态迁移虚拟机的方法及系统。在不改变现有虚拟化技术及虚拟化部署环境架构的情况下,实现在不同的存储池之间动态迁移虚拟机。
为了解决上述技术问题,本发明提供了一种跨存储池动态迁移虚拟机的方法,包括:
步骤1:建立源虚拟化环境和目的虚拟化环境之间的网络连接;
步骤2:检测目的虚拟化环境是否具备迁移源虚拟化环境中的源虚拟机的条件,如果满足,进入步骤3,否则本方法终止;
步骤3:在目的虚拟化环境中建立一个与源虚拟机相同配置的目的虚拟机,对源虚拟机进行快照操作,将快照操作产生的源虚拟机的运行时状态保存文件以及源虚拟机的虚拟机镜像传输至目的虚拟化环境中,并基于所述源虚拟机的运行时状态保存文件执行恢复虚拟机操作。
本发明的有益效果是能够实现虚拟机在多个虚拟化环境中迁移。
附图说明
图1是现有技术中提供的虚拟化环境构成图。
图2是本发明提出的跨存储的虚拟机迁移方法示意图。
具体实施方式
下面参照附图2,对本发明的内容以虚拟机跨存储设备迁移的处理流程来描述整个发明的内容。
参照附图2,本发明提出的技术方案的体系结构包括:虚拟化环境H1和虚拟化环境H2。其中,虚拟化环境H1包括控制器A1、虚拟化计算机节点S1、存储设备M1以及网络设备,上述虚拟化计算节点S1上运行虚拟机V;虚拟化环境H2包括控制器A2、虚拟化计算机节点S2、存储设备M2以及网络设备,上述虚拟化计算节点S2上能够运行虚拟机V’。定义虚拟化环境H1为源虚拟化环境,虚拟化环境H2为目的虚拟化环境。存储设备M1中存储有虚拟机V的虚拟机镜像IMG,该虚拟机镜像1MG被复制到目的虚拟化环境H2中的存储设备M2中,称为虚拟机镜像IMG’,虚拟机V运行时的状态被保存在运行时状态保存文件F中,该状态保存文件F被复制到目的虚拟化环境H2中的虚拟机V’中,称为运行时状态保存文件F’。
本发明提出的方法能够将虚拟化环境H1中的虚拟机V动态迁移至虚拟机化环境H2中,该方法包括如下步骤:
1:收集待动态迁移虚拟机V的信息,包括虚拟机V的配置信息,如CPU资源、内存资源、虚拟机V设备信息、虚拟机V镜像容量大小,使用网络资源情况等。
2:虚拟化环境H1中的控制器A1和虚拟化环境H2中的控制器A2通过对应的网络设备进行网络连接。源和目的虚拟化环境间距在200M以内可通过网线进行连接,更远距离则需要通过VPN网络进行连接。
3:控制器A1和控制器A2之间进行迁移前沟通。所述沟通的目的是检测目的虚拟化环境是否具备迁移源虚拟化环境中的虚拟机的条件,例如虚拟化环境H2中的存储设备M2的剩余空间是否能够容纳虚拟机V的虚拟机镜像IMG,虚拟化环境H2的资源配置是否满足虚拟机V的要求,比如虚拟机V所需要的CPU资源、内存资源、网络资源等。
4:若步骤3检测成功,则对虚拟化环境H1中虚拟化计算节点S1上运行的虚拟机V进行快照操作,生成虚拟机V的运行时状态保存文件F。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410007248.0/2.html,转载请声明来源钻瓜专利网。