一种物理资源调度方法及装置制造方法及图纸

技术编号:15108946 阅读:83 留言:0更新日期:2017-04-09 00:20
本发明专利技术提供了物理资源调度方法,应用于管理服务器,该方法包括:向所创建的且用户申请运行的虚拟机发送运行请求;从预先设置的多个包括有指定数量个物理服务器及其对应的物理资源的资源池中,确定该虚拟机所在的宿主服务器所属的资源池;检查所述宿主服务器所属的资源池中是否存在该虚拟机将要运行的业务所对应的空闲物理资源,如果存在,则确定所述宿主物理服务器是否存在该业务所对应的空闲物理资源,如果存在,则将该业务所对应的空闲物理资源配置到该虚拟机上,运行该虚拟机。本发明专利技术还提供了一种物理资源调度装置。采用本发明专利技术能够使虚拟机共享指定物理服务器上的物理资源。

【技术实现步骤摘要】

本专利技术涉及通信
,特别涉及一种物理资源调度方法及装置
技术介绍
随着硬件速度的以及服务器性能的不断提升,数据中心中的部分服务器的使用率有所下降,为了提高服务器硬件利用率,降低数据中心的运维成本,近年来,虚拟化技术得到了很大的发展。即,通过虚拟机软件,可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机就像真正的计算机那样进行工作。在一些特定行业的虚拟化环境下,有些虚拟机需要直接使用物理服务器上的物理资源,这里的物理资源可以包括物理服务器上的GPU(GraphicsProcessingUnit,图形处理器)显卡、HBA(HostBusAdapter,主机总线适配器)卡、网卡、USB等。例如在广电行业,非编及合成软件,对显卡要求非常高,需要直接使用物理服务器的GPU,由于物理服务器上的GPU资源是有限的,一个GPU资源只能给一个虚拟机使用,如果物理服务器上运行多个需要GPU资源的虚拟机,就存在GPU资源短缺的情况。所以,在现有技术中,会将虚拟机与指定的物理服务器上虚拟机运行业务所需的物理资源进行绑定,这样一来,即使指定服务器上还存在该类业务所需的空闲物理资源,也无法使用。
技术实现思路
本专利技术的目的在于提供了一种物理资源调度方法及装置,能够使虚拟机共享指定物理服务器上的物理资源。本专利技术实施例提供了一种物理资源调度方法,应用于管理服务器,该方法包括:向所创建的且用户申请运行的虚拟机发送运行请求;从预先设置的多个包括有指定数量个物理服务器及其对应的物理资源的资源池中,确定该虚拟机所在的宿主服务器所属的资源池;检查所述宿主服务器所属的资源池中是否存在该虚拟机将要运行的业务所对应的空闲物理资源,如果存在,则确定所述宿主物理服务器是否存在该业务所对应的空闲物理资源,如果存在,则将该业务所对应的空闲物理资源配置到该虚拟机上,运行该虚拟机。本专利技术实施例还提供了一种物理资源调度装置,应用于管理服务器,该装置包括:请求单元,向所创建的且用户申请运行的虚拟机发送运行请求;确定单元,从预先设置的多个包括有指定数量个物理服务器及其对应的物理资源的资源池中,确定该虚拟机所在的宿主服务器所属的资源池;处理单元,检查所述宿主服务器所属的资源池中是否存在该虚拟机将要运行的业务所对应的空闲物理资源,如果存在,则确定所述宿主物理服务器是否存在该业务所对应的空闲物理资源,如果存在,则将该业务所对应的空闲物理资源配置到该虚拟机上,运行该虚拟机。本专利技术的有益效果在于,通过管理服务器的调度,使得虚拟机可以在指定的物理服务器中共享紧缺的物理资源。虚拟机可以使用资源池的物理服务器中该虚拟机运行业务所需要的任意空闲物理资源,而不仅仅只绑定某个物理服务器的某个资源,不会出现存在空闲的物理资源,虚拟机却申请不到而无法运行。附图说明图1为本专利技术物理资源调度方法的流程示意图;图2为本专利技术物理资源调度装置的结构示意图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本专利技术所述方案作进一步地详细说明。管理服务器通过与物理服务器的交互,在物理服务器上创建虚拟机,管理服务器对物理服务器,以及创建的虚拟机进行控制。其中,创建的虚拟机所在的物理服务器称作宿主物理服务器。本专利技术通过管理服务器的调度,使得虚拟机可以在指定的物理服务器中共享紧缺的物理资源。虚拟机可以使用资源池的物理服务器中该虚拟机运行业务所需要的任意空闲物理资源,而不仅仅只绑定某个物理服务器的某个资源,不会出现存在空闲的物理资源,虚拟机却申请不到而无法运行。需要说明的是,虚拟机运行业务时,不同种类的业务使用的物理资源不同,例如转码业务、非编及合成业务使用的物理资源是GPU,Oracle数据库业务使用的物理资源是HBA,等等,不再一一列举。首先管理服务器预先设置多个资源池,每个资源池中包括有指定数量个物理服务器及其对应的物理资源。其中,资源池实际上为资源数据库,对于某一资源池,将指定数量个物理服务器上的物理资源写入到该资源池中,举例来说,资源池1中可以包括:物理服务器1上的GPU1、GPU2;物理服务器2上的GPU3和GPU4。本专利技术实施例中还为每个业务定义对应的业务模板,虚拟机运行不同种类业务,就对应不同业务模板。因此,每个定义的业务模板包括:业务种类,业务优先级,资源分配比例,以及资源抢占策略等。业务种类,用于标识使用物理资源的相应业务名称。业务优先级,用于标识业务优先级的高低,例如转码业务在业务模板上对应的是低优先级,非编及合成业务在业务模板上对应的是高优先级。资源分配比例,用于标识分配给该业务的物理资源量在资源池中所占的最高比例。假设资源池中有10个GPU卡,在高峰时期转码业务最多可以占用3个GPU卡,那么业务模板上转码业务对应的资源分配比例为3/10=30%。抢占资源策略,用于在关闭当前业务失败时,根据所设定的策略决定强制关闭当前虚拟机,还是继续轮询下一个排序中的虚拟机。本专利技术物理资源调度方法的流程示意图如图1所示,应用于管理服务器,包括以下步骤:步骤11、向所创建的且用户申请运行的虚拟机发送运行请求;步骤12、从预先设置的多个包括有指定数量个物理服务器及其对应的物理资源的资源池中,确定该虚拟机所在的宿主服务器所属的资源池;步骤13、检查所述宿主服务器所属的资源池中是否存在该虚拟机将要运行的业务所对应的空闲物理资源,如果存在,则确定所述宿主物理服务器是否存在该业务所对应的空闲物理资源,如果存在,则将该业务所对应的空闲物理资源配置到该虚拟机上,运行该虚拟机。假设管理服务器在物理服务器1上创建虚拟机1,并指定使用资源池1中的资源。物理服务器1称作是虚拟机1的宿主物理服务器。将要运行的业务为非编及合成业务,因此为高优先级业务。那么,在步骤13中检查所属资源池中是否存在该业务所对应的空闲物理资源,因此检查资源池1中GPU1和GPU2、GPU3和GPU4是否空闲,如果有空闲,则进一步确定空闲的物理资源是否在虚拟机1所在的宿主物理服务器上,即物理服务器1上。如果GPU1有空闲,说明空闲的物理资源在虚拟机1所在的宿主物理服务器上,则修改该虚拟机1的配置文件,将该非编及合成业务所对应的空闲物理资源GPU1配置到该虚拟机上,运行该虚拟机1。由此,本专利技术实现了虚拟机共享资源池中物理服务器上的物理资源。进一步地,在确定所述宿主物理服务器是本文档来自技高网...

