服务器资源分配系统、方法和装置制造方法及图纸

技术编号:37394358 阅读:16 留言:0更新日期:2023-04-27 07:31
本公开提供了服务器资源分配系统、方法和装置,涉及计算机领域,尤其涉及云计算领域。具体实现方案为:终端,安装了设备BMC(基板管理控制器)、设备资源分配系统和PCIE(高速串行计算机扩展总线)设备集合,其中,所述设备BMC被配置成接收用户的PCIE资源请求,并将所述PCIE资源请求转发到所述设备资源分配系统,所述设备资源分配系统被配置成根据所述PCIE资源请求从所述PCIE设备集合中选择目标PCIE设备分配给所述用户,所述设备BMC被配置成向服务器发送加载所述目标PCIE设备的服务器重启请求;服务器,被配置成接收设备BMC发送的服务器重启请求,加载所述服务器重启请求中指示的PCIE设备。该实施方式可以简化服务器弹性伸缩流程,提高可靠性。提高可靠性。提高可靠性。

【技术实现步骤摘要】
服务器资源分配系统、方法和装置


[0001]本公开涉及计算机领域,尤其涉及云计算领域,具体为一种服务器资源分配系统、方法和装置。

技术介绍

[0002]云服务器(Elastic Compute Service,简称ECS)是一种处理能力可弹性伸缩的计算服务,其管理方式比物理服务器更简单高效。云服务器帮助使用者快速构建更稳定、安全的应用,降低开发运维的难度和整体口成本,使客户能够更专注于核心业务的创新。
[0003]随着服务器技术的发展,服务器的配置越来越复杂,功能扩展越来越广泛,其中,PCIE(peripheral component interconnect express,高速串行计算机扩展总线)设备即为服务器功能扩展的一种重要方式。通过PCIE设备的插槽设计,用户可以自由搭配多种PCIE设备。
[0004]目前服务器PCIE设备主要为固化的设备类型,如网卡、存储器等,少量支持动态切换的设备流程也非常繁杂,这样极大增加了系统复杂度并拉长服务器启动时间,没有真正做到按需使能。

技术实现思路

