服务器结构、资源汇聚方法及获取服务器传感器数据的方法与流程

文档序号:18009657发布日期:2019-06-25 23:50阅读:367来源:国知局
服务器结构、资源汇聚方法及获取服务器传感器数据的方法与流程

本发明涉及计算机制造领域,尤其涉及一种服务器结构、资源汇聚方法及获取服务器传感器数据的方法。



背景技术:

在主机板(host)和gpu(graphicprocessingunit,图形处理单元)资源盒子组成的服务器中,由于主机板和gpu资源盒子具有各自独立的bmc(boardmanagecontroller,管理控制器),且bmc上所运行的固件(firmware)并不相同,因此,主机板和gpu资源盒子上的sdr(sensordatarecord,传感器记录)资源由各自的bmc进行监控、管理和保存。

由于主机板和gpu资源盒子分开管理,首先需要两套管理接口,浪费了部分运维资源,影响整机管理的整体性;其次,从用户体验来看,如果用户想要获取整机的sdr信息则需要分别访问主机板的bmc和gpu资源盒子的bmc才能获取整机完整的sdr信息,然后自己整合数据,多步骤的操作给用户带来不便,不能让用户直观地了解到整个机箱上的监控状况;另外,对于服务器对外布线来说,如主机板和gpu资源盒子分别由独立的bmc控制,则需分别从主机板和gpu资源盒子对外布线才能满足用户查询的需求,增加了硬件成本及后期管理难度。



技术实现要素:

本发明的目的在于提供一种服务器结构,以提供一条通道,使主机板和资源盒子的传感器记录可以在服务器内部就及时整合。从而,向外提供传感器记录时可以通过一个统一的接口直接输出所有传感器记录。

所述的服务器结构包括含有管理控制器的主机板和至少一个含有管理控制器的资源盒子;所述主机板的管理控制器从所述资源盒子的管理控制器中获取所述资源盒子的传感器记录并保存在本地;所述主机板设有对外接口,所述主机板的管理控制器通过所述对外接口向外提供所述主机板的管理控制器中的主机板的传感器记录及从所述资源盒子管理控制器中获取的所述资源盒子的传感器记录。

可选的,所述主机板的管理控制器将所述主机板的传感器记录和全部的所述资源盒子的传感器记录整合为整机的传感器记录并向外提供。

可选的,所述资源盒子通过智能平台管理总线向所述主机板的管理控制器传输所述资源盒子的传感器数据。

可选的,所述资源盒子包括图形处理单元。

本发明的另一目的在于提供一种服务器资源汇聚的方法,其能够依托于相适应的硬件连接实现系统资源的汇聚。例如,将分布于各个资源盒子中的传感器记录统一汇聚到主机板上,形成一个整机的资源库。在服务器中建立一个统一的整机资源库有利于统一管理数据,精简服务器对外接口。

所述的服务器资源汇聚的方法包括如下步骤:

s1、主机板的管理控制器加载资源盒子的传感器记录至本地;

s2、所述主机板的管理控制器将所述资源盒子的传感器记录以及所述主机板的传感器记录整合为整机的传感器记录。

可选的,所述主机板的管理控制器定时重复执行步骤s1及步骤s2,并同步根据所述整机的传感器记录更新供用户访问的服务器日志。

可选的,在步骤s1中,所述主机板的管理控制器通过智能平台管理总线获取所述资源盒子的传感器记录。

可选的,服务器初始化时,所述主机板的管理控制器根据上一次的传感器记录逐一加载所述资源盒子的传感器记录。

可选的,所述传感器记录至少包括传感器编号及传感器数据,在步骤s1中,所述主机板的管理控制器根据所述传感器编号定时从所述资源盒子中加载所述传感器数据到所述主机板,并保存所述传感器编号和所述传感器数据。

可选的,若所述主机板的管理控制器中已经包含了所述资源盒子的所有传感器记录,则所述主机板的管理控制器提取所有传感器编号。

