本发明专利技术公开了一种虚拟机迁移方法和装置,属于计算机技术领域。所述方法包括:当源VM中的数据迁移到目的VM时,获取源云平台中预先存储的所述源VM与指定用户的第一映射关系;根据获取到的所述源VM与所述指定用户的所述第一映射关系,配置所述目的VM与所述指定用户形成第二映射关系;将所述第二映射关系存储到目的云平台中。本发明专利技术通过配置所述目的VM与所述指定用户形成第二映射关系,使得虚拟桌面用户可以通过源VM上设置的用户名登录目的VM对应的虚拟桌面而无需再次注册新的用户名,操作简单,提高了虚拟桌面用户的体验度。
【技术实现步骤摘要】
一种虚拟机迁移方法和装置
本专利技术涉及计算机
,特别涉及一种虚拟机迁移方法和装置。
技术介绍
VM(Virtual Machine,虚拟机)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在现有技术中,用户通过登录云计算平台(简称云平台)的VM来获取云平台上共享的资源和服务,来完成自身的工作。目前,云平台中VM的使用场景主要分为两种,一种为虚拟桌面,另一种为虚拟服务器。虚拟桌面的作用是使用户使用云平台中的VM代替物理机进行日常的办公,虚拟服务器的作用是通过VM为虚拟桌面用户搭建使用的数据库或者网络等业务系统。在某些情况下,比如:现有的云平台不再继续使用而更换新的云平台、或者某一云平台的虚拟桌面用户由于工作需要不能再继续登录原来云平台的VM进行工作,而需要登录其他的云平台进行原有工作时,需要对云平台中的VM进行迁移。 目前存在的VM迁移的实现方案,是通过源云平台的VM(简称源VM)中安装的代理插件拷贝源VM磁盘中的数据,传送到目的云平台的VM(简称目的VM)的磁盘,直到将全部源VM磁盘中的数据拷贝到目的VM磁盘中,完成源VM到目的VM的迁移。其中,源VM中的数据包括:操作系统和实现用户需要的各种服务的数据库、网络、或者应用软件。 在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题: 现有的VM迁移的实现方案只能针对云平台中VM的两种使用场景之一的虚拟服务器对应的VM进行数据迁移,将源VM中的数据完整迁移到目的VM中,而在对云平台中VM的另一应用场境虚拟桌面对应的VM进行数据迁移后,虚拟桌面用户想要使用已迁移的VM对应的虚拟桌面时,由于目的VM上并没有存储用户名,所以用户使用源VM上设置的用户名不可登录目的VM,需要重新注册用户名,操作繁琐,降低了虚拟桌面用户的体验度。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种虚拟机迁移方法和装置。所述技术方案如下: 第一方面,本专利技术提供了一种虚拟机迁移方法,所述方法包括: 当源VM中的数据迁移到目的VM时,获取源云平台中预先存储的所述源VM与指定用户的第一映射关系; 根据获取到的所述源VM与所述指定用户的所述第一映射关系,配置所述目的VM与所述指定用户的第二映射关系; 将所述第二映射关系存储到目的云平台中。 在第一方面的第一种可能的实现方式中,所述根据获取到的所述源VM与所述指定用户的所述第一映射关系,配置所述目的VM与所述指定用户形成第二映射关系,包括: 获取所述第一映射关系中源VM的标识和所述指定用户的用户标识的对应关系、以及目的VM标识; 根据所述源VM的标识和所述指定用户的用户标识的对应关系,将所述目的VM标识和所述指定用户的用户标识对应起来,形成所述第二映射关系。 在第一方面的第二种可能的实现方式中,所述方法还包括: 获取所述源VM的标识和所述目的VM的标识; 设置所述源VM和所述目的VM为挂起状态; 根据获取到的所述源VM的标识和所述目的VM的标识,将所述源VM中的数据迁移至丨J所述目的VM。 结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述根据获取到的所述源VM的标识和所述目的VM的标识,将所述将源VM中的数据迁移到所述目的VM,包括: 根据获取到的所述源VM的标识,拷贝所述源VM标识对应VM中的数据; 传输已拷贝的所述源VM中的数据到所述目的VM标识对应的VM中。 在第一方面的第四种可能的实现方式中,所述方法还包括: 关闭已迁移的所述源VM。 第二方面,本专利技术提供了一种虚拟机迁移装置,所述装置包括: 第一获取模块,用于当源VM中的数据迁移到目的VM时,获取源云平台中预先存储的所述源VM与指定用户的第一映射关系; 第一处理模块,用于根据获取到的所述源VM与所述指定用户的所述第一映射关系,配置所述目的VM与所述指定用户的第二映射关系; 存储模块,用于将所述第二映射关系存储到目的云平台中。 在第二方面的第一种可能的实现方式中,所述第一处理模块用于: 获取所述第一映射关系中源VM的标识和所述指定用户的用户标识的对应关系、以及目的VM标识; 根据所述源VM的标识和所述指定用户的用户标识的对应关系,将所述目的VM标识和所述指定用户的用户标识对应起来,形成所述第二映射关系。 在第二方面的第二种可能的实现方式中,所述装置还包括: 第二获取模块,用于获取所述源VM的标识和所述目的VM的标识; 第二处理模块,用于设置所述源VM和所述目的VM为挂起状态; 第三处理模块,用于根据获取到的所述源VM的标识和所述目的VM的标识,将所述将源VM中的数据迁移到所述目的VM。 结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述第三处理模块用于: 根据获取到的所述源VM的标识,拷贝所述源VM标识对应VM中的数据; 传输已拷贝的所述源VM中的数据到所述目的VM标识对应的VM中。 在第二方面的第四种可能的实现方式中,所述装置还包括: 回收模块,用于关闭已迁移的所述源VM。 第三方面,本专利技术提供了一种虚拟机迁移装置,所述虚拟机迁移装置包括有存储器,处理器以及一个或者一个以上的程序,其中所述一个或者一个以上程序存储于所述存储器中,且经配置以由所述处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令: 当源VM中的数据迁移到目的VM时,获取源云平台中预先存储的所述源VM与指定用户的第一映射关系; 根据获取到的所述源VM与所述指定用户的所述第一映射关系,配置所述目的VM与所述指定用户的第二映射关系; 将所述第二映射关系存储到目的云平台中。 本专利技术实施例提供的技术方案带来的有益效果是: 本专利技术实施例提供的虚拟机迁移方法和装置,当所述源VM中的数据迁移到所述目的VM时,通过获取到的所述源VM与所述指定用户的所述第一映射关系,配置所述目的VM与所述指定用户形成第二映射关系,并将形成的所述第二映射关系存储在所述目的云平台中,在对虚拟桌面对应的源VM进行数据迁移后,使得虚拟桌面用户可以通过源VM上设置的用户名登录已迁移的目的VM对应的虚拟桌面而无需再次注册新的用户名,操作简单,提高了虚拟桌面用户的体验度。 【附图说明】 为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。 图1是本专利技术实施例提供的虚拟机迁移方法所涉及的一种实施环境的结构示意图; 图2是本专利技术实施例一提供的虚拟机迁移方法流程图; 图3是本专利技术实施例二提供的虚拟机迁移方法流程图; 图4是本专利技术实施例三提供的虚拟机迁移装置结构示意图; 图5是本专利技术实施例四提供的虚拟机迁移装置结构示意图。 通过上述附图,已示出本专利技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本专利技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本专利技术的概念。 【具体实施方式】 为使本专利技术实施例的目的、技术方本文档来自技高网...

