一种虚拟机迁移方法及装置制造方法及图纸

技术编号:21183897 阅读:40 留言:0更新日期:2019-05-22 14:49
本发明专利技术公开了一种虚拟机迁移方法及装置,方法包括:获取运行于源主机的待迁移虚拟机的资源信息;对物理机资源进行分析,根据待迁移虚拟机的资源信息,找出使待迁移虚拟机运行最优的物理机作为目标主机,并制定出将待迁移虚拟机从源主机迁移到目标主机的迁移规划;根据迁移规划,将待迁移虚拟机从源主机迁移到目标主机。本发明专利技术虚拟机迁移方法及装置,实现了自动完成跨物理主机的虚拟机迁移,与现有人工通过硬件管理控制台手工操作进行虚拟机迁移的方法相比,克服了现有技术存在工作量繁重,效率低的问题。

A Virtual Machine Migration Method and Device

The invention discloses a method and device for virtual machine migration, which includes: acquiring resource information of the virtual machine to be migrated running on the source host; analyzing physical machine resources, finding out the physical machine which makes the virtual machine to be migrated run optimally as the target host according to the resource information of the virtual machine to be migrated, and formulating the method for migrating the virtual machine to the target host from the source host. According to the migration plan, the virtual machine to be migrated is migrated from the source host to the target host. The virtual machine migration method and device of the invention can automatically complete the virtual machine migration across physical hosts, and overcomes the problems of heavy workload and low efficiency in the existing technology compared with the existing manual method of virtual machine migration through the hardware management console.

【技术实现步骤摘要】
一种虚拟机迁移方法及装置
本专利技术涉及服务器
,特别是涉及一种虚拟机迁移方法及装置。
技术介绍
虚拟机是指通过软件模拟的具有完整硬件系统功能的、运行于一个完全隔离环境中的完整计算机系统,当支持虚拟机运行的服务器主机需要维护时,需要将虚拟机CPU、内存和磁盘资源迁移到目标主机,使得虚拟机在目标主机上继续进行相应业务,能够不中断运行业务。现有技术中,进行虚拟机迁移是人工通过硬件管理控制台手工操作完成,硬件管理控制台是指用于管理服务器及其虚拟机的平台,然而这种方法工作量繁重,效率低。
技术实现思路
本专利技术的目的是提供一种虚拟机迁移方法及装置,能够自动完成跨物理主机的虚拟机迁移,克服了现有技术存在工作量繁重、效率低的问题。为实现上述目的,本专利技术提供如下技术方案:一种虚拟机迁移方法,包括:获取运行于源主机的待迁移虚拟机的资源信息;对物理机资源进行分析,根据所述待迁移虚拟机的资源信息,找出使所述待迁移虚拟机运行最优的物理机作为目标主机,并制定出将所述待迁移虚拟机从所述源主机迁移到所述目标主机的迁移规划;根据所述迁移规划,将所述待迁移虚拟机从所述源主机迁移到所述目标主机。优选的,所述源主机包括多个待迁移虚拟机;所述制定出将所述待迁移虚拟机从所述源主机迁移到所述目标主机的迁移规划包括:根据各个待迁移虚拟机对应的目标主机,综合分析迁移次序、迁移路径和迁移并行数的因素,制定出能够最快地将各个待迁移虚拟机从所述源主机迁移到对应的目标主机并且保证各个待迁移虚拟机的迁移过程不冲突的迁移规划。优选的,所述源主机包括多个待迁移虚拟机;具体包括:根据用户设置的目标主机集中式/分布式的迁移策略,为每一待迁移虚拟机找出对应的目标主机,目标主机集中式的迁移策略是指优先将各个待迁移虚拟机集中迁移到可用资源较大的物理机上,目标主机分布式的迁移策略是指将各个待迁移虚拟机平均地迁移到多个不同的物理机上。优选的,具体包括:根据用户设置的虚拟机配置不变/改变的迁移策略,为所述待迁移虚拟机找出对应的目标主机,虚拟机配置不变的迁移策略是指在待迁移虚拟机迁移时其配置不变,虚拟机配置改变的迁移策略是指在待迁移虚拟机迁移时其配置可改变。优选的,还包括:对所述待迁移虚拟机进行迁移状态跟踪及监控,实时更新所述待迁移虚拟机的数据信息,并记录所述待迁移虚拟机的数据信息中带时间戳的信息,形成迁移历史记录。优选的,还包括:当接收到将已完成迁移的虚拟机进行回迁的命令时,根据对应该虚拟机的迁移历史记录,将该虚拟机进行回迁。优选的,在根据所述迁移规划,将所述待迁移虚拟机从所述源主机迁移到所述目标主机之前还包括:分别检查所述待迁移虚拟机的状态和对应的目标主机的状态,将对所述待迁移虚拟机的检查是否通过以及目标主机的检查是否通过的结果返回。优选的,还包括:对迁移失败的虚拟机重新制定迁移规划,并根据制定的迁移规划重新迁移。一种虚拟机迁移装置,用于执行以上所述的虚拟机迁移方法。优选的,包括交互界面,用于与用户进行交互。由上述技术方案可知,本专利技术所提供的虚拟机迁移方法及装置,首先获取运行于源主机的待迁移虚拟机的资源信息,然后对物理机资源进行分析,根据待迁移虚拟机的资源信息,找出使待迁移虚拟机运行最优的物理机作为目标主机,并制定出将待迁移虚拟机从源主机迁移到目标主机的迁移规划,进一步根据迁移规划,将待迁移虚拟机从源主机迁移到目标主机。本专利技术虚拟机迁移方法及装置,实现了自动完成跨物理主机的虚拟机迁移,与现有技术相比能够减少人工工作量,提高效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种虚拟机迁移方法的流程图;图2为本专利技术一具体实例中将各虚拟机从源主机迁移到目标主机的示意图。具体实施方式为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。请参考图1,图1为本专利技术实施例提供的一种虚拟机迁移方法的流程图。由图可知,本实施例虚拟机迁移方法包括以下步骤:S10:获取运行于源主机的待迁移虚拟机的资源信息。对于运行在源主机上的待迁移虚拟机,首先获取待迁移虚拟机的资源信息,虚拟机资源信息包括硬件信息和软件信息,包括所占用的硬件资源和软件资源等信息。示例性的,在实际应用场景中通常会将服务器物理机的资源信息、物理机上运行虚拟机的资源信息存储在数据库内,请参考表1、表2和表3所示,表1为一具体实例中记录的服务器信息表,表2为记录的虚拟机信息表,表3为记录的虚拟机配置插槽信息表。表1数据名称数据类型数据长度必输/可选数据说明ms_serial_numbervarchar60服务器序列号,主键ms_namevarchar60可为空服务器名字ms_type_modelvarchar20服务器型号firmware_versionvarchar60可为空微码版本create_timedatetime0创建时间update_timedatetime0同步更新时间表2数据名称数据类型数据长度必输/可选数据说明partition_idint分区信息表主键default_profile_idint可为空默认配置文件idcurr_profile_idint可为空当前使用的配置文件idms_serial_numbervarchar60物理机序列号外键lpar_idint分区idlpar_namevarchar60可为空分区名字dlpar_readytinyint1dlpar是否就绪rmc_ip_addrvarchar15rmcIP地址is_mspint是否是mspmgm_ip_addrsvarchar255可为空操作系统管理ipcreate_timedatetime0创建时间update_timedatetime0可为空更新时间descriptionvarchar255可为空描述表3数据名称数据类型数据长度必输/可选数据说明profile_idint配置文件表外键slot_idint插槽idslot_typevarchar60插槽类型match_slot_idint可为空匹配的插槽idmatch_partition_idint可为空匹配的分区idvlan_idint可为空vlan配置descriptionvarchar255可为空备注S11:对物理机资源进行分析,根据所述待迁移虚拟机的资源信息,找出使所述待迁移虚拟机运行最优的物理机作为目标主机,并制定出将所述待迁移虚拟机从所述源主机迁移到所述目标主机的迁移规划。对资源池内所有物理机的资源信息进行分析,找出能够使待迁移虚拟机运行最优的物理机作为对应该待迁移虚拟机的目标主机,使待迁移虚拟机运行最优的物理机是指虚拟机迁移到该物理机后该物理机有最为足够的资源供使用。在选取最优本文档来自技高网
...

