【技术实现步骤摘要】
本专利技术涉及IT
,具体涉及一种云计算系统中的资源调度的方法和装置。
技术介绍
虚拟化技术是云计算领域的关键技术之一,可将物理机的物理资源虚拟成多个虚拟机(VirtualMachine,VM),物理资源被虚拟化平台以虚拟资源池的形式提供给各个虚拟机,虚拟机之间共享物理资源。云数据中心,即以虚拟化的方式提供计算、存储、网络等资源的数据中心。与传统的数据中心相比,云数据中心资源高度集中,统一调度和管理,大大节省了数据中心的运营和运维成本。数据中心按需求和策略分配虚拟机的资源,同时,保证虚拟机间资源的安全隔离。当前业界普遍采用动态资源调度方法确保虚拟机的QoS(QualityofService,服务质量),动态资源调度方法是指根据预定策略动态的在迁移域中执行虚拟机的在线迁移并达到主机的资源在虚拟机之间的自动分配以实现均衡。基于负载均衡(LoadBalance,LB)的动态资源调度方法当前应用最为广泛,一个迁移域中各主机上承载的虚拟机可以在所述迁移域中进行迁移。其主要步骤为:监控得到迁移域中所有主机和虚拟机的负载指标,并判断是否达到迁移触发条件,若达到迁移触发条件,则进行虚拟机的在线迁移,从高负载的源主机上选择虚拟机,迁移到低负载的目的主机上,从而达到迁移域内负载均衡的目的。但是,基于负载均衡的动态资源调度方法仅考虑了当前时刻的负载状况,并未考虑虚拟机的历史运行规律,容易形成负载冲突,造成虚拟机的QoS下降;同时现有的动态资源调度仅考虑当前时刻负载的均衡,随着负载的变化容易反复迁移,浪费了运数据中心的资源。
技术实现思路
有鉴于此,本专利技术实施例提供了一种 ...
【技术保护点】
一种云计算系统中资源调度的方法,其特征在于,所述方法包括:监控主机上承载的各虚拟机的性能指标,所述性能指标包括当前时刻的性能指标以及历史性能指标;根据所述主机承载的所述各虚拟机的所述历史性能指标,确定所述各虚拟机的行为模式;计算所述主机在承载所述各虚拟机的行为模式时的第一风险评估值;根据所述主机承载的所述各虚拟机的所述当前时刻的性能指标,计算所述主机在当前时刻的第二风险评估值;根据所述第一风险评估值和所述第二风险评估值,计算所述主机的风险加权值;根据计算得到的所述主机的风险加权值,确定虚拟机迁移策略。
【技术特征摘要】
1.一种云计算系统中资源调度的方法,其特征在于,所述方法包括:监控主机上承载的各虚拟机的性能指标,所述性能指标包括当前时刻的性能指标以及历史性能指标;根据所述主机承载的所述各虚拟机的所述历史性能指标,确定所述各虚拟机的行为模式;计算所述主机在承载所述各虚拟机的行为模式时的第一风险评估值;根据所述主机承载的所述各虚拟机的所述当前时刻的性能指标,计算所述主机在当前时刻的第二风险评估值;根据所述第一风险评估值和所述第二风险评估值,计算所述主机的风险加权值;根据计算得到的所述主机的风险加权值,确定虚拟机迁移策略。2.如权利要求1所述的资源调度的方法,其特征在于,所述云计算系统包括至少一个迁移域,所述迁移域中包括至少两个主机,所述根据计算得到的所述主机的风险加权值,确定虚拟机迁移策略包括:根据所述迁移域中的所述至少两个主机的风险加权值,计算所述迁移域的风险均衡度;当所述风险均衡度大于预设阈值时,从风险加权值最大的主机上选择虚拟机迁移到所述迁移域的其他主机上。3.如权利要求1或2所的方法,其特征在于,所述行为模式包括虚拟机的运行周期、负载模式以及性能统计参数。4.如权利要求3所述的方法,其特征在于,根据所述主机承载的所述各虚拟机的所述历史性能指标,确定所述各虚拟机的行为模式包括:确定所述虚拟机的运行周期;将所述虚拟机的运行周期划分为多个时间段,根据所述多个时间段内所述虚拟机的负载变化情况,分别确定所述虚拟机在所述多个时间段
\t内的负载模式;根据所述历史性能指标确定所述运行周期内的多个时间段的性能统计参数。5.如权利要求4所述的方法,其特征在于,所述计算所述主机在承载所述各虚拟机的行为模式时的第一风险评估值包括:根据所述多个时间段中至少一个时间段的性能统计参数,以及所述至少一个时间段对应的负载模式,计算所述第一风险评估值。6.如权利要求1-4任一所述的方法,其特征在于,所述根据所述第一风险评估值和所述第二风险评估值,计算所述主机的风险加权值包括:使用下述关系式计算所述风险加权值:Rh=wl·Rl+wb·Rb其中,所述Rh表示所述风险加权值,所述Rl表示所述第二风险评估值,所述Rb表示所述第一风险评估值,所述wl和wb表示加权因子且两者的取值范围为0~1、之和为1。7.一种云计算系统中资源调度的方法,其特征在于,所述云计算系统包括至少一个迁移域,所述迁移域中包括至少两个主机,所述方法包括:监控所述主机上承载的各虚拟机的性能指标,所述性能指标包括当前时刻的性能指标以及历史性能指标;根据所述主机承载的所述各虚拟机的所述历史性能指标,确定所述各虚拟机的行为模式;计算所述主机在承载所述各虚拟机的行为模式时的第一风险评估值;根据所述主机承载的所述各虚拟机的所述当前时刻的性能指标,计算所述主机在当前时刻的第二风险评估值;根据所述第一风险评估值和所述第二风险评估值,计算所述主机的风险加权值;根据所述迁移域中的所述至少两个主机的风险加权值,计算所述迁移域的风险均衡度;当所述风险均衡度大于预设阈值时,从风险加权值最大的主机上选择虚拟机迁移到所述迁移域的其他...
【专利技术属性】
技术研发人员:王喆,李金成,毛凌志,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。