可选的,若所述主机板的管理控制器中没有所述资源盒子的传感器记录,则所述主机板的管理控制器从所述资源盒子获取所述传感器记录,并提取所有传感器编号。

可选的,若所述主机板的管理控制器中已经包含了所述资源盒子的若干个传感器记录,则所述主机板的管理控制器从所述资源盒子其余传感器记录,并提取所有传感器编号。

本发明还提供了一种获取服务器传感器数据的方法,包括如下步骤:

p1、服务器接收要求发送传感器数据的指令;

p2、服务器发送整合后的整机的传感器数据至命令发送方;

其中,所述整机的传感器数据由前述的服务器资源汇聚的方法提供。

本发明还提供了一种计算机存储介质,其上存储有计算机程序,所述计算机程序在被一服务器的主板的管理控制器执行时,能够实现权利要求5至12中任一项所述的服务器资源汇聚的方法,或者,能够实现权利要求13所述的获取服务器传感器数据的方法。

与现有技术相比,本发明的技术方案将所有传感器记录都通过通讯总线汇聚到主机板上,通过主机板的统一接口向用户提供查询功能。资源盒子中的传感器记录加载到主机板上可以保证用户通过主机板直接得到所有传感器记录,实现一步操作即获取所有传感器记录。

资源汇聚后,整机只需一套管理接口,无论硬件软件都得到简化,因而能有效节省机房运维资源。

主机板定时从资源盒子加载传感器记录可实时刷新整机传感器记录,那么当更换资源盒子的固件或直接更换不同的资源盒子时,主机板还能维持更新传感器记录,从而提高了整机的稳定性和健壮性。

附图说明

图1是本发明一实施例的模块图;

图2是本发明一实施例的控制框图;

图3是本发明一实施例的流程图。

具体实施方式

为使本发明的目的、特征更明显易懂,下面结合附图对本发明的具体实施方式作进一步的说明。然而,本发明可以用不同的形式实现,不应只是局限在所述的实施例。且,在不冲突的情况下,本申请中的实施例及实施例中的特征允许相互组合或替换。结合以下的说明,本发明的优点和特征将更清楚。

需说明的是,附图均采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本发明实施例的目的。

还需声明的是,本发明中对步骤编号的目的在于便于引用,而非限定先后顺序。对于个别需强调顺序的步骤,文中将以专门文字进行特别说明。

请参考图1,本实施例提出一种服务器结构,包括含有管理控制器11的主机板1、含有管理控制器21的第一资源盒子2和含有管理控制器31的第二资源盒子3。主机板的管理控制器11分别从第一资源盒子2的管理控制器21和第二资源盒子3的管理控制器31中获取第一资源盒子2和第二资源盒子3的传感器记录并保存在本地,即保存在主机板1中。更明确的,可以是保存在主机板的管理控制器11中。主机板1设有对外接口,主机板的管理控制器11通过所述对外接口向外提供主机板1的管理控制器11中的主机板的传感器记录及从资源盒子的管理控制器21、31中获取的第一资源盒子2和第二资源盒子3的传感器记录。主机板的管理控制器11和资源盒子的管理控制器21、31之间通过服务器中的ipmb(智能平台管理总线)接口传递控制信息及数据。图中所示的通讯总线为i2c(inter-integratedcircuit,双线串行总线)。

进一步地,主机板的管理控制器11将主机板1的传感器记录和全部的资源盒子的传感器记录整合为整机的传感器记录,从而形成一个统一的传感器记录库。通过所述对外接口向外传递信息时,主机板1都从该传感器记录库中提取传感器数据。如图2右半部份所示,主机板的管理控制器11和资源盒子的管理控制器21通过智能平台管理总线进行交互,资源盒子的管理控制器21中的传感器记录(数据)如虚线箭头所示方向汇聚到主机板的管理控制器11中。资源盒子的传感器记录和主机板的传感器记录由主机板的管理控制器11整合成整机的传感器记录库,保存在主机板的管理控制器11中。

