[发明专利]一种基于快照的虚拟机复制、切换方法及系统在审
申请号: | 201911184781.3 | 申请日: | 2019-11-27 |
公开(公告)号: | CN110928728A | 公开(公告)日: | 2020-03-27 |
发明(设计)人: | 徐磊;杨杰;潘冠云 | 申请(专利权)人: | 上海英方软件股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F9/455 |
代理公司: | 上海国智知识产权代理事务所(普通合伙) 31274 | 代理人: | 潘建玲 |
地址: | 200011 上海市黄*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 快照 虚拟机 复制 切换 方法 系统 | ||
1.一种基于快照的虚拟机复制方法,包括如下步骤:
步骤S1,于虚拟机复制任务启动时,对原平台的源虚拟机创建临时快照;
步骤S2,从所述临时快照中获取所述源虚拟机的配置信息保存至灾备节点服务器;
步骤S3,根据保存的所述源虚拟机配置信息在目标平台上创建一个与所述源虚拟机一致的备用虚拟机;
步骤S4,根据保存的所述源虚拟机的配置信息获取所述源虚拟机的变化块通过网络进行数据复制到所述备用虚拟机。
2.如权利要求1所述的一种基于快照的虚拟机复制方法,其特征在于:于步骤S2中,从步骤S1创建的临时快照中获取所述源虚拟机的配置以及磁盘的变化量信息,记录所述源虚拟机配置到所述灾备节点服务器的config文件,查询所述源虚拟机磁盘的数据偏移量记录到所述灾备节点服务器的cbt文件,并将上述文件根据任务执行的版本保存到所述灾备节点服务器本地,在最外层用desc文件来记录本地文件的版本信息。
3.如权利要求2所述的一种基于快照的虚拟机复制方法,其特征在于:于步骤S4中,根据保存的所述源虚拟机的配置信息的cbt文件获取所述源虚拟机的变化块通过网络进行数据复制到所述备用虚拟机。
4.如权利要求3所述的一种基于快照的虚拟机复制方法,其特征在于:于步骤S4中,在数据传输完成之后,自动删除所述源虚拟机建立的临时快照,且在所述备用虚拟机创建快照保留。
5.如权利要求4所述的一种基于快照的虚拟机复制方法,其特征在于:于步骤S3之前,还包括如下步骤:
判断复制任务是否为首次执行;
若是首次执行,则进入步骤S3;否则,则跳过步骤S3直接进入步骤S4。
6.如权利要求1所述的一种基于快照的虚拟机复制方法,其特征在于:在启动虚拟机复制任务时启动日志服务,以对复制任务过程中的操作进行记录。
7.一种基于快照的虚拟机切换方法,包括:
步骤S1,于原平台源虚拟机故障时,启动切换任务,对于复制出的目标平台的备用虚拟机,选择所述备用虚拟机的切换时间点以及切换方式;
步骤S2,根据选择的切换时间点及切换方式,令所述备用虚拟机选择对应的版本进行进行切换。
8.如权利要求7所述的一种基于快照的虚拟机切换方法,其特征在于:于步骤S2中,若切换方式为临时切换,则将所述目标平台的备用虚拟机恢复到所选时间点对应的快照的状态,临时使用所述备用虚拟机继续相关的业务处理,并于所述源虚拟机可进行回切操作时,将所述备用虚拟机回切到最新版本,并重新启动复制任务。
9.如权利要求7所述的一种基于快照的虚拟机切换方法,其特征在于:
若切换方式为永久切换,则将所述目标平台的备用虚拟机恢复到所选时间点对应的快照的状态,同时删除所有备用虚拟机上保存的切换点快照,一直使用所述备用虚拟机继续相关的业务处理。
10.一种基于快照的虚拟机复制/切换系统,包括:
源虚拟机,于原平台创建,于启动虚拟机复制任务时创建临时快照
灾备节点服务器,用于从所述临时快照中获取源虚拟机的配置信息,根据存储的源虚拟机配置信息于目标平台创建与所述源虚拟机一致的全新备用虚拟机,并根据所述配置信息获取源虚拟机的变化块通过网络进行数据复制到所述备用虚拟机,自动删除源虚拟机建立的快照,并在所述备用虚拟机创建快照保留,于所述源虚拟机故障时,选择所述备用虚拟机的切换时间点以及切换方式,根据选择的切换时间点及切换方式,令所述备用虚拟机选择对应的版本进行进行切换;
备用虚拟机,与所述源虚拟机一致,由所述灾备节点服务器于目标平台创建。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海英方软件股份有限公司,未经上海英方软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911184781.3/1.html,转载请声明来源钻瓜专利网。