[发明专利]虚拟机系统在线存储迁移的方法、系统与装置有效
申请号: | 201210562612.0 | 申请日: | 2012-12-21 |
公开(公告)号: | CN103885719A | 公开(公告)日: | 2014-06-25 |
发明(设计)人: | 樊勇兵;赖培源;于玉海;区洪辉;周骏;贾嫚;马卫民;张文强;肖慧;吴跃华;刘式颖;何晓武;刘艺;管华 | 申请(专利权)人: | 中国电信股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F9/455 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 毛丽琴 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 系统 在线 存储 迁移 方法 装置 | ||
技术领域
本发明涉及计算机应用领域,特别涉及一种虚拟机系统在线存储迁移的方法、系统与装置。
背景技术
虚拟机系统在线迁移是大多数虚拟机系统管理器不可或缺的工具,被广泛地应用在数据中心的容错、灾备及负载均衡中。目前虚拟机系统在线迁移主要包括计算迁移、存储迁移和全系统迁移,即存储和计算同时迁移。虚拟机系统在线存储迁移是指在虚拟机系统运行时,将虚拟机系统的磁盘文件从一个数据存储设备迁移到另一个数据存储设备,并进行维护和重新配置。
一种实现虚拟机系统在线存储迁移的方法是通过磁盘快照、REDO log、父/子磁盘关系和快照整合等技术,支持在虚拟机系统运行时进行虚拟机系统磁盘文件迁移。该方法满足了数据中心虚拟机系统存储迁移的基本需求。然而,由于该方法在完成虚拟机系统的磁盘数据拷贝时,需要由虚拟机系统所在物理主机的虚拟机系统管理器(VMM)进行数据的读取和传输,以及进行数据接收和写入,导致虚拟机系统存储迁移过程中,占用了大量的物理主机资源,尤其是对磁盘尺寸较大的虚拟机系统进行迁移时,将在很长的时间段内占用大量的计算资源和主机内存,影响物理主机上运行的虚拟机系统的性能。
使用上述方法的存储迁移过程中,还需要将虚拟机系统的磁盘数据从存储设备复制到物理主机内存,需要占有大量资源用于迁移过程。然而,为了满足物理主机上虚拟机系统的基本运行需求,物理主机可用于迁移的资源非常有限,造成物理主机内存资源紧张,也影响了存储迁移的性能,延长了迁移时间。
此外,通过物理主机占有物理主机资源进行读写,当有其他任务需要使用物理主机资源,例如有新的虚拟机系统需要进行启动或创建,或者物理主机资源本来就已经使用紧张,则可能造成迁移的时间增加,导致磁盘增量数据随着时间增加而增大,进一步延长迁移时间。
发明内容
根据本发明实施例的一个方面,所要解决的一个技术问题是:提供一种虚拟机系统在线存储迁移的方法、系统与装置,减少迁移中对物理主机资源的占有,实现快速高效的虚拟机系统在线存储迁移。
本发明实施例提供的一种虚拟机系统在线存储迁移的方法,所述方法包括:
创建子镜像文件,设置源存储设备上虚拟机系统的磁盘文件为只读状态,为所述磁盘文件创建父镜像文件;
在所述磁盘文件设置为只读状态之后对所述磁盘文件的更新数据写入所述子镜像文件;
控制源存储设备的第一存储控制器与目标存储设备的第二存储控制器进行文件复制操作,将所述父镜像文件复制到目标存储设备;
识别所述子镜像文件的大小是否符合预设的结束阈值条件;
响应于所述子镜像文件的大小符合所述结束阈值条件,停止所述虚拟机系统运行,保存所述虚拟机系统的运行状态;
通过承载所述虚拟机系统的物理主机将所述子镜像文件复制到所述目标存储设备;
在所述目标主机上对所述父镜像文件与所述子镜像文件进行融合更新操作,形成新的系统文件,以将所述运行状态的系统文件映射到所述目标存储设备中所述新的系统文件。
优选地,所述方法还包括:
响应于所述子镜像文件的大小不符合所述结束阈值条件,识别所述子镜像文件的大小是否符合复制阈值条件;
若所述子镜像文件的大小符合预设的复制阈值条件,控制源存储设备的第一存储控制器与目标存储设备的第二存储控制器进行文件复制操作,将所述子镜像文件复制到目标存储设备;若所述子镜像文件的大小不符合所述复制阈值条件,通过承载所述虚拟机系统的物理主机,将所述子镜像文件复制到目标存储设备;
将在所述子镜像文件复制到目标存储设备的过程中写入所述子镜像文件的更新数据作为新的子镜像文件,重新执行所述识别所述子镜像文件的大小是否符合结束阈值条件的操作。
优选地,在将所述子镜像文件复制到目标存储设备之后,所述方法还包括:
记录所述将所述子镜像文件复制到目标存储设备的复制次数;
在执行所述将所述子镜像文件复制到目标存储设备的操作后,识别所述复制次数是否符合预设的停止次数阈值条件;
响应于所述复制次数符合所述停止次数阈值条件,执行所述停止所述虚拟机系统运行,保存所述虚拟机系统的运行状态的操作。
优选地,将所述子镜像文件复制到目标存储设备,所述方法还包括:
识别所述子镜像文件的更新数据的产生速率与将所述子镜像文件复制到目标存储设备过程中的数据传输速率是否符合预设的停止条件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电信股份有限公司,未经中国电信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210562612.0/2.html,转载请声明来源钻瓜专利网。