【技术保护点】
1.一种虚拟机迁移方法,其特征在于,包括:获取运行于源主机的待迁移虚拟机的资源信息;对物理机资源进行分析,根据所述待迁移虚拟机的资源信息,找出使所述待迁移虚拟机运行最优的物理机作为目标主机,并制定出将所述待迁移虚拟机从所述源主机迁移到所述目标主机的迁移规划;根据所述迁移规划,将所述待迁移虚拟机从所述源主机迁移到所述目标主机。

【技术特征摘要】
1.一种虚拟机迁移方法,其特征在于,包括:获取运行于源主机的待迁移虚拟机的资源信息;对物理机资源进行分析,根据所述待迁移虚拟机的资源信息,找出使所述待迁移虚拟机运行最优的物理机作为目标主机,并制定出将所述待迁移虚拟机从所述源主机迁移到所述目标主机的迁移规划;根据所述迁移规划,将所述待迁移虚拟机从所述源主机迁移到所述目标主机。2.根据权利要求1所述的虚拟机迁移方法,其特征在于,所述源主机包括多个待迁移虚拟机;所述制定出将所述待迁移虚拟机从所述源主机迁移到所述目标主机的迁移规划包括:根据各个待迁移虚拟机对应的目标主机,综合分析迁移次序、迁移路径和迁移并行数的因素,制定出能够最快地将各个待迁移虚拟机从所述源主机迁移到对应的目标主机并且保证各个待迁移虚拟机的迁移过程不冲突的迁移规划。3.根据权利要求1所述的虚拟机迁移方法,其特征在于,所述源主机包括多个待迁移虚拟机;具体包括:根据用户设置的目标主机集中式/分布式的迁移策略,为每一待迁移虚拟机找出对应的目标主机,目标主机集中式的迁移策略是指优先将各个待迁移虚拟机集中迁移到可用资源较大的物理机上,目标主机分布式的迁移策略是指将各个待迁移虚拟机平均地迁移到多个不同的物理机上。4.根据权利要求1所述的虚拟机迁移方法,其特征在于,具体包括:根据用户设置的虚拟机配置不变/改变...

【专利技术属性】
技术研发人员:罗平宇张卫国赵兵超丁彦斌
申请(专利权)人:浪潮商用机器有限公司
类型:发明
国别省市:山东,37

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

1