一种集群及其虚拟机迁移方法、系统技术方案

技术编号:15638949 阅读:192 留言:0更新日期:2017-06-15 20:26
本申请公开了一种集群及其虚拟机迁移方法、系统,该方法包括:对集群中每个节点上的虚拟机进行实时监视;若监视到目标虚拟机的位置发生变化,则获取预先为目标虚拟机创建的虚拟机关联规则,得到目标关联规则;其中,目标虚拟机为集群中的任意虚拟机,虚拟机关联规则为对虚拟机的迁移位置进行定义的规则;按照目标关联规则,对目标虚拟机进行相应的迁移操作。本申请通过对虚拟机的位置进行实时监视,当监视到任意虚拟机的位置发生变化之后,将利用与该虚拟机对应的虚拟机关联规则,对该虚拟机进行相应地迁移操作,可避免由于虚拟机位置变更而导致的虚拟机应用程序之间错误的数据交互过程,进一步提升了集群中应用程序的数据交互性能。

【技术实现步骤摘要】
一种集群及其虚拟机迁移方法、系统
本专利技术涉及集群
,特别涉及一种集群及其虚拟机迁移方法、系统。
技术介绍
当前,为了降低硬件成本,人们逐渐开始采用虚拟化技术来搭建计算节点集群。随着集群所在的虚拟化平台上的应用程序越来越多,应用程序之间的交互越加紧密,与此同时,用户对应用程序之间的数据交互性能要求也越来越高。如何进一步提升集群中应用程序的数据交互性能是目前有待解决的方法。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种集群及其虚拟机迁移方法、系统,能够进一步提升集群中应用程序的数据交互性能。其具体方案如下:一种虚拟机迁移方法,包括:对集群中每个节点上的虚拟机进行实时监视;若监视到目标虚拟机的位置发生变化,则获取预先为所述目标虚拟机创建的虚拟机关联规则,得到目标关联规则;其中,所述目标虚拟机为所述集群中的任意虚拟机,虚拟机关联规则为对虚拟机的迁移位置进行定义的规则;按照所述目标关联规则,对所述目标虚拟机进行相应的迁移操作。可选的,所述对集群中每个节点上的虚拟机进行实时监视的过程,包括:利用预先创建的虚拟机关联迁移服务,对所述集群中每个节点上的虚拟机进行实时监视。可选的,所述虚拟机关联迁移服务的创建过程,包括:利用所述集群中的分布式资源调度程序,创建所述虚拟机关联迁移服务。可选的,所述集群中任一虚拟机对应的虚拟机关联规则为虚拟机-虚拟机正关联规则或虚拟机-虚拟机反关联规则;其中,所述虚拟机-虚拟机正关联规则为用于规定将对应的虚拟机迁移至所述集群中的相同节点上的规则;所述虚拟机-虚拟机反关联规则为用于规定将对应的虚拟机迁移至所述集群中的不同节点上的规则。本专利技术还公开了一种虚拟机迁移系统,包括:虚拟机监视模块,用于对集群中每个节点上的虚拟机进行实时监视;规则获取模块,用于当所述虚拟机监视模块监视到目标虚拟机的位置发生变化,则获取预先为所述目标虚拟机创建的虚拟机关联规则,得到目标关联规则;其中,所述目标虚拟机为所述集群中的任意虚拟机,虚拟机关联规则为对虚拟机的迁移位置进行定义的规则;虚拟机迁移模块,用于按照所述目标关联规则,对所述目标虚拟机进行相应的迁移操作。可选的,所述虚拟机监视模块,包括:服务创建单元,用于预先创建虚拟机关联迁移服务;实时监视单元,用于利用所述虚拟机关联迁移服务,对所述集群中每个节点上的虚拟机进行实时监视。可选的,所述服务创建单元,用于利用所述集群中的分布式资源调度程序,创建所述虚拟机关联迁移服务。可选的,所述集群中任一虚拟机对应的虚拟机关联规则为虚拟机-虚拟机正关联规则或虚拟机-虚拟机反关联规则;其中,所述虚拟机-虚拟机正关联规则为用于规定将对应的虚拟机迁移至所述集群中的相同节点上的规则;所述虚拟机-虚拟机反关联规则为用于规定将对应的虚拟机迁移至所述集群中的不同节点上的规则。本专利技术进一步公开了一种集群,包括前述公开的虚拟机迁移系统。本专利技术中,虚拟机迁移方法,包括:对集群中每个节点上的虚拟机进行实时监视;若监视到目标虚拟机的位置发生变化,则获取预先为目标虚拟机创建的虚拟机关联规则,得到目标关联规则;其中,目标虚拟机为集群中的任意虚拟机,虚拟机关联规则为对虚拟机的迁移位置进行定义的规则;按照目标关联规则,对目标虚拟机进行相应的迁移操作。可见,本专利技术公开了一种虚拟机迁移方法,通过对集群中虚拟机的位置进行实时监视,当监视到任意虚拟机的位置发生变化之后,将利用与该虚拟机对应的虚拟机关联规则,对该虚拟机进行相应地迁移操作,从而可避免由于虚拟机位置变更而导致的虚拟机应用程序之间错误的数据交互过程,由此可见,本专利技术进一步提升了集群中应用程序的数据交互性能。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例公开的一种虚拟机迁移方法流程图;图2为本专利技术实施例公开的一种具体的虚拟机迁移方法流程图;图3为本专利技术实施例公开的一种虚拟机迁移系统结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例公开了一种虚拟机迁移方法,参见图1所示,该方法包括:步骤S11:对集群中每个节点上的虚拟机进行实时监视。可以理解的是,本专利技术实施例需要在步骤S11之前,基于虚拟化技术搭建计算节点集群,从而得到上述步骤S11中的集群。步骤S12:若监视到目标虚拟机的位置发生变化,则获取预先为目标虚拟机创建的虚拟机关联规则,得到目标关联规则;其中,目标虚拟机为集群中的任意虚拟机,虚拟机关联规则为对虚拟机的迁移位置进行定义的规则。步骤S13:按照目标关联规则,对目标虚拟机进行相应的迁移操作。可见,本专利技术实施例公开了一种虚拟机迁移方法,通过对集群中虚拟机的位置进行实时监视,当监视到任意虚拟机的位置发生变化之后,将利用与该虚拟机对应的虚拟机关联规则,对该虚拟机进行相应地迁移操作,从而可避免由于虚拟机位置变更而导致的虚拟机应用程序之间错误的数据交互过程,由此可见,本专利技术实施例进一步提升了集群中应用程序的数据交互性能。参见图2所示,本专利技术实施例公开了一种具体的虚拟机迁移方法,包括如下步骤:步骤S21:利用预先创建的虚拟机关联迁移服务,对集群中每个节点上的虚拟机进行实时监视。本实施例中,上述虚拟机关联迁移服务的创建过程,具体可以包括:利用集群中的分布式资源调度程序(DRS,即DistributedResourceScheduler),创建上述虚拟机关联迁移服务。步骤S22:若监视到目标虚拟机的位置发生变化,则获取预先为目标虚拟机创建的虚拟机关联规则,得到目标关联规则。可以理解的是,在实际应用中,虚拟机的开机操作、以及由于管理员人为因素或智能资源调度迁移等因素导致的虚拟机迁移操作,均会导致虚拟机的位置的改变。另外,需要进一步说明的是,上述集群中任一虚拟机对应的虚拟机关联规则具体可以为虚拟机-虚拟机正关联规则或虚拟机-虚拟机反关联规则。其中,虚拟机-虚拟机正关联规则为用于规定将对应的虚拟机迁移至集群中的相同节点上的规则;虚拟机-虚拟机反关联规则为用于规定将对应的虚拟机迁移至集群中的不同节点上的规则。步骤S23:按照上述目标关联规则,对目标虚拟机进行相应的迁移操作。相应的,本专利技术实施例还公开了一种虚拟机迁移系统,参见图3所示,该系统包括:虚拟机监视模块11,用于对集群中每个节点上的虚拟机进行实时监视;规则获取模块12,用于当虚拟机监视模块11监视到目标虚拟机的位置发生变化,则获取预先为目标虚拟机创建的虚拟机关联规则,得到目标关联规则;其中,目标虚拟机为集群中的任意虚拟机,虚拟机关联规则为对虚拟机的迁移位置进行定义的规则;虚拟机迁移模块13,用于按照目标关联规则,对目标虚拟机进行相应的迁移操作。具体的,上述虚拟机监视模块,包括服务创建单元和实时监视单元;其中,服务创建单元,用于预先创建本文档来自技高网...
一种集群及其虚拟机迁移方法、系统