【技术保护点】
一种虚拟机迁移方法,其特征在于,所述方法包括:当源VM中的数据迁移到目的VM时,获取源云平台中预先存储的所述源VM与指定用户的第一映射关系;根据获取到的所述源VM与所述指定用户的所述第一映射关系,配置所述目的VM与所述指定用户的第二映射关系;将所述第二映射关系存储到目的云平台中。
【技术特征摘要】
1.一种虚拟机迁移方法,其特征在于,所述方法包括: 当源VM中的数据迁移到目的VM时,获取源云平台中预先存储的所述源VM与指定用户的第一映射关系; 根据获取到的所述源VM与所述指定用户的所述第一映射关系,配置所述目的VM与所述指定用户的第二映射关系; 将所述第二映射关系存储到目的云平台中。2.根据权利要求1所述的虚拟机迁移方法,其特征在于,所述根据获取到的所述源VM与所述指定用户的所述第一映射关系,配置所述目的VM与所述指定用户的第二映射关系,包括: 获取所述第一映射关系中源VM的标识和所述指定用户的用户标识的对应关系、以及目的VM标识; 根据所述源VM的标识和所述指定用户的用户标识的对应关系,将所述目的VM标识和所述指定用户的用户标识对应起来,形成所述第二映射关系。3.根据权利要求1所述的虚拟机迁移方法,其特征在于,所述方法还包括: 获取所述源VM的标识和所述目的VM的标识; 设置所述源VM和所述目的VM为挂起状态; 根据获取到的所述源VM的标识和所述目的VM的标识,将所述源VM中的数据迁移到所述目的VM。4.根据权利要求3所述的虚拟机迁移方法,其特征在于,所述根据获取到的所述源VM的标识和所述目的VM的标识,将所述将源VM中的数据迁移到所述目的VM,包括: 根据获取到的所述源VM的标识,拷贝所述源VM标识对应VM中的数据; 传输已拷贝的所述源VM中的数据到所述目的VM标识对应的VM中。5.根据权利要求1所述的虚拟机迁移方法,其特征在于,所述方法还包括: 关闭已迁移的所述源VM。6.一种虚拟机迁移装置,其特征在于,所述装置包括: 第一获取模块,用于当源VM中的数据迁移到目的VM时,获取源云平台中预先存储的所述源VM与指定用户的第一映射关系; 第一处理模块,用于根据获取到的所述源VM与所...
【专利技术属性】
技术研发人员:彭庆祥,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。