一种资源池的管理系统及管理方法技术方案

技术编号:12897471 阅读:63 留言:0更新日期:2016-02-24 08:54
本发明专利技术提供一种资源池的管理系统及管理方法,管理系统包括:业务监控模块,用于对业务进行监控,并将到的第一监控信息发送给资源评估分析模块;资源池监控模块,用于对资源池进行监控,并将监控到的第二监控信息发送给资源评估分析模块;资源评估分析模块,用于根据第一监控信息和第二监控信息,对资源池的当前状态进行评估,并根据评估结果向业务管理模块和/或资源池管理模块发送管理指令;业务管理模块,用于根据资源评估分析模块发送的管理指令对业务进行管理;资源池管理模块,用于根据资源评估分析模块发送的管理指令对资源池中的服务器进行管理。根据本方案,可以提高资源的利用率。

【技术实现步骤摘要】

本专利技术涉及云计算
,特别涉及。
技术介绍
随着云计算技术的飞速发展,资源池中所需运行的业务越来越多,对资源池的管理也越来越复杂。在资源池中可以包括多台服务器,每一台服务器在开机状态下,可以对业务的运行提供资源。现有技术中对于资源池的管理方式可以包括:在接收到所需运行的业务时,确定该业务运行所需的资源;根据该所需资源逐一确定每一台开机状态的服务器的空闲资源,是否能够满足该所需资源,若是,则将该业务分配给该空闲资源满足所需资源的服务器,以运行该业务;若开机状态的服务器的空闲资源都不能满足该所需资源,则重新开启一台服务器,并将该业务分配给该重新开启的服务器,以运行该业务。在资源池所需运行的业务量较大时,只有通过开启较多的服务器才能够满足业务的需求,而对于服务器中的空闲资源也会越来越多,从而造成资源浪费。
技术实现思路
有鉴于此,本专利技术提供,以提高资源的利用率。本专利技术提供了一种资源池的管理系统,包括:业务监控模块,用于对业务进行监控,并将到的第一监控信息发送给资源评估分析丰吴块;资源池监控模块,用于对资源池进行监控,并将监控到的第二监控信息发送给资源评估分析模块;资源评估分析模块,用于根据所述第一监控信息和所述第二监控信息,对资源池的当前状态进行评估,并根据评估结果向业务管理模块和/或资源池管理模块发送管理指令;所述业务管理模块,用于根据所述资源评估分析模块发送的管理指令对业务进行管理;所述资源池管理模块,用于根据所述资源评估分析模块发送的管理指令对资源池中的服务器进行管理。优选地,所述资源评估分析模块,具体用于在所述第一监控信息包括处于运行状态的每一个业务分别对应的占用资源量、在所述第二监控信息包括处于开机状态的每一个服务器分别对应的空闲资源量时,针对处于运行状态的每一个目标业务,在空闲资源量小于该目标业务所在服务器空闲资源量的每一个服务器中,按照服务器的空闲资源量从小到大的顺序,逐个判断当前服务器的空闲资源量是否不小于目标业务对应的占用资源量,直到判断结果为是时,向所述业务管理模块发送携带有该当前服务器的属性信息和该目标业务的属性信息的调度指令;所述业务管理模块,具体用于在接收到携带有该当前服务器的属性信息和该目标业务的属性信息的调度指令时,将该目标业务调度给该当前服务器。优选地,所述业务监控模块,进一步用于在监控到新增业务或监控到发生修改的业务且所述发生修改的业务所在服务器无法满足所述发生修改的业务的占用资源量时,确定所述新增业务对应的占用资源量或所述发生修改的业务对应的占用资源量,并将确定的所述新增业务对应的占用资源量或所述发生修改的业务对应的占用资源量作为第一监控信息发送给所述资源评估分析模块;所述资源评估分析模块,进一步用于确定是否存在空闲资源量能够满足所述新增业务或所述发生修改的业务的占用资源量的服务器,在存在时,确定能够满足所述新增业务或所述发生修改的业务的占用资源量的最小空闲资源量所对应的目标服务器,将携带有该目标服务器的属性信息的调度指令发送给所述业务管理模块;若不存在时,将包括有不存在任何服务器的空闲资源量满足所述新增业务或所述发生修改的业务的占用资源量信息的调度指令发送给所述资源池管理模块,以及根据所述资源池管理模块发送的服务器的属性信息向所述业务管理模块发送调度指令;所述业务管理模块,用于根据所述资源评估分析模块发送的调度指令,将所述新增业务或所述发生修改的业务调度给相应的目标服务器;所述资源池管理模块,用于根据所述资源评估分析模块发送的调度指令开启资源量不小于所述新增业务或所述发生修改的业务的占用资源量的服务器,并将开启的该服务器的属性信息发送给所述资源评估分析模块。优选地,所述资源池监控模块,进一步用于在监控到资源池中包括开启状态的服务器且该服务器中不包括运行的业务时,向所述资源评估分析模块发送监控信息,所述监控信息中包括该服务器的属性信息;所述资源评估分析模块,具体用于根据所述监控信息向所述资源池管理模块发送关机指令,所述关机指令携带该服务器的属性信息;所述资源池管理模块,进一步用于根据所述关机指令所携带的服务器的属性信息,对该服务器执行关机操作。本专利技术还提供了一种资源池的管理方法,包括:获取对业务进行监控的第一监控信息;获取对资源池进行监控的第二监控信息;根据所述第一监控信息和所述第二监控信息,对资源池的当前状态进行评估;根据评估结果对业务和/或资源池中的服务器进行相应管理。优选地,所述对资源池的当前状态进行评估,包括:在所述第一监控信息包括处于运行状态的每一个业务分别对应的占用资源量、在所述第二监控信息包括处于开机状态的每一个服务器分别对应的空闲资源量时,针对处于运行状态的每一个目标业务,在空闲资源量小于该目标业务所在服务器空闲资源量的每一个服务器中,按照服务器的空闲资源量从小到大的顺序,逐个判断当前服务器的空闲资源量是否不小于目标业务对应的占用资源量,直到判断结果为是时为止;根据评估结果对业务进行相应管理,包括:根据判断结果为是时的当前服务器的属性信息和所述目标业务的属性信息,将所述目标业务调度给该当前服务器。优选地,所述获取对业务进行监控的第一监控信息,包括:在监控到新增业务或监控到发生修改的业务且所述发生修改的业务所在服务器无法满足所述发生修改的业务的占用资源量时,确定所述新增业务对应的占用资源量或所述发生修改的业务对应的占用资源量;所述对资源池的当前状态进行评估,包括:确定是否存在空闲资源量能够满足所述新增业务或所述发生修改的业务的占用资源量的服务器,在存在时,确定能够满足所述新增业务或所述发生修改的业务的占用资源量的最小空闲资源量所对应的目标服务器;根据评估结果对业务进行相应管理,包括:根据确定的能够满足所述新增业务或所述发生修改的业务的占用资源量的最小空闲资源量所对应的目标服务器,将所述新增业务或所述发生修改的业务调度给相应的目标服务器;在不存在任何一个空闲资源量能够满足所述新增业务或所述发生修改的业务的占用资源量的服务器时,将所述新增业务或所述发生修改的业务调度给重新开启的服务器;根据评估结果对资源池中的服务器进行相应管理,包括:在不存在任何一个空闲资源量能够满足所述新增业务或所述发生修改的业务的占用资源量的服务器时,重新开启资源量不小于所述新增业务或所述发生修改的业务的占用资源量的服务器。优选地,进一步包括:在监控到资源池中包括开启状态的服务器且该服务器中不包括运行的业务时,根据该服务器的属性信息,对该服务器执行关机操作。优选地,所述占用资源量包括CPU的占用量、内存占用量和磁盘占用量;所述空闲资源量包括CPU空闲量、内存空闲量当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种资源池的管理系统,其特征在于,包括:业务监控模块,用于对业务进行监控,并将到的第一监控信息发送给资源评估分析模块;资源池监控模块,用于对资源池进行监控,并将监控到的第二监控信息发送给资源评估分析模块;资源评估分析模块,用于根据所述第一监控信息和所述第二监控信息,对资源池的当前状态进行评估,并根据评估结果向业务管理模块和/或资源池管理模块发送管理指令;所述业务管理模块,用于根据所述资源评估分析模块发送的管理指令对业务进行管理;所述资源池管理模块,用于根据所述资源评估分析模块发送的管理指令对资源池中的服务器进行管理。

【技术特征摘要】

【专利技术属性】
技术研发人员:陆峰
申请(专利权)人:浪潮集团有限公司
类型:发明
国别省市:山东;37

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

1