具体的,第一资源盒子2和第二资源盒子3可以是gpu资源盒子或其他资源盒子。

请参考图3,本实施例还提供一种服务器资源汇聚的方法,包括如下步骤:

s1、主机板的管理控制器加载资源盒子的传感器记录至本地;

s2、所述主机板的管理控制器将所述资源盒子的传感器记录以及所述主机板的传感器记录整合为整机的传感器记录。

具体的,在服务器稳定运行期间,主机板的管理控制器反复循环执行步骤s1和步骤s2,以实现定时更新传感器记录库的功能,使主机板和资源盒子之间的传感器数据能动态同步。所述定时在本实施例中设为2秒。本领域技术人员可根据服务器数据量和处理能力综合考虑,给出其他合适的定时刷新时间。

具体的,所述传感器记录至少包括一传感器编号和一传感器数据。所述传感器编号与服务器中的传感器一一对应,是传感器的识别号。在一实施例中,主机板中预存有整机传感器编号,主机板判断是否汇聚到所有传感器记录的依据就是预存的传感器编号。初始化时,将预存的传感器编号与新读取的传感器记录中的传感器编号一一比对,编号一致时可以认为已经读取了所有传感器记录。

进一步的,将主机板的传感器记录和资源盒子的传感器记录整合成整机的传感器记录(即传感器记录库)并且生成相应的、可供用户访问的服务器日志的功能可在所述循环的空闲时间进行。例如,在步骤s2后实现。另外,在定时更新所述传感器记录库时,以所述传感器编号为依据,或者,可以认为是以所述传感器编号为索引号。

进一步地,如图3所示,服务器初始化时,所述主机板的管理控制器根据上一次的传感器记录逐一加载所述资源盒子的传感器记录。由于本实施例中采用了非易失性的数据存储器来存储所述传感器记录,因此,在每次服务器重新启动时,所述数据存储器中遗有上次开始的传感器数据。为了加强数据监控/记录的连续性,在主机板完成上电进入初始化阶段时,主机板首先检查所述传感器记录库中包含的传感器记录。若所述主机板的管理控制器中已经包含了所述资源盒子的所有传感器记录,则所述主机板的管理控制器提取所有传感器编号;若所述主机板的管理控制器中没有所述资源盒子的传感器记录,则所述主机板的管理控制器从所述资源盒子获取所述传感器记录,并提取所有传感器编号;若所述主机板的管理控制器中已经包含了所述资源盒子的若干个传感器记录,则所述主机板的管理控制器从所述资源盒子其余传感器记录,并提取所有传感器编号。

如图2左半部所示,本发明还公开了一种获取服务器传感器记录的方法,包括如下步骤:

p1、服务器接收要求发送传感器记录的指令,所述指令由用户根据自身需求发出;

p2、服务器发送整合后的整机的传感器记录至命令发送方,即用户端;

其中,所述整机的传感器记录由前述的服务器资源汇聚的方法提供。

上述的服务器结构能够利用服务器中已有的总线,提前汇聚所有传感记录至主机板中,从硬件层面来说,不再需要从资源盒子端布线。当用户需要查询传感器记录时只需通过一套管理接口、只与主机板通信就能查询到主机板和所有资源盒子的传感器记录,使用大为方便,布线复杂度也有所减小,有效节省机房运维的成本。

上述的服务器资源汇聚的方法能定时从资源盒子汇聚传感器记录到主机板,当资源盒子端的硬件或固件发生变动时,主机板端能及时获取相关信息,同步更新传感器记录库,提高整机的稳定性和健壮性。

上述的获取服务器传感器数据的方法通过简单的一个指令就能获取服务器整机的所有传感器记录,为用户提供了便利。

显然,本领域的技术人员可以对发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1