本发明专利技术公开了一种虚拟化集群整合方法、装置及虚拟化集群系统,属于计算机技术领域。所述方法包括:根据集群负载选择待整合物理机;确定迁移所述待整合物理机上的每个虚拟机所用的迁移时间及中断时间;根据所述迁移时间及中断时间确定迁移所述待整合物理机上的每个虚拟机的迁移代价;按照所述迁移代价选择待迁移虚拟机;根据集群负载选择目标物理机;将选择出的待迁移虚拟机迁移至选择出的目标物理机上。本发明专利技术通过确定迁移虚拟机所用的迁移时间及中断时间,根据迁移时间及中断时间确定迁移虚拟机的迁移代价,以根据迁移代价实现对虚拟化集群整合进行优化,可在保证虚拟化集群整合性能的前提下,提升虚拟化集群服务级别,进而提升用户体验。
【技术实现步骤摘要】
本专利技术涉及计算机
,特别涉及一种虚拟化集群整合方法、装置及虚拟化集群系统。
技术介绍
随着计算机技术的飞速发展,越来越多的公司和研究机构开始关注计算机的能耗和资源利用率,而云计算则是其中关键的计算模式。服务器虚拟化技术作为云计算中基于基础设施层的关键技术,通过对物理机进行虚拟化,实现在单台物理机上部署多台虚拟机,形成虚拟化集群,以此来提高物理机的资源利用率。为了更加有效地利用能源,虚拟化集群还加入了集群整合这一特性。现有技术采取的虚拟化集群整合方式是当整个集群的负载低于阈值一段时间 后,根据资源分布情况,首先确定最小物理机数目,然后根据当前集群物理机的虚拟机分布情况,给出虚拟机迁移指令和物理机下电指令;根据迁移指令,选择将负载比较低的物理机上的虚拟机进行迁移,并在执行完毕所有的虚拟机迁移指令后,再执行物理机下电指令。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题现有技术中的虚拟化集群整合方式在选择下电的物理机时,通常都是尽量选择负载比较低的物理机,这样可能会在迁移虚拟机时对集群整体服务级别造成影响;另外,迁移的虚拟机数量通常会比较大,由于迁移虚拟机时,需要占用网络传输等操作,不仅会对集群整体服务级别造成一定影响,还将降低用户体验。
技术实现思路
有鉴于此,本专利技术实施例提供了一种虚拟化集群整合方法、装置及虚拟化集群系统,以解决集群整合时影响集群的服务级别,降低用户体验的问题。所述技术方案如下一方面,提供了一种虚拟化集群整合方法,所述方法包括根据集群负载选择待整合物理机;确定迁移所述待整合物理机上的每个虚拟机所用的迁移时间及中断时间;根据所述迁移时间及中断时间确定迁移所述待整合物理机上的每个虚拟机的迁移代价; 按照所述迁移代价选择待迁移虚拟机;根据集群负载选择目标物理机;将选择出的所述待迁移虚拟机迁移至选择出的所述目标物理机上。可选地,所述确定迁移所述待整合物理机上的每个虚拟机所用的迁移时间,具体包括确定所述待整合物理机上的每个虚拟机迁移前的内存、迁移时的平均内存改变率及迁移时的网络传输速度;根据所述待整合物理机上的每个虚拟机迁移前的内存、迁移时的平均内存改变率及迁移时的网络传输速度确定迁移所述待整合物理机上的每个虚拟机所用的迁移时间。可选地,所述确定所述待整合物理机上的每个虚拟机迁移时的平均内存改变率,具体包括将所述待整合物理机上的每个虚拟机按照特性划分为不同类型,并估算同一类型虚拟机迁移时的内存改变率;记录所述待整合物理机上的每个虚拟机上一次迁移时的内存改变率; 根据所述待整合物理机上的每个虚拟机的类型、估算出的内存改变率及上一次迁移时的内存改变率确定所述待整合物理机上的每个虚拟机迁移时的平均内存改变率。可选地,所述确定迁移所述待整合物理机上的每个虚拟机所用的中断时间,具体包括确定所述待整合物理机上的每个虚拟机上一次迁移时最后一次迭代的传输时间,以及在目标物理机上的恢复时间;根据所述传输时间及恢复时间确定迁移所述待整合物理机上的每个虚拟机所用的中断时间。可选地,所述确定所述待整合物理机上的每个虚拟机上一次迁移时最后一次迭代的传输时间,具体包括确定所述待整合物理机上的每个虚拟机迁移前的内存、迁移时的平均内存改变率及迁移时的网络传输速度;根据所述待整合物理机上的每个虚拟机迁移前的内存、迁移时的平均内存改变率及迁移时的网络传输速度确定所述待整合物理机上的每个虚拟机上一次迁移时最后一次迭代的传输时间。可选地,所述按照所述迁移代价选择待迁移虚拟机,具体包括在所述待整合物理机上的虚拟机中选择迁移代价达到第一阈值的虚拟机作为待迁移虚拟机。可选地,所述将选择出的所述待迁移虚拟机迁移至选择出的所述目标物理机上之前,还包括判断将选择出的所述待迁移虚拟机迁移至选择出的所述目标物理机之后的集群负载是否均衡;如果是,则执行将选择出的所述待迁移虚拟机迁移至选择出的所述目标物理机上的步骤;如果否,则重新执行所述根据集群负载选择待整合物理机,确定迁移所述待整合物理机上的每个虚拟机所用的迁移时间及中断时间,根据所述迁移时间及中断时间确定迁移所述待整合物理机上的每个虚拟机的迁移代价,按照所述迁移代价选择待迁移虚拟机以及根据集群负载选择目标物理机的步骤。可选地,所述按照所述迁移代价选择待迁移虚拟机,具体包括根据所述待整合物理机上的所有虚拟机的所述迁移代价确定所述待整合物理机的下电代价;在所述待整合物理机中选择下电代价达到第二阈值的待整合物理机,并将所述下电代价达到所述第二阈值的待整合物理机上的所有虚拟机确定为待迁移虚拟机。可选地,所述将选择出的所述待迁移虚拟机迁移至选择出的所述目标物理机上之后,还包括控制所述下电代价达到所述第二阈值的待整合物理机进行下电。另一方面,还提供了一种虚拟化集群整合装置,所述装置包括第一选择模块,用于根据集群负载选择待整合物理机;第一确定模块,用于确定迁移所述第一选择模块选择出的待整合物理机上的每个虚拟机所用的迁移时间;第二确定模块,用于确定迁移所述第一选择模块选择出的待整合物理机上的每个虚拟机所用的中断时间; 第三确定模块,用于根据所述第一确定模块确定的迁移时间及所述第二确定模块确定的中断时间确定迁移所述待整合物理机上的每个虚拟机的迁移代价;第二选择模块,用于按照所述第三确定模块确定的迁移代价选择待迁移虚拟机;第三选择模块,用于根据集群负载选择目标物理机;迁移模块,用于将所述第二选择模块选择出的所述待迁移虚拟机迁移至所述第三选择模块选择出的所述目标物理机上。可选地,所述第一确定模块,具体用于确定所述待整合物理机上的每个虚拟机迁移前的内存、迁移时的平均内存改变率及迁移时的网络传输速度;根据所述待整合物理机上的每个虚拟机迁移前的内存、迁移时的平均内存改变率及迁移时的网络传输速度确定迁移所述待整合物理机上的每个虚拟机所用的迁移时间。可选地,所述第一确定模块,具体用于将所述待整合物理机上的每个虚拟机按照特性划分为不同类型,并估算同一类型虚拟机迁移时的内存改变率;记录所述待整合物理机上的每个虚拟机上一次迁移时的内存改变率;根据所述待整合物理机上的每个虚拟机的类型、估算出的内存改变率及上一次迁移时的内存改变率确定所述待整合物理机上的每个虚拟机迁移时的平均内存改变率。可选地,所述第二确定模块,具体用于确定所述待整合物理机上的每个虚拟机上一次迁移时最后一次迭代的传输时间,以及在目标物理机上的恢复时间;根据所述传输时间及恢复时间确定迁移所述待整合物理机上的每个虚拟机所用的中断时间。可选地,所述第二确定模块,具体用于确定所述待整合物理机上的每个虚拟机迁移前的内存、迁移时的平均内存改变率及迁移时的网络传输速度;根据所述待整合物理机上的每个虚拟机迁移前的内存、迁移时的平均内存改变率及迁移时的网络传输速度确定所述待整合物理机上的每个虚拟机上一次迁移时最后一次迭代的传输时间。可选地,所述第二选择模块,具体用于在所述待整合物理机上的虚拟机中选择迁移代价达到第一阈值的虚拟机作为待迁移虚拟机。可选地,所述装置,还包括判断模块,用于判断将选择出的所述待迁移虚拟机迁移至选择出的所述目标物理机之后的集群负载是否均衡;所述迁移模块,用于在所述判断模块判断出将选择出的所述待迁移虚拟机迁移至选择出的所述目标物理机之后的集群负载均本文档来自技高网...
【技术保护点】
一种虚拟化集群整合方法,其特征在于,所述方法包括:根据集群负载选择待整合物理机;确定迁移所述待整合物理机上的每个虚拟机所用的迁移时间及中断时间;根据所述迁移时间及中断时间确定迁移所述待整合物理机上的每个虚拟机的迁移代价;按照所述迁移代价选择待迁移虚拟机;根据集群负载选择目标物理机;将选择出的所述待迁移虚拟机迁移至选择出的所述目标物理机上。
【技术特征摘要】
【专利技术属性】
技术研发人员:赵雁斌,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。