服务器主机系统的硬件分区的监测方法及装置制造方法及图纸

技术编号:38767999 阅读:11 留言:0更新日期:2023-09-10 10:41
本申请实施例提供了一种服务器主机系统的硬件分区的监测方法及装置,其中,该方法包括:在基板管理控制器上确定目标分区管理系统,其中,目标分区管理系统是基板管理控制器上划分的多个分区管理系统中的任一分区管理系统;为目标分区管理系统选择复杂可编程逻辑器件上划分的多个链路单元中的目标链路单元,其中,目标链路单元用于连接目标分区管理系统和服务器主机系统上划分的多个硬件分区中的目标硬件分区;通过目标分区管理系统和目标链路单元对目标硬件分区的运行进行监测。通过本申请,解决了相关技术中对服务器的运行监测效率低的问题,达到提高对服务器的运行监测效率的效果。的效果。的效果。

【技术实现步骤摘要】
服务器主机系统的硬件分区的监测方法及装置


[0001]本申请实施例涉及计算机领域,具体而言,涉及一种服务器主机系统的硬件分区的监测方法及装置。

技术介绍

[0002]在服务器行业领域,通用主机系统CPU等计算资源硬件分区的技术应运而生,一台服务器被分区成两个甚至更多个物理主机系统,单独承载业务提供服务,这给硬件分区BMC的系统设计带来了难度和挑战。为了保障服务器长期稳定高效运行,服务器系统必须具备功能强大的故障监控管理功能。由于传统服务器通常通过南桥PCH(Platform Controller Hub)中的ME(Management Engine)管理引擎实现对CPU温度的获取及关键寄存器信息收集,然后将这些数据发给BMC进行下一步处理。但是ME本身承担着服务器管理的多项复杂任务,经常发生CPU温度获取及寄存器收集被其他任务打断的情况;同时,当服务器出现系统宕机时,ME同样会大概率受到影响而无法工作。因此,现有技术获取服务器中的运行数据(例如,CPU的温度及寄存器数据等)的效率比较低,导致对服务器的运行监测效率低的问题。

技术实现思路

