虚拟机迁移、管理的方法和服务器、计算机可读存储介质技术

技术编号:27570667 阅读:20 留言:0更新日期:2021-03-09 22:17
本发明专利技术实施例公开了虚拟机迁移、管理的方法和服务器、计算机可读存储介质,该虚拟机迁移的方法包括:对源虚拟机的卷创建快照;根据所述快照创建新卷;将所述新卷传送至目的主机,所述新卷用于所述目的主机生成与所述源虚拟机配置一致的目的虚拟机。采用本发明专利技术实施例,整个虚拟机迁移过程只需几秒的时间即可完成,减少了虚拟机迁移过程的耗时,提升了虚拟机迁移的效率。机迁移的效率。机迁移的效率。

【技术实现步骤摘要】
虚拟机迁移、管理的方法和服务器、计算机可读存储介质


[0001]本专利技术涉及云计算
中的虚拟机迁移技术,尤其涉及虚拟机迁移、管理的方法和服务器、计算机可读存储介质。

技术介绍

[0002]云计算作为一种网络计算方式,其服务模式有SaaS(Software-as-a Service,软件即服务)、PaaS(Platform-as-a-Service,平台即服务)和IaaS(Infrastructure-as-a-Service,基础设施即服务)这三个大类。IaaS提供给用户的服务是对所有计算基础设施的利用,包括处理器、内存、存储、网络等计算资源,用户能够在这些计算资源上部署和运行任意软件,包括操作系统和应用程序,IaaS将这些计算资源以虚拟机的形式出租给用户。随着虚拟机租用数量的增加,需要对虚拟机进行迁移,以将不同用户租用的虚拟机迁移至其中一个虚拟机所在的主机上,实现对计算资源的统一管理。
[0003]现有技术主要采用的是将源虚拟机的内存拷贝到目标虚拟机的方式,以此来实现虚拟机的迁移。由于拷贝过程中源虚拟机上的业务还在持续运行,因此源虚拟机的内存也在不断发生改变,导致在虚拟机的迁移过程中需要重复地对发生改变的内存进行拷贝,直至源虚拟机和目标虚拟机两边的内存一致,该方式存在虚拟机迁移耗时过长的问题,对虚拟机迁移的效率产生影响。

技术实现思路

