【技术实现步骤摘要】
资源调度方法及设备
本申请涉及信息
,尤其涉及一种对物理服务器的资源进行调度的方案。
技术介绍
云服务器是一种简单高效、处理能力可弹性伸缩的计算服务,可以根据用户自身需求,实时提供分钟、小时、天、月、年等不同生命周期级别的计算服务产品。在实际生产中,云服务器在物理运行于集群(cluster)的物理服务器中,集群一般由较大数量的物理服务器构成,如图1所示。由集群管理系统负责调度云服务器到特定集群中的特定物理服务器(server)创建,并在物理服务器内部为其分配特定的资源,例如内存、处理器资源(cpu),物理地址(mac),ip地址等)。资源调度策略主要分为两类,深度优先策略与广度优先策略。广度优先策略考虑到集群各个物理服务器的负载均衡,可以做到大量的并发,但是集群的资源小规格碎片化会比较严重,资源利用率不高;深度优先策略保证首先将单个物理服务器的资源分配完,这样可以可以保证资源占用规格较大的云服务器可以有足够的资源创建,一定程度上减少碎片化。如图2所示,假定一个集群中共有5台物理服务器,server#1~server#5,每台服务器已经被云服务器占用的物理内存资源和cpu资源分别如柱状图显示。每个物理服务器共有20核心的cpu、20G的内存(MEN),例如Servier#1的可用资源为0核心的cpu和8G内存,依此类推。此前,server#2有一个4核心、8G的云服务器刚刚释放,在此状态下,假设有两个用户请求,需要创建两台8核心8G的云服务器,由于除了server#5之外,其它物理服务器上的可用资源均不能满足要求,因此只能在server#5创建一台,另 ...
【技术保护点】
1.一种资源调度方法,其中,该方法包括:根据云服务器的创建请求,获取所述云服务器的生命周期因子;根据所述云服务器的生命周期因子,确定所述云服务器的预计释放时间;在与所述预计释放时间匹配的物理服务器上创建所述云服务器。
【技术特征摘要】
1.一种资源调度方法,其中,该方法包括:根据云服务器的创建请求,获取所述云服务器的生命周期因子;根据所述云服务器的生命周期因子,确定所述云服务器的预计释放时间;在与所述预计释放时间匹配的物理服务器上创建所述云服务器。2.根据权利要求1所述的方法,其中,所述物理服务器其包括多个分组,每个分组与对应的生命周期因子匹配;在与所述预计释放时间匹配的物理服务器上创建所述云服务器,包括:根据所述云服务器的生命周期因子确定匹配的分组;在所述分组中确定与所述预计释放时间匹配的物理服务器,并在所述物理服务器上创建所述云服务器。3.根据权利要求2所述的方法,其中,在所述分组中确定与所述预计释放时间匹配的物理服务器,并在所述物理服务器上创建所述云服务器,包括:根据所述云服务器的预计释放时间,在属于所述分组的物理服务器中确定优先调度物理服务器,其中,所述优先调度物理服务器中已存在的云服务器的预计释放时间与待创建的云服务器的预计释放时间之差小于阈值;在所述优先调度物理服务器中创建所述云服务器。4.根据权利要求2所述的方法,其中,所述物理服务器设置有检查点,用于在所述检查点触发时对所述物理服务器上的云服务器的资源占用状态进行检查;在所述分组中确定与所述预计释放时间匹配的物理服务器,并在所述物理服务器上创建所述云服务器,包括:在属于所述分组的物理服务器中确定优先调度物理服务器,其中,所述优先调度物理服务器的检查点的触发时间与所述云服务器的预计释放时间之差小于阈值;在所述优先调度物理服务器中创建所述云服务器。5.根据权利要求4所述的方法,其中,该方法还包括:在获取分组内的物理服务器的资源占用状态时,根据所述资源占用状态,判断是否需要对所述分组进行碎片整理;在判断结果为是时,在所述分组内的物理服务器之间迁移云服务器,以实现碎片整理。6.根据权利要求1所述的方法,其中,在创建所述云服务器之后,还包括:当所述云服务器的实际存活时间超过其预计释放时间时,更新所述云服务器的生命周期因子,其中,所述预计释放时间根据所述云服务器的生命周期因子确定;根据所述云服务器更新后的生命周期因子,更新所述云服务器的预计释放时间;若当前物理服务器所述的分组与更新后的生命周期因子不匹配,则将所述云服务器迁移至与所述更新后的预计释放时间匹配的物理服务器。7.根据权利要求6所述的方法,其中,所述物理服务器其包括多个分组,每个分组与对应的生命周期因子匹配;将所述云服务器迁移至与所述更新后的生命周期因子匹配的物理服务器,包括:根据所述更新后的生命周期因子确定作为迁移目标的分组;将所述云服务器迁移至所述分组的物理服务器。8.根据权利要求7所述的方法,其中,将所述云服务器迁移至所述分组的物理服务器,包括:根据所述云服务器的预计释放时间,在属于所述分组的物理服务器中确定迁移目标物理服务器,其中,所述迁移目标物理服务器中已存在的云服务器的预计释放时间与待迁移的服务器的预计释放时间之差小于阈值;将所述云服务器迁移至所述迁移目标物理服务器。9.根据权利要求7所述的方法,其中,所述物理服务器设置有检查点,用于在所述检查点触发时对所述物理服务器上的云服务器的资源占用状态进行检查;将所述云服务器迁移至所述分组的物理服务器,包括:根据所述云服务器的预计释放时间,在属于所述分组的物理服务器中确定迁移目标物理服务器,其中,所述迁移目标物理服务器的检查点的触发时间与所述云服务器的预计释放时间之差小于阈值;将所述云服务器迁移至所述迁移目标物理服务器。10.根据权利要求4、5或9中任一项所述的方法,其中,所述物理服务器的检查点根据所述物理服务器中已存在的云服务器的预计释放时间确定。11.一种资源调度设备,其中,该设备包括:生命周期调度装置,用于根据云服务器的创建请求,获取所述云服务器的生命周期因子;释...
【专利技术属性】
技术研发人员:于颜硕,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。