一种虚拟机迁移方法和装置的制造方法_4

文档序号:9524059阅读:来源:国知局
树形结构中的通信距离,根据所述通信距离确定各所述非告警的权值;
[0106] 计算选取单元520,用于根据各所述非告警物理机的权值、当前CUP空闲率、当前 内存空闲率和当前带宽空闲率,计算得到各所述非告警物理机被选取概率,基于所述被选 取概率在所有所述非告警物理机中选取目的物理机,得到目的物理机。
[0107] 本发明实施例提供的虚拟机迁移装置,考虑了虚拟机CPU使用率、内存使用率和 带宽使用率Ξ个影响因素,可有效地减少外部其他复杂因素的干扰,保证SLA,当历史资源 利用数据中存在超过预设标准阔值大于预设次数的报警数据时才对该报警数据数值进行 预测,可有效避免虚拟机资源使用率爆发性升高而造成不必要的虚拟机迁移操作,在告警 物理机出现过载前对其内虚拟机进行迁移,保证告警物理机持续不间断地正常运转,基于 告警物理机内各虚拟机被迁移概率选取待迁移虚拟机进行迁移,可有效减少虚拟机的迁移 成本,同时保证告警物理机在进行虚拟机迁移之后,资源利用率不会过低,避免造成资源浪 费
[010引本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他 实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置 而言,由于其与实施例公开的方法相对应,所W描述的比较简单,相关之处参见方法部分说 明即可。
[0109] 专业人员还可W进一步意识到,结合本文中所公开的实施例描述的各示例的单元 及算法步骤,能够W电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和 软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。运些 功能究竟W硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业 技术人员可W对每个特定的应用来使用不同方法来实现所描述的功能,但是运种实现不应 认为超出本发明的范围。
[0110] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。 对运些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的 一般原理可W在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明 将不会被限制于本文所示的运些实施例,而是要符合与本文所公开的原理和新颖特点相一 致的最宽的范围。
【主权项】
1. 一种虚拟机迀移方法,其特征在于,包括: 获取各物理机的历史资源利用数据,其中,所述历史资源利用数据包括历史CPU使用 率、历史内存使用率和历史带宽使用率; 在所有所述物理机中,选取历史CPU使用率、历史内存使用率和历史带宽使用率任一 超过其预设标准阈值的次数大于其预设次数的告警物理机,确定所述超过其预设标准阈值 的次数大于其预设次数的历史资源利用信息为告警数据; 将所述告警物理机的告警数据输入时间序列趋势预测法中自回归模型,得到所述告警 数据的预测数值,判断所述预测数值是否大于预设阈值; 若大于,则确定所述告警物理机内各虚拟机的当前CUP使用率、当前内存使用率和当 前带宽使用率在所述告警物理机所有虚拟机中的占比,根据所述占比得到所述各虚拟机被 迀移概率,基于所述被迀移概率在所述告警物理机所有虚拟机中选取待迀移虚拟机,对所 述待迀移虚拟机进行迀移。2. 根据权利要求1所述的虚拟机迀移方法,其特征在于, 所述判断所述预测数值是否大于预设阈值后还包括:若大于,则在所有所述物理机中 确定所有非告警物理机,在所有所述非告警物理机中选取目的物理机; 所述对所述待迀移虚拟机进行迀移包括:将所述待迀移虚拟机迀移至所述目的物理 机。3. 根据权利要求2所述的虚拟机迀移方法,其特征在于,所述在所有所述非告警物理 机中选取目的物理机包括: 确定各所述非告警物理机与所述告警物理机在网络拓扑树形结构中的通信距离,根据 所述通信距离确定各所述非告警的权值; 根据各所述非告警物理机的权值、当前CUP空闲率、当前内存空闲率和当前带宽空闲 率,计算得到各所述非告警物理机被选取概率,基于所述被选取概率在所有所述非告警物 理机中选取目的物理机,得到目的物理机。4. 根据权利要求3所述的虚拟机迀移方法,其特征在于,所述被选取概率为:其中,S,为第j台非告警物理机的被选取概率,所述d ,为第j台非告警物理机的权值, //为第j台非告警物理机当前CPU空闲率,人;为第j台非告警物理机当前内存空闲率, 第j台非告警物理机当前带宽空闲率。5. 根据权利要求1所述的虚拟机迀移方法,其特征在于,所述选取历史CPU使用率、历 史内存使用率和历史带宽使用率任一超过其预设标准阈值的次数大于其预设次数的告警 物理机,确定所述超过其预设标准阈值的次数大于其预设次数的历史资源利用信息为告警 数据包括: 确定待测物理机的历史CPU利用率,判断所述待测物理机的历史CPU使用率超过第一 预设标准阈值的次数是否大于第一预设次数,若是,则确定所述待测物理机为告警物理机, 获取所述待测物理机,并确定所述历史CPU使用率为告警数据; 确定待测物理机的历史内存使用率,判断所述待测物理机的历史内存使用率超过第二 预设标准阈值的次数是否大于第二预设次数,若是,则确定所述待测物理机为告警物理机, 获取所述待测物理机,并确定所述历史内存使用率为告警数据; 确定待测物理机的历史带宽使用率,判断所述待测物理机的历史带宽使用率超过第三 预设标准阈值的次数是否大于第三预设次数,若是,则确定所述待测物理机为告警物理机, 获取所述待测物理机,并确定所述历史带宽使用率为告警数据。6. 根据权利要求1所述的虚拟机迀移方法,其特征在于,所述告警数据的预测数值其中,Xv(k)为所述告警数据在第k时刻的数值,xv(t)为所述告警数据当前时刻的数 值,为所述告警数据在第i时刻的自回归参数,为所述告警数据当前时刻的自回归 参数,ε为服从正态分布的随机变量,ε e (〇, 1)。7. 根据权利要求1所述的虚拟机迀移方法,其特征在于,所述根据所述占比得到所述 各虚拟机被迀移概率包括: 根据所述占比计算得到所述各虚拟机的当前体积:其中,%为第i台虚拟机的当前体积,印为第i台虚拟机当前CUP使用率在所 述告警物理机所有虚拟机中的占比,为第i台虚拟机当前内存使用率在所述告警物 理机所有虚拟机中的占比,为第i台虚拟机当前带宽使用率在所述告警物理机所有虚 拟机中的占比。 根据所述各虚拟机的当前体积计算得到所述各虚拟机被迀移的概率:其中,A?,为第i台虚拟机被迀移的概率,为第i台虚拟机的当前体积。8. -种虚拟机迀移装置,其特征在于,包括:数据获取模块、第一选取模块、预测判断 模块和迀移模块;其中, 所述数据获取模块,用于获取各物理机的历史资源利用数据,其中,所述历史资源利用 数据包括历史CPU使用率、历史内存使用率和历史带宽使用率; 所述第一选取模块,用于在所有所述物理机中,选取历史CPU使用率、历史内存使用率 和历史带宽使用率任一超过其预设标准阈值的次数大于其预设次数的告警物理机,确定所 述超过其预设标准阈值的次数大于其预设次数的历史资源利用信息为告警数据; 所述预测判断模块,用于将所述告警数据输入时间序列趋势预测法中自回归模型,得 到所述告警数据的预测数值,判断所述预测数值是否大于预设阈值; 所述迀移模块,用于当所述预测判断模块判定所述预测数值大于预设阈值时,分别确 定所述告警物理机内各虚拟机的当前CUP使用率、当前内存使用率和当前带宽使用率在所 述告警物理机所有虚拟机中的占比,根据所述占比得到所述各虚拟机被迀移概率,基于所 述被迀移概率在所述告警物理机所有虚拟机中选取待迀移虚拟机,对所述待迀移虚拟机进 行迀移。9. 根据权利要求8所述的虚拟机迀移装置,其特征在于,还包括:第二选取模块,用于 当所述预测判断模块判定所述预测数值大于预设阈值时,在所有所述物理机中确定所有非 告警物理机,在所有所述非告警物理机中选取目的物理机。10. 根据权利要求9所述的虚拟机迀移装置,其特征在于,所述第二选取模块包括:权 值确定单元和计算选取单元;其中, 所述权重确定单元,用于确定各所述非告警物理机与所述告警物理机在网络拓扑树形 结构中的通信距离,根据所述通信距离确定各所述非告警的权值; 所述计算选取单元,用于根据各所述非告警物理机的权值、当前CUP空闲率、当前内存 空闲率和当前带宽空闲率,计算得到各所述非告警物理机被选取概率,基于所述被选取概 率在所有所述非告警物理机中选取目的物理机,得到目的物理机。
【专利摘要】本发明提供一种虚拟机迁移方法和装置,其中方法包括:获取各物理机的历史资源利用数据,确定超过预设标准阈值大于预设次数的报警数据,将该告警数据输入时间序列趋势预测法中自回归模型,得到预测数值,若该预测数值大于预设阈值,则得到具有该告警数据的告警物理机内各虚拟机被迁移概率,基于该被迁移概率选取待迁移虚拟机,对该待迁移虚拟机进行迁移。可有效地减少外部其他复杂因素的干扰,保证SLA,避免虚拟机资源使用率爆发性升高而造成不必要的虚拟机迁移操作,并在告警物理机出现过载前对其内虚拟机进行迁移,保证告警物理机持续不间断正常运转,且可有效减少虚拟机迁移成本,保证虚拟机迁移后告警物理机资源利用率,避免造成资源浪费。
【IPC分类】G06F9/48, G06F9/455
【公开号】CN105279023
【申请号】CN201510849248
【发明人】苏志远, 亓开元
【申请人】浪潮(北京)电子信息产业有限公司
【公开日】2016年1月27日
【申请日】2015年11月27日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1