【技术保护点】
一种物理资源调度方法,应用于管理服务器,其特征在于,该方法包括:向所创建的且用户申请运行的虚拟机发送运行请求;从预先设置的多个包括有指定数量个物理服务器及其对应的物理资源的资源池中,确定该虚拟机所在的宿主服务器所属的资源池;检查所述宿主服务器所属的资源池中是否存在该虚拟机将要运行的业务所对应的空闲物理资源,如果存在,则确定所述宿主物理服务器是否存在该业务所对应的空闲物理资源,如果存在,则将该业务所对应的空闲物理资源配置到该虚拟机上,运行该虚拟机。

【技术特征摘要】
1.一种物理资源调度方法,应用于管理服务器,其特征在于,该方法包括:
向所创建的且用户申请运行的虚拟机发送运行请求;
从预先设置的多个包括有指定数量个物理服务器及其对应的物理资源的资
源池中,确定该虚拟机所在的宿主服务器所属的资源池;
检查所述宿主服务器所属的资源池中是否存在该虚拟机将要运行的业务所
对应的空闲物理资源,如果存在,则确定所述宿主物理服务器是否存在该业务
所对应的空闲物理资源,如果存在,则将该业务所对应的空闲物理资源配置到
该虚拟机上,运行该虚拟机。
2.如权利要求1所述的方法,其特征在于,在确定所述宿主物理服务器是
否存在该业务所对应的空闲物理资源之后,该方法还包括:
如果所述宿主物理服务器不存在该业务所对应的空闲物理资源,则获取该
业务所对应的空闲物理资源所在的物理服务器,并将该虚拟机迁移到该物理服
务器上,将该业务所对应的空闲物理资源配置到该虚拟机上,运行该虚拟机。
3.如权利要求1所述的方法,其特征在于,在检查所述宿主服务器所属的
资源池中是否存在该虚拟机将要运行的业务所对应的空闲物理资源之后,该方
法还包括:
如果所述宿主服务器所属的资源池中不存在该业务所对应的空闲物理资
源,并且该业务为高优先级业务,则启动抢占其他虚拟机所使用的所述宿主服
务器所属的资源池中的物理资源模式。
4.如权利要求3所述的方法,其特征在于,所述启动抢占其他虚拟机所使
用的所述宿主服务器所属的资源池中的物理资源模式的方法包括:
查询所有运行的与该业务使用同一类物理资源的低优先级业务的虚拟机;
确定查询出的虚拟机中是否存在占用的物理资源比例超过预设的资源分配
比例的虚拟机,如果存在,则将超过所述资源分配比例的虚拟机按运行时间进
行排序,并向最早运行的虚拟机发送关闭业务的请求;
在确认该最早运行的虚拟机成功关闭业务后,将该最早运行的虚拟机占用的
与低优先级业务对应的物理资源释放,并判断所释放的物理资源是否在所述宿
主物理服务器上,如果是,则将所释放的物理资源配置到该虚拟机上,运行该
虚拟机;如果否,获取所释放的物理资源所在的物理服务器,并将该虚拟机迁
移到该物理服务器上,将所释放的物理资源配置到该虚拟机上,运行该虚拟机。
5.如权利要求4所述的方法,其特征在于,在向最早运行的虚拟机发送关
闭业务的请求之后,该方法还包括:
在确认该最早运行的虚拟机关闭业务失败后,强制该最早运行的虚拟机关
闭业务,并返回执行将该最早运行的虚拟机占用的与低优先级业务对应的物理
资源释放;或者
将排序中的下一个虚拟机作为最早运行的虚拟机,返回执行向最早运行的<...

【专利技术属性】
技术研发人员:郑雄开
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

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

1