[0004]为解决上述技术问题,本专利技术实施例提供了虚拟机迁移、管理的方法和服务器、计算机可读存储介质,能够减少虚拟机迁移过程的耗时,提升虚拟机迁移的效率。
[0005]本专利技术的技术方案是这样实现的:
[0006]本专利技术实施例的第一方面提供了一种虚拟机迁移的方法,包括:
[0007]对源虚拟机的卷创建快照;
[0008]根据所述快照创建新卷;
[0009]将所述新卷传送至目的主机,所述新卷用于所述目的主机生成与所述源虚拟机配置一致的目的虚拟机。
[0010]作为第一方面的第一种可能的实现方式,所述对源虚拟机的卷创建快照,包括:
[0011]获取用于描述所述源虚拟机的卷的第一文本;
[0012]根据设定的中文字符与英文字符的映射关系,将所述第一文本中的中文字符替换为对应的英文字符,得到第二文本;
[0013]对所述源虚拟机的卷创建快照,将所述第二文本保存为所述快照的描述信息。
[0014]作为第一方面的第二种可能的实现方式,所述对源虚拟机的卷创建快照,包括:
[0015]确定所述源虚拟机对应的业务标识,所述业务标识用于表示所述源虚拟机上运行的业务;
[0016]对所述源虚拟机的卷创建快照,将所述业务标识保存为所述快照的描述信息。
[0017]本专利技术实施例的第二方面提供了一种虚拟机管理的方法,包括:
[0018]接收目的主机发送的目的虚拟机的虚拟机标识,所述目的虚拟机为所述目的主机根据源主机传送的新卷生成的、与所述源虚拟机配置一致的虚拟机,所述新卷由所述源主机对所述源虚拟机的卷创建快照后根据所述快照生成;
[0019]通过所述虚拟机标识关联所述目的虚拟机的运行数据,所述运行数据包括所述目的虚拟机的元数据,还包括所述目的虚拟机的权限数据和订单数据中的至少一项;
[0020]对所述虚拟机标识关联的各项运行数据进行同步更新。
[0021]作为第二方面的第一种可能的实现方式,在所述通过所述虚拟机标识关联所述目的虚拟机的运行数据之前,还包括:
[0022]采用轮询机制获取所述目的虚拟机的状态信息,直至所述目的虚拟机上的业务启动。
[0023]本专利技术实施例的第三方面提供了一种服务器,包括:
[0024]快照单元,用于对源虚拟机的卷创建快照;
[0025]创建单元,用于根据所述快照创建新卷;
[0026]传送单元,用于将所述新卷传送至目的主机,所述新卷用于所述目的主机生成与所述源虚拟机配置一致的目的虚拟机。
[0027]本专利技术实施例的第四方面提供了一种虚拟机管理的装置,包括:
[0028]接收单元,用于接收目的主机发送的目的虚拟机的虚拟机标识,所述目的虚拟机为所述目的主机根据源主机传送的新卷生成的、与所述源虚拟机配置一致的虚拟机,所述新卷由所述源主机对所述源虚拟机的卷创建快照后根据所述快照生成;
[0029]关联单元,用于通过所述虚拟机标识关联所述目的虚拟机的运行数据,所述运行数据包括所述目的虚拟机的元数据,还包括所述目的虚拟机的权限数据和订单数据中的至少一项;
[0030]同步单元,用于对所述虚拟机标识关联的各项运行数据进行同步更新。
[0031]本专利技术实施例的第五方面提供了一种服务器,包括:
[0032]接收器、发送器、处理器以及存储有所述处理器可执行指令、所述接收器的接收的数据和所述发送器发送的数据的存储介质,所述接收器、所述发送器和存储介质通过通信总线依赖所述处理器执行操作,当所述指令被处理器执行时,执行上述本专利技术实施例的第一方面所述的虚拟机迁移的方法。
[0033]本专利技术实施例的第六方面提供了一种虚拟机管理的装置,包括:
[0034]接收器、发送器、处理器以及存储有所述处理器可执行指令、所述接收器的接收的数据和所述发送器发送的数据的存储介质,所述接收器、所述发送器和存储介质通过通信总线依赖所述处理器执行操作,当所述指令被处理器执行时,执行上述本专利技术实施例的第二方面所述的虚拟机管理的方法。
[0035]本专利技术实施例的第七方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有机器指令,当所述机器指令被一个或多个处理器执行时,所述处理器执行上述本专利技术实施例的第一方面或第一方面的任一种可能的实现方式所述的虚拟机迁移的方法,或第二方面或第二方面的第一种可能的实现方式所述的虚拟机管理的方法。
[0036]本专利技术实施例所提供的虚拟机迁移的方法,通过对源虚拟机的卷创建快照,并以
此快照为数据源创建新卷,将新卷传送给目的主机,从而在目的主机上生成与源虚拟机配置完全一致的目的虚拟机,以上基于快照创建卷并传送卷的方式,使得整个虚拟机迁移过程只需几秒的时间即可完成,减少了虚拟机迁移过程的耗时,提升了虚拟机迁移的效率。
附图说明
[0037]图1是本专利技术实施例提供的虚拟机迁移的方法的实现流程示意图;
[0038]图2是本专利技术实施例提供的虚拟机迁移的方法中创建快照的实现流程示意图;
[0039]图3是本专利技术另一实施例提供的虚拟机迁移的方法中创建快照的实现流程示意图;
[0040]图4是本专利技术实施例提供的虚拟机管理的方法的实现流程示意图;
[0041]图5是本专利技术另一实施例提供的虚拟机管理的方法的实现流程示意图;
[0042]图6是本专利技术实施例提供的虚拟机迁移、管理的方法的实现示例图;
[0043]图7是本专利技术实施例提供的一种服务器的组成结构示意图;
[0044]图8是本专利技术实施例提供的一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟机迁移的方法,其特征在于,包括:对源虚拟机的卷创建快照;根据所述快照创建新卷;将所述新卷传送至目的主机,所述新卷用于所述目的主机生成与所述源虚拟机配置一致的目的虚拟机。2.根据权利要求1所述的虚拟机迁移的方法,其特征在于,所述对源虚拟机的卷创建快照,包括:获取用于描述所述源虚拟机的卷的第一文本;根据设定的中文字符与英文字符的映射关系,将所述第一文本中的中文字符替换为对应的英文字符,得到第二文本;对所述源虚拟机的卷创建快照,将所述第二文本保存为所述快照的描述信息。3.根据权利要求1所述的虚拟机迁移的方法,其特征在于,所述对源虚拟机的卷创建快照,包括:确定所述源虚拟机对应的业务标识,所述业务标识用于表示所述源虚拟机上运行的业务;对所述源虚拟机的卷创建快照,将所述业务标识保存为所述快照的描述信息。4.一种虚拟机管理的方法,其特征在于,包括:接收目的主机发送的目的虚拟机的虚拟机标识,所述目的虚拟机为所述目的主机根据源主机传送的新卷生成的、与所述源虚拟机配置一致的虚拟机,所述新卷由所述源主机对所述源虚拟机的卷创建快照后根据所述快照生成;通过所述虚拟机标识关联所述目的虚拟机的运行数据,所述运行数据包括所述目的虚拟机的元数据,还包括所述目的虚拟机的权限数据和订单数据中的至少一项;对所述虚拟机标识关联的各项运行数据进行同步更新。5.如权利要求4所述的虚拟机管理的方法,其特征在于,在所述通过所述虚拟机标识关联所述目的虚拟机的运行数据之前,还包括:采用轮询机制获取所述目的虚拟机的状态信息,直至所述目的虚拟机上的业务启动。6.一种服务器,其特征在于,包括:快照单元,用于对源虚拟机的卷创建快照;创建单元,用...

【专利技术属性】
技术研发人员:陈阵
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1