【技术实现步骤摘要】
服务器主机系统的硬件分区的监测方法及装置
[0001]本申请实施例涉及计算机领域,具体而言,涉及一种服务器主机系统的硬件分区的监测方法及装置。
技术介绍
[0002]在服务器行业领域,通用主机系统CPU等计算资源硬件分区的技术应运而生,一台服务器被分区成两个甚至更多个物理主机系统,单独承载业务提供服务,这给硬件分区BMC的系统设计带来了难度和挑战。为了保障服务器长期稳定高效运行,服务器系统必须具备功能强大的故障监控管理功能。由于传统服务器通常通过南桥PCH(Platform Controller Hub)中的ME(Management Engine)管理引擎实现对CPU温度的获取及关键寄存器信息收集,然后将这些数据发给BMC进行下一步处理。但是ME本身承担着服务器管理的多项复杂任务,经常发生CPU温度获取及寄存器收集被其他任务打断的情况;同时,当服务器出现系统宕机时,ME同样会大概率受到影响而无法工作。因此,现有技术获取服务器中的运行数据(例如,CPU的温度及寄存器数据等)的效率比较低,导致对服务器的运行监测效率低的问题。
技术实现思路
[0003]本申请实施例提供了一种服务器主机系统的硬件分区的监测方法及装置,以至少解决相关技术中对服务器的运行监测效率低的问题。
[0004]根据本申请的一个实施例,提供了一种服务器监测组件服务器主机系统的硬件分区的监测方法,包括:在上述基板管理控制器上确定目标分区管理系统,其中,上述目标分区管理系统是上述基板管理控制器上划分的多个分区管理系统中的任一分区管理 ...
【技术保护点】
【技术特征摘要】
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...
【专利技术属性】
技术研发人员:陈超凡,刘宝阳,黄家明,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。