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

技术编号:14920474 阅读:81 留言:0更新日期:2017-03-30 13:20
本发明专利技术实施例公开了一种虚拟机动态迁移方法,每隔第一预设时间获取基础设施即服务IAAS云系统中所有物理机的历史宕机数据和当前状态数据;确定所述IAAS云系统中所有物理机的宕机风险预测值;将所述IAAS云系统中每一个物理机的宕机风险预测值分别与预设宕机风险值进行比较,并将所述宕机风险预测值大于预设宕机风险值的物理机上承载的虚拟机迁入到所述IAAS云系统中承载最低的物理机上,直至所述IAAS云系统中任一个物理机的宕机风险预测值均小于等于所述预设宕机风险值。本发明专利技术实施例还同时公开了一种虚拟机动态迁移装置。

【技术实现步骤摘要】

本专利技术涉及云计算领域,尤其涉及一种虚拟机动态迁移方法和装置
技术介绍
随着互联网技术的快速发展,云计算建立了一种新型的信息服务环境,使得用户可以根据需求获取各种类型的虚拟云服务资源,即物理机(PM,PhysicalMachine)-虚拟机(VM,VisualMachine)云资源服务技术。目前,虚拟云服务资源的动态迁移,主要将VM添加到负载较轻的PM上以保证资源的均衡利用。由于用户可以自由的加入或退出云计算环境,VM的这种添加策略给PM的运行带来了很多的不确定性和复杂性,一旦PM宕机,其上运行的应用和程序(主要以VM实例的形式存在)也随之故障,系统在事后恢复的时候存在延迟,而且也不能完全恢复,需要付出的系统开销很大,对基础设施即服务(IAAS,InfrastructureasaService)云系统的性能造成了严重的负面影响。
技术实现思路
为解决上述技术问题,本专利技术实施例提供一种虚拟机动态迁移方法和装置,在PM宕机之前对运行于所述PM上的VM进行动态迁移,通过事前预测的方式避免PM宕机,提高虚拟云服务资源的利用效率和云服务提供商的管理效率,并有效地避免资源浪费。本专利技术的技术方案是这样实现的:本专利技术实施例提供一种虚拟机动态迁移方法,所述方法包括:每隔第一预设时间获取基础设施即服务IAAS云系统中所有物理机的历史宕机数据和当前状态数据;确定所述IAAS云系统中所有物理机的宕机风险预测值;将所述IAAS云系统中每一个物理机的宕机风险预测值分别与预设宕机风险值进行比较,并将所述宕机风险预测值大于所述预设宕机风险值的物理机上承载的虚拟机迁入到所述IAAS云系统中承载最低的物理机上,直至所述IAAS云系统中任一个物理机的宕机风险预测值均小于等于所述预设宕机风险值。进一步地,所述将所述IAAS云系统中每一个物理机的宕机风险预测值分别与预设宕机风险值进行比较,并将所述宕机风险预测值大于所述预设宕机风险值的物理机上承载的虚拟机迁入到所述IAAS云系统中承载最低的物理机上,包括:所述IAAS云系统包括M个物理机,M大于等于2,M为自然数,j为所述M个物理机中任一个物理机,j大于等于1且小于等于M,j为自然数,将第j个物理机的宕机风险预测值与第一预设宕机风险值进行比较,所述第一预设宕机风险值为与所述第j个物理机对应的预设宕机风险值;当所述第j个物理机的宕机风险预测值大于所述第一预设宕机风险值时,将所述第j个物理机上承载的虚拟机逐次迁入到所述IAAS云系统中承载最低的物理机上,直至迁出所述虚拟机后确定所述第j个物理机的宕机风险预测值小于等于所述第一预设宕机风险值。进一步地,所述第j个物理机的历史宕机数据包括:所述第j个物理机在第二预设时间内宕机事件发生的第一次数、第一CPU利用率发生的第二次数、第一内存利用率发生的第三次数和第一硬盘存储利用率发生的第四次数,在所述宕机事件发生时,所述第一CPU利用率发生的第一概率、第一内存利用率发生的第二概率和第一硬盘存储利用率发生的第三概率。进一步地,所述IAAS云系统包括N个虚拟机,i为所述N个虚拟机中任一个虚拟机,N大于等于1,N为自然数,i大于等于1且小于等于N,i为自然数,所述第j个物理机的当前状态数据包括:所述第j个物理机上的第二CPU利用率、第二内存利用率和第二硬盘存储利用率,第i个虚拟机在所述第j个物理机上的第三CPU利用率、第三内存利用率和第三硬盘存储利用率。进一步地,确定所述第j个物理机的宕机风险预测值,包括:确定在所述第二预设时间内所述宕机事件发生的第四概率,确定在所述第二预设时间内所述第一CPU利用率发生的第五概率,确定在所述第二预设时间内所述第一内存利用率发生的第六概率,确定在所述第二预设时间内所述第一硬盘存储利用率发生的第七概率;根据所述第一概率、所述第四概率和所述第五概率确定所述第二CPU利用率发生时所述宕机事件发生的第八概率,根据所述第二概率、所述第四概率和所述第六概率确定所述第二内存利用率发生时所述宕机事件发生的第九概率,根据所述第三概率、所述第四概率和所述第七概率确定所述第二硬盘存储利用率发生时所述宕机事件发生的第十概率;根据所述第八概率、所述第九概率和所述第十概率确定所述第j个物理机的宕机风险预测值。本专利技术实施例还提供一种虚拟机动态迁移装置,所述虚拟机动态迁移装置包括:获取单元、确定单元、处理单元;其中,所述获取单元,用于每隔第一预设时间获取基础设施即服务IAAS云系统中所有物理机的历史宕机数据和当前状态数据;所述确定单元,用于确定所述IAAS云系统中所有物理机的宕机风险预测值;所述处理单元,用于将所述IAAS云系统中每一个物理机的宕机风险预测值分别与预设宕机风险值进行比较,并将所述宕机风险预测值大于所述预设宕机风险值的物理机上承载的虚拟机迁入到所述IAAS云系统中承载最低的物理机上,直至所述IAAS云系统中任一个物理机的宕机风险预测值均小于等于所述预设宕机风险值。进一步地,所述IAAS云系统包括M个物理机,M大于等于2,M为自然数,j为所述M个物理机中任一个物理机,j大于等于1且小于等于M,j为自然数,所述处理单元,用于将第j个物理机的宕机风险预测值与第一预设宕机风险值进行比较,所述第一预设宕机风险值为与所述第j个物理机对应的预设宕机风险值;还用于当所述第j个物理机的宕机风险预测值大于所述第一预设宕机风险值时,将所述第j个物理机上承载的虚拟机逐次迁入到所述IAAS云系统中承载最低的物理机上,直至迁出所述虚拟机后确定所述第j个物理机的宕机风险预测值小于等于所述第一预设宕机风险值。进一步地,所述第j个物理机的历史宕机数据包括:所述第j个物理机在第二预设时间内宕机事件发生的第一次数、第一CPU利用率发生的第二次数、第一内存利用率发生的第三次数和第一硬盘存储利用率发生的第四次数,在所述宕机事件发生时,所述第一CPU利用率发生的第一概率、第一内存利用率发生的第二概率和第一硬盘存储利用率发生的第三概率。进一步地,所述IAAS云系统包括N个虚拟机,i为所述N个虚拟机中任一个虚拟机,N大于等于1,N为自然数,i大于等于1且小于等于N,i为自然数,所述第j个物理机的当前状态数据包括:所述第j个物理机上的第二CPU利用率、第二内存利用率和第二硬盘存储利用率,第i个虚拟机在所述第j个物理机上的第三CPU利用率、第三内存利用率和第三硬盘存储利用率。进一步地,所述确定单元,用于确定在所述第二预设时间内所述宕机事件发生的第四概率,还用于确定在所述第二预设时间内所述第一CPU利用率发生的第五概率,还用于确定在所述第二预设时间内所述第一内存利用率发生的第六概率,还用于确定在所述第二预设时间内所述第一硬盘存储利用率发生的第七概率;还用于根据所述第一概率、所述第四概率和所述第五概率确定所述第二CPU利用率发生时所述宕机事件发生的第八概率,还用于根据所述第二概率、所述第四概率和所述第六概率确定所述第二内存利用率发生时所述宕机事件发生的第九概率,还用于根据所述第三概率、所述第四概率和所述第七概率确定所述第二硬盘存储利用率发生时所述宕机事件发生的第十概率;还用于根据所述第八概率、所述第九概率和所述第十概率确定所述第j个物理机的宕机风险预测值。本发本文档来自技高网...

