一种虚拟机迁移的方法、装置、设备以及存储介质制造方法及图纸

技术编号:21089153 阅读:39 留言:0更新日期:2019-05-11 09:49
本发明专利技术公开了一种虚拟机迁移的方法、装置、设备以及计算机可读存储介质,包括:依据用户输入的源虚拟主机的认证信息与所述源虚拟主机建立连接后,检索所述源虚拟主机上连接的虚拟机列表,并向所述用户展示所述虚拟机列表;依据所述用户输入的目的虚拟主机的认证信息与所述目的虚拟主机建立连接,以便于所述源虚拟主机和所述目的虚拟主机建立连接关系;检测所述源虚拟主机和所述目的虚拟主机是否连接成功,若是,则调用迁移工具将所述虚拟机列表中的目标虚拟机迁移至所述目的虚拟主机。本发明专利技术所提供的方法、装置、设备以及计算机可读存储介质,降低了迁移工具学习使用的难度,提高了虚拟机迁移的工作效率。

【技术实现步骤摘要】
一种虚拟机迁移的方法、装置、设备以及存储介质
本专利技术涉及虚拟化
,特别是涉及一种虚拟机迁移的方法、装置、设备以及计算机可读存储介质。
技术介绍
虚拟化技术,一般都是指虚拟化技术将一台主机虚拟为多台逻辑host。这样在一台主机上同时运行多个逻辑host,每个逻辑主机可运行不同的system,并且应用程序都能在独立的空间内运行而不影响,并且创建的多台虚拟机可以最高利用主机的资源,所以能够提高计算机的利用率。虚拟化一般都是软件虚拟化和硬件虚拟化相结合,以硬件虚拟化为基础承载点提高性能,而软件的方法重新定义划分IT资源,不仅能够实现IT资源动态分配和灵活调度,并且跨域共享的前提下提高IT资源利用率,这样不仅能够让IT资源能够真正成为基础设施,并且服务于各行各业中灵活多变的应用需求。虚拟化平台技术众多,主要是linux开源社区的下的kvm,qemu,oraccle的virtualbox,vmware下的虚拟化技术,microsoft的虚拟化解决方案。在虚拟化技术中的虚拟机迁移方案也是重要的一个点。而现有技术中,虚拟化的虚拟迁移工具学习使用困难,不易上手,大大降低了虚拟机迁移效率。综上所述可以看出,如何提高虚拟机迁移效率是目前有待解决的问题。
技术实现思路
本专利技术的目的是提供一种虚拟机迁移的方法、装置、设备以及计算机可读存储介质,以解决现有技术中虚拟机迁移工具学习使用困难导致虚拟机迁移效率低的问题。为解决上述技术问题,本专利技术提供一种虚拟机迁移的方法,包括:依据用户输入的源虚拟主机的认证信息与所述源虚拟主机建立连接后,检索所述源虚拟主机上连接的虚拟机列表,并向所述用户展示所述虚拟机列表;依据所述用户输入的目的虚拟主机的认证信息与所述目的虚拟主机建立连接,以便于所述源虚拟主机和所述目的虚拟主机建立连接关系;检测所述源虚拟主机和所述目的虚拟主机是否连接成功,若是,则调用迁移工具将所述虚拟机列表中的目标虚拟机迁移至所述目的虚拟主机。优选地,所述依据用户输入的源虚拟主机的认证信息与所述源虚拟主机建立连接后,检索所述源虚拟主机上连接的虚拟机列表,并向所述用户展示所述虚拟机列表包括:获取用户输入至图形用户界面平台的源虚拟主机的主机IP、用户名和密码后,使用外壳安全协议与所述源虚拟主机建立连接;检索并获取所述源虚拟主机上连接的虚拟机列表,并将所述虚拟机列表中各个虚拟机的名称信息、大小信息和格式信息自动输入至所述图形用户界面平台。优选地,所述调用迁移工具将所述虚拟机列表中的目标虚拟机迁移至所述目的虚拟主机包括:若所述源虚拟主机和所述目的虚拟主机连接成功,则通过virt-v2v接口调用virt-v2v工具,将所述虚拟机列表中的目标虚拟机迁移至所述目的虚拟主机。优选地,所述检测所述源虚拟主机和所述目的虚拟主机是否连接成功,若是,则调用迁移工具将所述虚拟机列表中的目标虚拟机迁移至所述目的虚拟主机包括:若所述源虚拟主机和所述目的虚拟主机连接成功,则通过lipvirt接口调用lipvirt工具,将所述虚拟机列表中的目标虚拟机迁移至所述目的虚拟主机。优选地,所述若所述源虚拟主机和所述目的虚拟主机连接成功,则通过lipvirt接口调用lipvirt工具,将所述虚拟机列表中的目标虚拟机迁移至所述目的虚拟主机包括:所述源虚拟主机和所述目的虚拟主机连接成功,则将所述目标虚拟机的文档存储于共享网络文件系统后,通过lipvirt接口调用lipvirt工具,运行所述lipvirt工具的迁移核心代码,以便于完成所述目标虚拟机的迁移操作。优选地,所述若所述源虚拟主机和所述目的虚拟主机连接成功,则通过lipvirt接口调用lipvirt工具,将所述虚拟机列表中的目标虚拟机迁移至所述目的虚拟主机包括:若所述源虚拟主机和所述目的虚拟主机连接成功,则将所述目标虚拟机备份到本地存储,对所述目标虚拟机的备份存储于共享网络文件系统,并对所述目标虚拟机的备份进行重新定义,运行所述lipvirt工具的迁移核心代码,以便于完成所述目标虚拟机的迁移操作。优选地,所述调用迁移工具将所述虚拟机列表中的目标虚拟机迁移至所述目的虚拟主机后还包括:获取所述目标虚拟机迁移过程中的迁移日志信息,将所述迁移日志信息存储至日志文件中;其中,所述迁移日志信息中包括各个目标虚拟机迁移的时间。本专利技术还提供了一种虚拟机迁移的装置,包括:检索模块,用于依据用户输入的源虚拟主机的认证信息与所述源虚拟主机建立连接后,检索所述源虚拟主机上连接的虚拟机列表,并向所述用户展示所述虚拟机列表;建立模块,用于依据所述用户输入的目的虚拟主机的认证信息与所述目的虚拟主机建立连接,以便于所述源虚拟主机和所述目的虚拟主机建立连接关系;迁移模块,用于检测所述源虚拟主机和所述目的虚拟主机是否连接成功,若是,则调用迁移工具将所述虚拟机列表中的目标虚拟机迁移至所述目的虚拟主机。本专利技术还提供了一种虚拟机迁移的设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述一种虚拟机迁移的方法的步骤。本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述一种虚拟机迁移的方法的步骤。本专利技术所提供的虚拟机迁移的方法,利用用户输入源虚拟主机的认证信息与所述虚拟主机建立了连接关系。与所述源虚拟主机连接后,检索所述源虚拟主机上连接的虚拟机列表。利用用户输入的目的虚拟主机的认证信息与所述目的虚拟主机建立连接关系,从而实现所述源虚拟主机和所述目的虚拟主机的连接。当检测到所述源虚拟主机与所述目的虚拟主机连接成功后,调用迁移工具完成所述虚拟机列表中目标虚拟机的迁移。用户利用本专利技术所提供的方法进行虚拟机迁移时,只需要在用户页面输入所述源虚拟主机的认证信息和所述目的虚拟主机的认证信息;并在确定所述源虚拟主机和所述目的虚拟主机的连接成功后通过一个封装了迁移工具的接口调用迁移工具去实现所述源虚拟主机上的虚拟机迁移至所述目的虚拟主机的操作。本专利技术所提供的方法,解决了现有技术中迁移工具学习使用困难的问题,提高了虚拟机迁移的效率。相对应的,本专利技术所提供的装置、设备以及计算机可读存储介质均具有上书有益效果。附图说明为了更清楚的说明本专利技术实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术所提供的虚拟机迁移的方法的第一种具体实施例的流程图;图2为本专利技术所提供的虚拟机迁移的方法的第二种具体实施例的流程图;图3为本专利技术所提供的虚拟机迁移的方法的第三种具体实施例的流程图;图4为本专利技术实施例提供的一种虚拟机迁移的装置的结构框图。具体实施方式本专利技术的核心是提供一种虚拟机迁移的方法、装置、设备以及计算机可读存储介质,降低了迁移工具学习使用的难度,提高了虚拟机迁移的工作效率。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所本文档来自技高网
...

