一种服务器集群的资源调度方法、装置和系统制造方法及图纸

技术编号:17815832 阅读:49 留言:0更新日期:2018-04-28 07:19
本申请实施例提供了一种服务器集群的资源调度方法、装置和系统,所述方法包括:确定服务器集群中的一台或多台目标服务器;当满足第一预设条件时,从所述一台或多台目标服务器上为离线应用对象分配资源;当满足第二预设条件时,回收所述一台或多台目标服务器上的资源,使得离线应用对象能够共享目标服务器的资源,提高了服务器资源的使用率。

【技术实现步骤摘要】
一种服务器集群的资源调度方法、装置和系统
本申请涉及计算机
,特别是涉及一种服务器集群的资源调度方法、一种服务器集群的资源调度装置和一种服务器集群的资源调度系统。
技术介绍
资源调度是指在部署一个应用对象的时候,从数据中心(机房)里查找出合适的服务器资源,然后将该服务器资源分配给该应用对象使用。通常,应用对象可以包括在线应用对象和离线应用对象两类。为了提高服务器资源的利用率,已有技术中可以在同一台服务器上部署多个不同的应用对象,让多个应用对象同时运行,通过对历史数据进行分析和预测,动态调整进程不同的应用对象所需的CPU、内存以及磁盘资源。但是,不同的业务场景对于服务器资源的需求并不相同,按照上述方法共享服务器资源无法满足特定业务的需求。以电商业务为例,通常电商业务涉及到卖家、买家、物流、支付等多个环节,对于业务上的依赖关系和数据一致性有着更高的要求,除了需要快速响应用户需求之外,交易相关的数据不能出现任何错误,否则将带来商品、资金数据的错误,对系统和用户造成巨大的损失。因此,如果按照上述方法将用于电商业务的在线应用对象与其他应用对象混合部署在同一台服务器上,当进行在线应用对象和本文档来自技高网...
一种服务器集群的资源调度方法、装置和系统

【技术保护点】
一种服务器集群的资源调度系统,其特征在于,所述系统包括识别单元、调度单元和多台服务器;所述识别单元从所述多台服务器中确定一台或多台目标服务器;所述调度单元在满足第一预设条件时,从所述一台或多台目标服务器上为离线应用对象分配资源;在满足第二预设条件时,回收所述一台或多台目标服务器上的资源。

【技术特征摘要】
1.一种服务器集群的资源调度系统,其特征在于,所述系统包括识别单元、调度单元和多台服务器;所述识别单元从所述多台服务器中确定一台或多台目标服务器;所述调度单元在满足第一预设条件时,从所述一台或多台目标服务器上为离线应用对象分配资源;在满足第二预设条件时,回收所述一台或多台目标服务器上的资源。2.一种服务器集群的资源调度方法,其特征在于,包括:确定服务器集群中的一台或多台目标服务器;当满足第一预设条件时,从所述一台或多台目标服务器上为离线应用对象分配资源;当满足第二预设条件时,回收所述一台或多台目标服务器上的资源。3.根据权利要求2所述的方法,其特征在于,所述确定服务器集群中的一台或多台目标服务器的步骤包括:获取服务器集群中的一台或多台在线服务器,所述一台或多台在线服务器上分别部署有一个或多个在线应用对象;统计所述一个或多个在线应用对象的可下线资源数量;根据所述可下线资源数量,确定一台或多台目标服务器。4.根据权利要求3所述的方法,其特征在于,所述统计所述一个或多个在线应用对象的可下线资源数量的步骤包括:获取所述一个或多个在线应用对象的负载数据;根据所述负载数据,统计所述一个或多个在线应用对象的可下线资源数量。5.根据权利要求3或4所述的方法,其特征在于,所述根据所述可下线资源数量,确定一台或多台目标服务器的步骤包括:根据所述可下线资源数量,停止一台或多台在线服务器的运行,获得一台或多台目标服务器。6.根据权利要求2所述的方法,其特征在于,在所述确定服务器集群中的一台或多台目标服务器的步骤前,还包括:将所述服务器集群划分为在线资源集群和离线资源集群。7.根据权利要求6所述的方法,其特征在于,所述将所述服务器集群划分为在线资源集群和离线资源集群的步骤包括:获取服务器集群中一台或多台服务器当前的资源状态信息;根据所述一台或多台服务器当前的资源状态信息,将所述服务器集群划分为在线资源集群和离线资源集群。8.根据权利要求7所述的方法,其特征在于,所述获取服务器集群中一台或多台服务器当前的资源状态信息的步骤包括:分别获取当前在所述一台或多台服务器上运行的一个或多个应用对象,所述一个或多个应用对象分别具有对应的应用属性信息,所述应用属性信息包括在线应用信息,或,离线应用信息;根据所述在线应用信息,或,离线应用信息,分别确定所述一台或多台服务器当前的资源状态信息。9.根据权利要求6所述的方法,其特征在于,所述满足第一预设条件时,从所述一台或多台目标服务器上为离线应用对象分配资源的步骤包括:当满足第一预设条件时,从离线资源集群中的一台或多台目标服务器上为离线应用对象分配资源。10.根据权利要求9所述的方法,其特征在于,所述当满足第二预设条件时,回收所述一台或多台目标服务器上的资源的步骤包括:当满足第二预设条件时,停止所述一台或多台目标服务器上的离线应用对象的运行;将停止离线应用对象的运行后的目标服务器分配给在线应用对象。11.根据权利要求10所述的方法,其特征在于,所述第一预设条件为接收到离线应用对象的资源调度请求;所述第二预设条件为到达预设的时间点。12.根据权利要求2所述的方法,其特征在于,所述一台或多台目标服务器上具有一个或多个在线应用对象,在所述当满足第一预设条件时,从所述一台或多台目标服务器上为离线应用对象分配资源的步骤后,所述方法还包括:在所述一台或多台目标服务器上对所述一个或多个在线应用对象执行更新操作。13.一种服务器集群的资源调度方法,其特征在于,包括:获取服务器集群中的一台或多台在线服务器,所述一台或多台在线服务器上分别部署有一个或多个在线应用对象;统计所述一个或多个在线应用对象的可下线资源数量;根据所述可下线资源数量,确定一台或多台目标服务器;当满足第一预设条件时,从所述一台或多台目标服务器上为离线应用对象分配资源。14.一种服务器集群的资源调度方法,其特征在于,包括:当满足...

【专利技术属性】
技术研发人员:李雨前黄涛杨星飞候前明丁宇
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1