【技术保护点】
一种虚拟机动态迁移方法,其特征在于,所述方法包括:每隔第一预设时间获取基础设施即服务IAAS云系统中所有物理机的历史宕机数据和当前状态数据;确定所述IAAS云系统中所有物理机的宕机风险预测值;将所述IAAS云系统中每一个物理机的宕机风险预测值分别与预设宕机风险值进行比较,并将所述宕机风险预测值大于所述预设宕机风险值的物理机上承载的虚拟机迁入到所述IAAS云系统中承载最低的物理机上,直至所述IAAS云系统中任一个物理机的宕机风险预测值均小于等于所述预设宕机风险值。

【技术特征摘要】
1.一种虚拟机动态迁移方法,其特征在于,所述方法包括:每隔第一预设时间获取基础设施即服务IAAS云系统中所有物理机的历史宕机数据和当前状态数据;确定所述IAAS云系统中所有物理机的宕机风险预测值;将所述IAAS云系统中每一个物理机的宕机风险预测值分别与预设宕机风险值进行比较,并将所述宕机风险预测值大于所述预设宕机风险值的物理机上承载的虚拟机迁入到所述IAAS云系统中承载最低的物理机上,直至所述IAAS云系统中任一个物理机的宕机风险预测值均小于等于所述预设宕机风险值。2.根据权利要求1所述的虚拟机动态迁移方法,其特征在于,所述将所述IAAS云系统中每一个物理机的宕机风险预测值分别与预设宕机风险值进行比较,并将所述宕机风险预测值大于所述预设宕机风险值的物理机上承载的虚拟机迁入到所述IAAS云系统中承载最低的物理机上,包括:所述IAAS云系统包括M个物理机,M大于等于2,M为自然数,j为所述M个物理机中任一个物理机,j大于等于1且小于等于M,j为自然数,将第j个物理机的宕机风险预测值与第一预设宕机风险值进行比较,所述第一预设宕机风险值为与所述第j个物理机对应的预设宕机风险值;当所述第j个物理机的宕机风险预测值大于所述第一预设宕机风险值时,将所述第j个物理机上承载的虚拟机逐次迁入到所述IAAS云系统中承载最低的物理机上,直至迁出所述虚拟机后确定所述第j个物理机的宕机风险预测值小于等于所述第一预设宕机风险值。3.根据权利要求2所述的虚拟机动态迁移方法,其特征在于,所述第j个物理机的历史宕机数据包括:所述第j个物理机在第二预设时间内宕机事件发生的第一次数、第一CPU利用率发生的第二次数、第一内存利用率发生的第三次数和第一硬盘存储利用率发生的第四次数,在所述宕机事件发生时,所述第一CPU利用率发生的第一
\t概率、第一内存利用率发生的第二概率和第一硬盘存储利用率发生的第三概率。4.根据权利要求2或3所述的虚拟机动态迁移方法,其特征在于,所述IAAS云系统包括N个虚拟机,i为所述N个虚拟机中任一个虚拟机,N大于等于1,N为自然数,i大于等于1且小于等于N,i为自然数,所述第j个物理机的当前状态数据包括:所述第j个物理机上的第二CPU利用率、第二内存利用率和第二硬盘存储利用率,第i个虚拟机在所述第j个物理机上的第三CPU利用率、第三内存利用率和第三硬盘存储利用率。5.根据权利要求4所述的虚拟机动态迁移方法,其特征在于,确定所述第j个物理机的宕机风险预测值,包括:确定在所述第二预设时间内所述宕机事件发生的第四概率,确定在所述第二预设时间内所述第一CPU利用率发生的第五概率,确定在所述第二预设时间内所述第一内存利用率发生的第六概率,确定在所述第二预设时间内所述第一硬盘存储利用率发生的第七概率;根据所述第一概率、所述第四概率和所述第五概率确定所述第二CPU利用率发生时所述宕机事件发生的第八概率,根据所述第二概率、所述第四概率和所述第六概率确定所述第二内存利用率发生时所述宕机事件发生的第九概率,根据所述第三概率、所述第四概率和所述第七概率确定所述第二硬盘存储利用率发生时所述宕机事件发生的第十概率;根据所述第八概率、所述第九概率和所述第十概率确定...

【专利技术属性】
技术研发人员:王新双谢军初瑞夏敬侃何勇强周成
申请(专利权)人:中国移动通信集团公司
类型:发明
国别省市:北京;11

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

1