[0005]本公开提供了一种服务器资源分配系统、方法、装置、设备、存储介质以及计算机程序产品。
[0006]根据本公开的第一方面,提供了一种服务器资源分配系统,包括:终端,安装了设备BMC、设备资源分配系统和PCIE设备集合,其中,所述设备BMC被配置成接收用户的PCIE资源请求,并将所述PCIE资源请求转发到所述设备资源分配系统,所述设备资源分配系统被配置成根据所述PCIE资源请求从所述PCIE设备集合中选择目标PCIE设备分配给所述用户,所述设备BMC被配置成向服务器发送加载所述目标PCIE设备的服务器重启请求;服务器,被配置成接收设备BMC发送的服务器重启请求,加载所述服务器重启请求中指示的PCIE设备。
[0007]根据本公开的第二方面,提供了一种服务器资源分配方法,包括:接收用户的PCIE资源请求;根据所述PCIE资源请求从PCIE设备集合中选择目标PCIE设备分配给所述用户;向服务器发送指示加载所述目标PCIE设备的重启服务器请求。
[0008]根据本公开的第三方面,提供了一种服务器资源分配装置,包括:接收单元,被配置成接收用户的PCIE资源请求;分配单元,被配置成根据所述PCIE资源请求从PCIE设备集合中选择目标PCIE设备分配给所述用户;发送单元,被配置成向服务器发送指示加载所述目标PCIE设备的重启服务器请求。
[0009]根据本公开的第四方面,提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行第二方面所述的方法。
[0010]根据本公开的第五方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行第二方面所述的方法。
[0011]根据本公开的第六方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现第二方面所述的方法。
[0012]本公开的实施例提供的服务器资源分配系统、方法和装置,通过在PCIE设备端增加设备BMC(baseboard management controller,基板管理控制器)等管理控制芯片,如服务器需要N种资源,通过用户操作界面将N种资源信息通知PCIE设备BMC,设备资源分配系统获取到设备BMC的资源信息,则提供N种资源,不依赖外部环境,大大简化流程,提高资源变更可靠性和交付效率。
[0013]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0014]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0015]图1a是现有技术中服务器资源分配方法的流程图;
[0016]图1b是本公开的服务器资源分配方法的流程图;
[0017]图2是本公开的服务器资源分配系统的架构图;
[0018]图3是根据本公开的服务器资源分配方法的一个实施例的流程图;
[0019]图4是根据本公开的服务器资源分配方法的又一个实施例的流程图;
[0020]图5是根据本公开的服务器资源分配装置的一个实施例的结构示意图;
[0021]图6是适于用来实现本公开的实施例的电子设备的计算机系统的结构示意图。
具体实施方式
[0022]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0023]需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本公开。
[0024]图1a示出了现有技术中服务器资源分配方法的流程图。部分云厂商基于开源框架(如openstack)支持软硬件配合实现设备可插拔。目前服务器领域服务器提前部署好PCIE物理设备,服务器默认加载所有PCIE类型设备。
[0025]现有技术中,用户可通过用户操作界面发送申请或释放PCIE资源(网卡/硬盘等)的PCIE资源请求。用户操作界面将PCIE资源请求发送到调度系统。调度系统是持续工作的守护进程,接收和响应来自用户的PCIE资源请求,负责创建和销毁实例控制转发。调度系统将PCIE资源请求转发到复杂网络系统,经过多级网络交换机转发,最终到达目标服务器集群。目标服务器集群负责管理集群下的各服务器节点,即设备系统。设备系统将PCIE资源请求发送给设备资源接收系统。该设备资源接收系统是基于开源nova设计的,非常复杂。设备资源接收系统又将PCIE资源请求转发到设备资源分配系统(服务器节点OS内运行的进程),
负责执行真正的PCIE资源的分配和释放。分配完PCIE资源后,触发服务器重启。服务器重启时会加载所有PCIE设备的Option ROM(可选存储器)。加载完所有PCIE设备的Option ROM后,服务器进入OS(操作系统),OS会加载用户申请的PCIE资源,比如用户申请了4张网卡,4个磁盘,当服务器进入到OS会加载这些资源,OS下可以看到设备有4个网卡,4个硬盘。
[0026]图1b所示是本公开的服务器资源分配方法的流程图。在PCIE设备端增加具备BMC功能的管理控制芯片,命名为设备BMC。用户仅需要通过简单通用网络系统就可将PCIE资源请求发送到设备BMC。设备BMC再将PCIE资源请求转发到设备资源分配系统(设备OS内运行的进程),负责执行PCIE资源分配和释放。分配完资源后,再触发服务器重启来让用户请求的资源生效。服务器可以直接进入OS本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务器资源分配系统,包括:终端,安装了设备BMC、设备资源分配系统和PCIE设备集合,其中,所述设备BMC被配置成接收用户的PCIE资源请求,并将所述PCIE资源请求转发到所述设备资源分配系统,所述设备资源分配系统被配置成根据所述PCIE资源请求从所述PCIE设备集合中选择目标PCIE设备分配给所述用户,所述设备BMC被配置成向服务器发送加载所述目标PCIE设备的服务器重启请求;服务器,被配置成接收所述设备BMC发送的服务器重启请求,加载所述服务器重启请求中指示的目标PCIE设备。2.根据权利要求1所述的系统,其中,所述服务器进一步被配置成:向所述设备BMC发送不加载可选存储器的请求;所述设备BMC进一步被配置成:根据不加载可选存储器的请求设置所述PCIE设备集合中分配给所述用户的PCIE设备的可选存储器不可用。3.根据权利要求1所述的系统,其中,所述服务器包括服务器BMC,所述设备BMC与所述服务器BMC之间通过I2C接口采用智能平台管理接口协议进行信令传输,通过网络接口进行业务数据传输。4.根据权利要求1所述的系统,其中,所述设备BMC与所述设备资源分配系统之间通过KCS接口进行信令传输,通过网络接口进行业务数据传输。5.根据权利要求1所述的系统,其中,所述设备资源分配系统将来自所述用户的数据包的目的地址修改为所述目标PCIE设备的地址。6.一种服务器资源分配方法,包括:接收用户的PCIE资源请求;根据所述PCIE资源请求从PCIE设备集合中选择目标PCIE设备分配给所述用户;向服务器发送指示加载所述目标PCIE设备的重启服务器请求。7.根据权利要求1所述的方法,其中,所述方法还包括:接收所述服务器发送的不加载可选存储器的请求;根据所述请求设置所述PCIE设备集合中分配给所述用户的PCIE设备的可选存储器不可用。8.根据权利要求1所述的方法,其中,所述方...

【专利技术属性】
技术研发人员:司昌亮
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1