[0003]本申请实施例提供了一种服务器主机系统的硬件分区的监测方法及装置,以至少解决相关技术中对服务器的运行监测效率低的问题。
[0004]根据本申请的一个实施例,提供了一种服务器监测组件服务器主机系统的硬件分区的监测方法,包括:在上述基板管理控制器上确定目标分区管理系统,其中,上述目标分区管理系统是上述基板管理控制器上划分的多个分区管理系统中的任一分区管理系统;为上述目标分区管理系统选择复杂可编程逻辑器件上划分的多个链路单元中的目标链路单元,其中,上述目标链路单元用于连接上述目标分区管理系统和服务器主机系统上划分的多个硬件分区中的目标硬件分区;通过上述目标分区管理系统和上述目标链路单元对上述目标硬件分区的运行进行监测。
[0005]根据本申请的一个实施例,还提供了一种基板管理控制器,包括:多个分区管理系统,其中,多个上述分区管理系统中的目标分区管理系统与复杂可编程逻辑器件上的目标链路单元连接,其中,上述目标分区管理系统是多个上述分区管理系统中的任一分区管理系统,上述目标链路单元是上述复杂可编程逻辑器件上划分的多个链路单元中的任一链路管理单元;上述目标链路单元与服务器主机系统上划分的多个硬件分区中的目标硬件分区连接,其中,上述目标硬件分区是多个上述硬件分区中的任一硬件分区,上述目标分区管理系统用于通过上述目标链路单元对上述目标硬件分区的运行进行监测。
[0006]在一个示例性实施例中,上述目标分区管理系统中包括目标操作系统和目标硬件接口,其中,上述目标硬件接口,用于连接上述目标分区管理和上述目标链路单元,并用于从上述目标链路单元中读取上述目标硬件分区的运行数据;上述目标操作系统,用于利用上述运行数据监测上述目标硬件分区的运行。
[0007]在一个示例性实施例中,上述目标分区管理系统中包括中断接口,其中,上述中断接口,用于传输上述目标链路单元发送至上述目标分区管理系统的中断信号,上述中断信号用于表示上述目标硬件分区的运行数据已发送至上述目标链路单元。
[0008]根据本申请的一个实施例,还提供了一种复杂可编程逻辑器件,包括:多个链路单元,其中,多个链路单元中的目标链路单元与服务器主机系统上划分的多个硬件分区中的目标硬件分区连接,其中,上述目标链路单元是多个上述链路单元中的任一链路单元,上述目标硬件分区是多个上述硬件分区中的任一硬件分区;上述目标链路单元还与基板管理控制器上划分的多个分区管理系统中的目标分区管理系统连接,其中,上述目标分区管理系统是多个上述分区管理系统中的任一分区管理系统,上述目标分区管理系统用于通过上述目标链路单元对上述目标硬件分区的运行进行监测。
[0009]在一个示例性实施例中,上述目标链路单元通过上述目标分区管理系统中的目标硬件接口与上述目标分区管理系统连接,并通过上述目标硬件接口向上述目标分区管理系统传输上述目标硬件分区的运行数据。
[0010]在一个示例性实施例中,上述目标链路单元上还包括目标控制器,其中,上述目标控制器,用于转换上述目标硬件分区和上述目标分区管理系统之间传输的数据,上述目标控制器是支持上述PECI传输协议的控制器,上述目标控制器通过目标控制接口与上述目标硬件分区链接。
[0011]根据本申请的一个实施例,还提供了一种服务器主机系统,包括:多个硬件分区,其中,多个硬件分区中的目标硬件分区与目标链路单元连接,其中,上述目标链路单元是复杂可编程逻辑器件上划分的多个上述链路单元中的任一链路单元;上述目标链路单元与目标分区管理系统连接,其中,上述目标分区管理系统是基板管理控制器上划分的多个上述分区管理系统中的任一分区管理系统,上述目标分区管理系统用于通过上述目标链路单元对上述目标硬件分区的运行进行监测。
[0012]根据本申请的一个实施例,还提供了一种服务器,包括:上述的基板管理控制器,上述的复杂可编程逻辑器件,以及上述的服务器主机系统。
[0013]根据本申请的一个实施例,还提供了一种服务器主机系统的硬件分区的监测装置,包括:确定模块,用于在上述基板管理控制器上确定目标分区管理系统,其中,上述目标分区管理系统是上述基板管理控制器上划分的多个分区管理系统中的任一分区管理系统;选择模块,用于为上述目标分区管理系统选择复杂可编程逻辑器件上划分的多个链路单元中的目标链路单元,其中,上述目标链路单元用于连接上述目标分区管理系统和服务器主机系统上划分的多个硬件分区中的目标硬件分区;监测模块,用于通过上述目标分区管理系统和上述目标链路单元对上述目标硬件分区的运行进行监测。
[0014]根据本申请的又一个实施例,还提供了一种计算机可读存储介质,上述计算机可读存储介质中存储有计算机程序,其中,上述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
[0015]根据本申请的又一个实施例,还提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为运行上述计算机程序以执行上述任一项方法实施例中的步骤。
[0016]通过本申请,由于在基板管理控制器上划分了多个分区管理系统,每个目标分区
管理系统对应一个复杂可编程逻辑器件中划分的目标链路单元,目标链路单元与服务器中划分的多个硬件分区中的目标硬件分区连接。使得目标分区管理系统可以通过目标链路单元独立的管理目标硬件分区。从而形成了PECI链路的互连拓扑,实现了构建分区管理系统与服务器之间独立的PECI链路的目的,提高了BMC获取服务器的运行数据的效率。因此,可以解决相关技术中对服务器的运行监测效率低的问题,达到提高对服务器的运行监测效率的效果。
附图说明
[0017]图1是本申请实施例的一种服务器主机系统的硬件分区的监测方法的移动终端的硬件结构框图;
[0018]图2是根据本申请实施例的服务器主机系统的硬件分区的监测方法的流程图;
[0019]图3是根据本申请实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务器主机系统的硬件分区的监测方法,其特征在于,包括:在基板管理控制器上确定目标分区管理系统,其中,所述目标分区管理系统是所述基板管理控制器上划分的多个分区管理系统中的任一分区管理系统;为所述目标分区管理系统选择复杂可编程逻辑器件上划分的多个链路单元中的目标链路单元,其中,所述目标链路单元用于连接所述目标分区管理系统和服务器主机系统上划分的多个硬件分区中的目标硬件分区;通过所述目标分区管理系统和所述目标链路单元对所述目标硬件分区的运行进行监测。2.根据权利要求1所述的方法,其特征在于,为所述目标分区管理系统选择复杂可编程逻辑器件上划分的多个链路单元中的目标链路单元,包括:获取所述复杂可编程逻辑器件上的所述多个链路单元;为所述多个链路单元中每个所述目标链路单元分配所述基板管理控制器上的目标操作系统,其中,所述目标链路单元至少满足所述目标操作系统的链路需求;为所述目标链路单元分配所述基板管理控制器上的硬件接口得到目标硬件接口,其中,所述目标硬件接口至少满足所述目标操作系统的硬件连接需求;将与所述目标操作系统和所述目标硬件接口存在对应关系的所述目标链路单元与所述目标分区管理系统建立对应关系,得到具有对应关系的链路单元和分区管理系统。3.根据权利要求2所述的方法,其特征在于,将与所述目标操作系统和所述目标硬件接口存在对应关系的所述目标链路单元与所述目标分区管理系统建立对应关系之前,所述方法还包括:获取所述基板管理控制器上的多个分区管理系统;为所述多个分区管理系统中每个目标分区管理系统分配所述基板管理控制器上的操作系统,得到所述目标操作系统;为每个所述目标分区管理系统分配所述基板管理控制器上的硬件接口,得到所述目标硬件接口;建立所述目标分区管理系统与所述目标操作系统、所述目标硬件接口之间的对应关系,得到具有对应关系的分区管理系统、操作系统链路以及硬件接口。4.根据权利要求2所述的方法,其特征在于,将与所述目标操作系统和所述目标硬件接口存在对应关系的所述目标链路单元与所述目标分区管理系统建立对应关系之后,所述方法还包括:获取所述主机系统的所述多个硬件分区;为所述多个硬件分区中每个所述目标硬件分区分配所述复杂可编程逻辑器件上的控制器,得到目标控制器,其中,所述目标控制器至少满足对所述目标硬件分区的控制运行需求;为所述目标硬件分区分配所述复杂可编程逻辑器件上的控制接口,得到目标控制接口,其中,所述目标控制接口至少满足所述目标硬件分区的连接需求;建立所述目标硬件分区与所述目标控制器、所述目标控制接口之间的对应关系,得到具有对应关系的硬件分区和链路单元。5.根据权利要求1所述的方法,其特征在于,通过所述目标分区管理系统和所述目标链
路单元对所述目标硬件分区的运行进行监测,包括:通过所述目标分区管理系统向所述目标链路单元发送请求数据,其中,所述请求数据用于请求所述目标硬件分区的运行数据;通过所述目标链路单元将所述请求数据转换为支持PECI传输协议的数据,得到目标请求数据,并将所述目标请求数据发送至所述目标硬件分区;在所述目标硬件分区响应所述目标请求数据的情况下,获取所述目标硬件分区产生的包括运行数据的响应数据;通过所述目标链路单元接收所述目标硬件分区发送的所述响应数据,并将所述响应数据转换为支持I2C传输协议的数据,得到目标响应数据,其中,所述响应数据是支持PECI传输协议的数据;通过所述目标分区管理系统从所述目标链路单元获取所述目标响应数据,并从所述目标响应数据中提取所述目标硬件分区产生的所述运行数据,利用所述运行数据对所述目标硬件分区的运行进行监测。6.根据权利要求5所述的方法,其特征在于,通过所述目标分区管理系统向所述目标链路单元发送请求数据,包括:通过所述目标分区管理系统对应的目标操作系统生成所述请求数据;通过所述目标分区管理系统对应的目标硬件接口将所述请求数据发送至所述目标链路单元,其中,所述目标硬件接口允许传输支持I2C传输协议的所述请求数据。7.根据权利要求5所述的方法,其特征在于,通过所述目标链路单元将所述请求数据转换为支持PECI传输协议的数据,得到目标请求数据,并将所述目标请求数据并发送至所述目标硬件分区,包括:通过与所述目标链路单元对应的目标控制器将所述请求数据转换为所述目标请求数据,其中,所述目标控制器是支持所述PECI传输协议的控制器,所述目标控制器与所述目标链路单元中的寄存器连接,所述寄存器用于存储所述目标请求数据;通过与所述目标链路单元对应的目标控制接口将所述目标请求数据从寄存器中发送至所述目标硬件分区。8.根据权利要求5所述的方法,其特征在于,通过所述目标链路单元接收所述目标硬件分区发送的所述响应数据,并将所述响应数据转换为支持I2C传输协议的数据,得到目标响应数据包括:通过与所述目标链路单元对应的目标控制器将所述响应数据转换为所述目标响应数据,其中,所述目标控制器是支持所述PECI传输协议的控制器,所述目标控制器与所述目标链路单元中的寄存器连接,所述寄存器用于存储所述目标响应数据。9.根据权利要求5所述的方法,其特征在于,通过所述目标分区管理系统从所述目标链路单元获取所述目标响应数据之前,所述方法还包括:通过与所述目标链路单元向所述目标分区管理系统发送中断信号,其中,所述中断信号用于表示所述响应数据已发送至所述目标链路单元。1...

【专利技术属性】
技术研发人员:陈超凡刘宝阳黄家明
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1