本发明专利技术公开了一种基于MCU的IPMI管理方法和系统,该方法应用于包括一个主设备和多个从设备的机箱中,主设备和各从设备通过IPMB连接,主设备中设置有基于MCU的主管理单元,从设备中设置有基于MCU的从管理单元,该方法包括:主管理单元读取各在位从设备的上电状态,并根据上电状态确定已上电的目标从设备;主管理单元向与目标从设备对应的目标从管理单元发送第一IPMI请求报文;主管理单元根据目标从管理单元返回的第一IPMI响应报文确定目标从设备的运行环境数据;若目标从设备的运行环境数据中存在异常数据,主管理单元根据异常数据控制目标从设备,从而实现在降低成本的基础上准确对服务器进行IPMI管理。对服务器进行IPMI管理。对服务器进行IPMI管理。
【技术实现步骤摘要】
一种基于MCU的IPMI管理方法和系统
[0001]本申请涉及计算机
,更具体地,涉及一种基于MCU的IPMI管理方法和系统。
技术介绍
[0002]出于对服务器的运行安全考虑,需要对服务器的机箱内各设备进行IPMI管理,IPMI(IntelligentPlatformManagementInterface,智能型平台管理接口)是管理基于Intel结构的企业系统中所使用的外围设备采用的一种工业标准,用户可以利用IPMI监视服务器的物理健康特征,如温度、电压、冷却风扇工作状态、电源状态等。
[0003]现有技术中通常会采用BMC(BaseboardManagementController,基板管理控制器)芯片进行IPMI管理,但BMC芯片价格较高,特别表现在一台机箱需要大量独立插卡式设备,每个设备都需要一个独立控制单元,造成较高的成本;另外BMC芯片需运行linux系统来实现,相对开销和功耗较高。
[0004]因此,如何在降低成本的基础上准确对服务器进行IPMI管理,是目前有待解决的技术问题。
技术实现思路
[0005]本申请实施例提供一种基于MCU的IPMI管理方法和系统,用以在降低成本的基础上准确对服务器进行IPMI管理。
[0006]一方面,提供一种基于MCU的IPMI管理方法,所述方法应用于包括一个主设备和多个从设备的机箱中,所述主设备和各所述从设备通过IPMB连接,所述主设备中设置有基于MCU的主管理单元,所述从设备中设置有基于MCU的从管理单元,所述方法包括:<br/>[0007]所述主管理单元读取各在位从设备的上电状态,并根据所述上电状态确定已上电的目标从设备;
[0008]所述主管理单元向与所述目标从设备对应的目标从管理单元发送第一IPMI请求报文;
[0009]所述主管理单元根据所述目标从管理单元返回的第一IPMI响应报文确定所述目标从设备的运行环境数据;
[0010]若所述目标从设备的运行环境数据中存在异常数据,所述主管理单元根据所述异常数据控制所述目标从设备;
[0011]其中,所述第一IPMI响应报文是所述目标从管理单元接收到所述第一IPMI请求报文后,将所述目标从设备的运行环境数据进行封装后生成的。
[0012]在一些实施例中,在所述主管理单元读取各在位从设备的上电状态,并根据所述上电状态确定已上电的目标从设备之后,所述方法还包括:
[0013]若所述主管理单元监听到与所述在位从设备对应的在位从管理单元发送的上电请求IPMI报文,校验所述上电请求IPMI报文,并在校验通过后向所述在位从管理单元返回
同意上电的IPMI报文,以使所述在位从管理单元对所述在位从设备的CPU进行上电;
[0014]其中,所述上电请求IPMI报文是所述在位从管理单元在检测到所述在位从设备的上电环境满足预设条件后生成的。
[0015]在一些实施例中,在所述主管理单元读取各在位从设备的上电状态,并根据所述上电状态确定已上电的目标从设备之后,所述方法还包括:
[0016]若所述主管理单元监听到所述目标从管理单元发送的告警IPMI报文,对所述告警IPMI报文进行解析,并根据解析结果对所述目标从设备进行控制;
[0017]其中,所述告警IPMI报文是所述目标从管理单元检测到所述目标从设备的运行环境数据中存在异常数据时生成的。
[0018]在一些实施例中,在所述主管理单元读取各在位从设备的上电状态,并根据所述上电状态确定已上电的目标从设备之前,所述方法还包括:
[0019]所述主管理单元响应于用户输入的启动指令进行对所述主设备的硬件初始化操作;
[0020]所述主管理单元检测所述主设备的上电环境,并在所述上电环境满足预设条件时控制所述主设备的CPU上电;
[0021]所述主管理单元根据机箱信息进行机箱初始化操作。
[0022]在一些实施例中,在所述主管理单元根据机箱信息进行机箱初始化操作之后,所述方法还包括:
[0023]所述主管理单元循环获取所述主设备的运行环境数据,并根据所述主设备的运行环境数据对所述主设备进行控制。
[0024]在一些实施例中,所述主管理单元和所述主设备的CPU之间通过预设串口通讯私有协议进行通信,在所述预设串口通讯私有协议中,请求报文和响应报文均包括报文头、消息长度、I2c地址、命令类型、具体命令、具体数据和校验位,所述响应报文的具体数据和校验位之间还包括完成码。
[0025]在一些实施例中,所述机箱中还包括一个备用主设备,所述备用主设备在所述主设备运行期间持续与所述主设备进行信息交互,若所述主设备无回应的次数达到预设次数,则判定所述主设备异常,由所述备用主设备重新初始化为新的主设备。
[0026]另一方面,提供一种基于MCU的IPMI管理系统,所述系统包括一个主设备和多个从设备,所述主设备和各所述从设备通过IPMB连接,所述主设备中设置有基于MCU的主管理单元,所述从设备中设置有基于MCU的从管理单元,所述主管理单元用于:
[0027]读取各在位从设备的上电状态,并根据所述上电状态确定已上电的目标从设备;
[0028]向与所述目标从设备对应的目标从管理单元发送第一IPMI请求报文;
[0029]根据所述目标从管理单元返回的第一IPMI响应报文确定所述目标从设备的运行环境数据;
[0030]若所述目标从设备的运行环境数据中存在异常数据,根据所述异常数据控制所述目标从设备;
[0031]其中,所述第一IPMI响应报文是所述目标从管理单元接收到所述第一IPMI请求报文后,将所述目标从设备的运行环境数据进行封装后生成的。
[0032]在一些实施例中,所述主管理单元还用于:
[0033]若监听到与所述在位从设备对应的在位从管理单元发送的上电请求IPMI报文,校验所述上电请求IPMI报文,并在校验通过后向所述在位从管理单元返回同意上电的IPMI报文,以使所述在位从设备对自身的CPU进行上电;
[0034]其中,所述上电请求IPMI报文是所述在位从管理单元在检测到所述在位从设备的上电环境满足预设条件后生成的。
[0035]在一些实施例中,所述主管理单元还用于:
[0036]若监听到所述目标从管理单元发送的告警IPMI报文,对所述告警IPMI报文进行解析,并根据解析结果对所述目标从设备进行控制;
[0037]其中,所述告警IPMI报文是所述从管理单元检测到所述目标从设备的运行环境数据中存在异常数据时生成的。
[0038]通过应用以上技术方案,在包括一个主设备和多个从设备的机箱中,主设备和各从设备通过IPMB连接,主设备中设置有基于MCU的主管理单元,从设备中设置有基于MCU的从管理单元,主管理单元读取各在位从设备的上电状态,并根据上电状态确定已上电的目标从设备;主管理单元向与目标从设备对应的目标从管理单元发送第一IPMI请求报文;主管理单元根据目标从管理单本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于MCU的IPMI管理方法,其特征在于,所述方法应用于包括一个主设备和多个从设备的机箱中,所述主设备和各所述从设备通过IPMB连接,所述主设备中设置有基于MCU的主管理单元,所述从设备中设置有基于MCU的从管理单元,所述方法包括:所述主管理单元读取各在位从设备的上电状态,并根据所述上电状态确定已上电的目标从设备;所述主管理单元向与所述目标从设备对应的目标从管理单元发送第一IPMI请求报文;所述主管理单元根据所述目标从管理单元返回的第一IPMI响应报文确定所述目标从设备的运行环境数据;若所述目标从设备的运行环境数据中存在异常数据,所述主管理单元根据所述异常数据控制所述目标从设备;其中,所述第一IPMI响应报文是所述目标从管理单元接收到所述第一IPMI请求报文后,将所述目标从设备的运行环境数据进行封装后生成的。2.如权利要求1所述的方法,其特征在于,在所述主管理单元读取各在位从设备的上电状态,并根据所述上电状态确定已上电的目标从设备之后,所述方法还包括:若所述主管理单元监听到与所述在位从设备对应的在位从管理单元发送的上电请求IPMI报文,校验所述上电请求IPMI报文,并在校验通过后向所述在位从管理单元返回同意上电的IPMI报文,以使所述在位从管理单元对所述在位从设备的CPU进行上电;其中,所述上电请求IPMI报文是所述在位从管理单元在检测到所述在位从设备的上电环境满足预设条件后生成的。3.如权利要求1所述的方法,其特征在于,在所述主管理单元读取各在位从设备的上电状态,并根据所述上电状态确定已上电的目标从设备之后,所述方法还包括:若所述主管理单元监听到所述目标从管理单元发送的告警IPMI报文,对所述告警IPMI报文进行解析,并根据解析结果对所述目标从设备进行控制;其中,所述告警IPMI报文是所述目标从管理单元检测到所述目标从设备的运行环境数据中存在异常数据时生成的。4.如权利要求1所述的方法,其特征在于,在所述主管理单元读取各在位从设备的上电状态,并根据所述上电状态确定已上电的目标从设备之前,所述方法还包括:所述主管理单元响应于用户输入的启动指令进行对所述主设备的硬件初始化操作;所述主管理单元检测所述主设备的上电环境,并在所述上电环境满足预设条件时控制所述主设备的CPU上电;所述主管理单元根据机箱信息进行机箱初始化操作。5.如权利要求4所述的方法,其特征在于,在所述主管理单元根...
【专利技术属性】
技术研发人员:王琳,刘战朋,
申请(专利权)人:北京卓讯科信技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。