【技术保护点】
1.一种虚拟机迁移的方法,其特征在于,包括:依据用户输入的源虚拟主机的认证信息与所述源虚拟主机建立连接后,检索所述源虚拟主机上连接的虚拟机列表,并向所述用户展示所述虚拟机列表;依据所述用户输入的目的虚拟主机的认证信息与所述目的虚拟主机建立连接,以便于所述源虚拟主机和所述目的虚拟主机建立连接关系;检测所述源虚拟主机和所述目的虚拟主机是否连接成功,若是,则调用迁移工具将所述虚拟机列表中的目标虚拟机迁移至所述目的虚拟主机。

【技术特征摘要】
1.一种虚拟机迁移的方法,其特征在于,包括:依据用户输入的源虚拟主机的认证信息与所述源虚拟主机建立连接后,检索所述源虚拟主机上连接的虚拟机列表,并向所述用户展示所述虚拟机列表;依据所述用户输入的目的虚拟主机的认证信息与所述目的虚拟主机建立连接,以便于所述源虚拟主机和所述目的虚拟主机建立连接关系;检测所述源虚拟主机和所述目的虚拟主机是否连接成功,若是,则调用迁移工具将所述虚拟机列表中的目标虚拟机迁移至所述目的虚拟主机。2.如权利要求1所述的方法,其特征在于,所述依据用户输入的源虚拟主机的认证信息与所述源虚拟主机建立连接后,检索所述源虚拟主机上连接的虚拟机列表,并向所述用户展示所述虚拟机列表包括:获取用户输入至图形用户界面平台的源虚拟主机的主机IP、用户名和密码后,使用外壳安全协议与所述源虚拟主机建立连接;检索并获取所述源虚拟主机上连接的虚拟机列表,并将所述虚拟机列表中各个虚拟机的名称信息、大小信息和格式信息自动输入至所述图形用户界面平台。3.如权利要求1所述的方法,其特征在于,所述调用迁移工具将所述虚拟机列表中的目标虚拟机迁移至所述目的虚拟主机包括:若所述源虚拟主机和所述目的虚拟主机连接成功,则通过virt-v2v接口调用virt-v2v工具,将所述虚拟机列表中的目标虚拟机迁移至所述目的虚拟主机。4.如权利要求1所述的方法,其特征在于,所述检测所述源虚拟主机和所述目的虚拟主机是否连接成功,若是,则调用迁移工具将所述虚拟机列表中的目标虚拟机迁移至所述目的虚拟主机包括:若所述源虚拟主机和所述目的虚拟主机连接成功,则通过lipvirt接口调用lipvirt工具,将所述虚拟机列表中的目标虚拟机迁移至所述目的虚拟主机。5.如权利要求4所述的方法,其特征在于,所述若所述源虚拟主机和所述目的虚拟主机连接成功,则通过lipvirt接口调用lipvirt工具,将所述虚拟机列表中的目标虚拟机迁移至所述目的虚拟主机包括:所述源虚拟主机和所述目的虚拟主机连接成功...

【专利技术属性】
技术研发人员:魏坤
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1