【技术保护点】
一种虚拟机迁移方法,其特征在于,包括:对集群中每个节点上的虚拟机进行实时监视;若监视到目标虚拟机的位置发生变化,则获取预先为所述目标虚拟机创建的虚拟机关联规则,得到目标关联规则;其中,所述目标虚拟机为所述集群中的任意虚拟机,虚拟机关联规则为对虚拟机的迁移位置进行定义的规则;按照所述目标关联规则,对所述目标虚拟机进行相应的迁移操作。

【技术特征摘要】
1.一种虚拟机迁移方法,其特征在于,包括:对集群中每个节点上的虚拟机进行实时监视;若监视到目标虚拟机的位置发生变化,则获取预先为所述目标虚拟机创建的虚拟机关联规则,得到目标关联规则;其中,所述目标虚拟机为所述集群中的任意虚拟机,虚拟机关联规则为对虚拟机的迁移位置进行定义的规则;按照所述目标关联规则,对所述目标虚拟机进行相应的迁移操作。2.根据权利要求1所述的虚拟机迁移方法,其特征在于,所述对集群中每个节点上的虚拟机进行实时监视的过程,包括:利用预先创建的虚拟机关联迁移服务,对所述集群中每个节点上的虚拟机进行实时监视。3.根据权利要求2所述的虚拟机迁移方法,其特征在于,所述虚拟机关联迁移服务的创建过程,包括:利用所述集群中的分布式资源调度程序,创建所述虚拟机关联迁移服务。4.根据权利要求1至3任一项所述的虚拟机迁移方法,其特征在于,所述集群中任一虚拟机对应的虚拟机关联规则为虚拟机-虚拟机正关联规则或虚拟机-虚拟机反关联规则;其中,所述虚拟机-虚拟机正关联规则为用于规定将对应的虚拟机迁移至所述集群中的相同节点上的规则;所述虚拟机-虚拟机反关联规则为用于规定将对应的虚拟机迁移至所述集群中的不同节点上的规则。5.一种虚拟机迁移系统,其特征在于,包括:虚拟机监视模块,用于对集群中每个节点上...

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

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

1