BMC检测方法以及装置制造方法及图纸

技术编号:14647273 阅读:87 留言:0更新日期:2017-02-16 04:11
本申请提供一种BMC检测方法以及装置,其中该方法包括:通过所述操作系统与BMC建立的通信连接检测所述BMC的状态;当检测到所述BMC的状态变化时,确定出所述BMC的状态变化信息;通告所述BMC的状态变化信息。本发明专利技术可降低人力资源的耗费。

【技术实现步骤摘要】

本申请涉及通信
,尤其涉及一种BMC检测方法以及装置
技术介绍
BMC(BaseboardManagementController,基板管理控制器)是服务器的管理单元,用于对服务器进行监控和管理。由于具有BMC的服务器都会放在单独的机房里,如果服务器的BMC出现异常,只有专业的技术人员通过在环境复杂的机房里配置的串口服务器才能够发现,其他人员则无法感知到BMC是否出现了异常,更不能及时对异常进行修复,进而无法对服务器进行监控管理,影响服务器性能。
技术实现思路
针对现有技术的缺陷,本专利技术申请提供了一种BMC检测方法以及装置。本申请提供一种BMC检测方法,应用于网络设备,所述网络设备通过运行的操作系统与BMC建立通信连接,其中该方法包括:通过所述操作系统与BMC建立的通信连接检测所述BMC的状态;当检测到所述BMC的状态变化时,确定出所述BMC的状态变化信息;通告所述BMC的状态变化信息。本申请还提供一种BMC检测装置,应用于网络设备,所述网络设备通过运行的操作系统与BMC建立通信连接,该装置包括:检测单元,用于通过所述操作系统与BMC建立的通信连接检测所述BMC的状态;确定单元,用于当检测到所述BMC的状态变化时,确定出所述BMC的状态变化信息;通告单元,用于通告所述BMC的状态变化信息。本申请提供的BMC检测方法以及装置,无需专门的管理员进入复杂的机房环境中对服务器进行BMC状态的检测,而是通过操作系统与BMC建立的通信连接检测BMC的状态,并在检测到BMC的状态变化时,通告BMC的状态变化信息,从而可降低解决BMC故障问题的成本和复杂度,且减少了人力资源的耗费。附图说明图1是本申请实施例中一种BMC检测方法所应用的SFC网络示意图;图2是本申请实施例中一种BMC检测方法流程示意图;图3是本申请实施例中一种BMC检测装置的逻辑结构示意图;图4是本申请实施例中BMC检测装置所在网络设备的硬件架构示意图。具体实施方式为使本申请的目的,技术方案及优点更加清楚明白,以下参照附图对本申请方案做进一步的详细说明。为了解决现有技术中存在的问题,本申请提供了BMC检测方法以及装置。图1示出了本申请提供的一种BMC检测方法所应用的网络示意图,包括多个服务器S101、S102以及S103,各服务器S101、S102以及S103均具有BMC,在一个例子中,服务器S101以及S102可以处于机房环境中,处于机房环境外的S103具有BMC管理模块,S103可以通过BMC管理模块运行的操作系统(OperatingSystem,OS)与服务器S101以及S102的BMC分别建立通信连接。请参考图2,为本申请提供的BMC检测方法的处理流程示意图,该BMC检测方法可应用于网络设备,该网络设备可以是服务器等设备,所述网络设备通过运行的操作系统与BMC建立通信连接,该方法包括以下步骤:步骤201,通过所述操作系统与BMC建立的通信连接检测所述BMC的状态;本实施方式中,可以通过服务器中运行的操作系统与各个服务器的BMC建立连接,进行本地通信。在一实施方式中,服务器中运行的操作系统可以具有代理程序(Agent),与各个服务器的BMC通信连接可以通过操作系统的Agent来建立。与各服务器的BMC建立的连接包括与本服务器的BMC建立的连接以及与其他服务器的BMC建立的连接,并且可以根据建立的连接与各个服务器的BMC进行通信。服务器通过操作系统与BMC建立连接之后,当接收到检测BMC状态的操作指令时,响应于该操作指令,即可以启动对对应的BMC进行状态检测。本申请实施例中,触发发送该操作指令可以包括多种情况,例如:当监测到有BMC进行重启或者升级时,即可触发发送该操作指令,以根据该操作指令自动启动对该重启或者升级的BMC进行状态检测;或者,当管理员需要监测某个BMC的状态时,也可以由管理员人为触发检测该BMC状态的操作指令,以启动对该待检测的BMC进行状态检测。本实施方式中,对BMC状态的检测包括:对BMC运行的固件版本发生变化的检测;对访问所述BMC的端口发生变化的检测;对所述BMC的IP地址发生变化的检测;对所述BMC的IPMI(IntelligentPlatformManagementInterface,智能平台管理接口)进程状态出现异常变化的检测;对所述BMC的网络状态出现异常变化的检测等。具体地,在对BMC的状态进行检测时,若检测到BMC运行的固件版本由较低版本升级为较高版本,例如由V2版本升级为V3版本,且升级成功,可以确定BMC运行的固件版本发生变化(由V2版本升级为V3版本);若检测到升级后的固件版本低于升级前的版本,可以确定所述BMC运行的固件版本升级失败,例如,若当前运行的固件版本为版本V2,在进行版本升级后,对BMC的检测结果为固件版本为版本V1,说明BMC运行的固件版本发生版本回退,确定BMC固件版本升级失败;或者,在升级过程中出现升级中断等升级错误情况,也可以确定BMC固件版本升级失败,当BMC固件版本升级失败时,由于升级失败BMC固件版本的配置文件会因此发生变化,因此也可以确定BMC运行的固件版本发生变化。若检测到访问BMC的端口发生变化,例如由Port1变为Port2,那么可以确定访问BMC的端口发生变化(访问端口变为Port2)。若检测到BMC的IP地址发生变化,例如由1.1.1.1变为1.1.1.2,那么可以确定BMC的IP地址发生变化(IP地址变化为1.1.1.2)。若检测到BMC的IPMI进程存在循环重启、拒收命令等问题,也可以说明BMC存在异常变化。例如:检查到BMC因配置文件缺失而导致IPMI进程循环重启,则可以确定IPMI进程状态出现异常变化。在对BMC的网络状态进行检测时,可以检查BMC的IP地址是否变为默认IP地址,例如:若BMC在向DHCP(DynamicHostConfigurationProtocol,动态主机配置协议)服务器请求了IP地址,且DHCP服务器分配了IP地址后,BMC未通告该IP地址,而是将IP地址恢复为默认IP地址,此时可以确定BMC的网络状态发生变化。步骤202,当检测到所述BMC的状态变化时,确定出所述BMC的状态变化信息;BMC的状态变化信息可以包括状态变化的原因,例如:若变化为BMC运行的固件版本由较低版本升级为较高版本,例如由V2版本升级为V3版本,且升级成功,那么,BMC的状态变化信息可以包括:BMC运行的固件版本发生变化的信息(由V2版本升级为V3版本)。若变化为升级后的固件版本低于升级前的版本,可以确定所述BMC运行的固件版本升级失败,例如,若当前运行的固件版本为版本V2,在进行版本升级后,对BMC的检测结果为固件版本为版本V1,那么,BMC的状态变化信息可以包括:对所述BMC运行的固件版本升级失败的信息(版本回退:由V2版本回退至V1版本)。若变化为在升级过程中因升级中断而导致升级错误,那么,BMC的状态变化信息可以包括:对所述BMC运行的固件版本升级失败的信息(BMC运行的固件版本升级中断)。若变化为访问BMC的端口发生变化,例如由Port1变为Port2,那么,BMC的状态变化信息可以包括:访问所述BMC的端口发生变化的信息(访问端口变本文档来自技高网...
BMC检测方法以及装置

【技术保护点】
一种基板管理控制器BMC检测方法,其特征在于,应用于网络设备,所述网络设备通过运行的操作系统与BMC建立通信连接,所述方法包括:通过所述操作系统与BMC建立的通信连接检测所述BMC的状态;当检测到所述BMC的状态变化时,确定出所述BMC的状态变化信息;通告所述BMC的状态变化信息。

【技术特征摘要】
1.一种基板管理控制器BMC检测方法,其特征在于,应用于网络设备,所述网络设备通过运行的操作系统与BMC建立通信连接,所述方法包括:通过所述操作系统与BMC建立的通信连接检测所述BMC的状态;当检测到所述BMC的状态变化时,确定出所述BMC的状态变化信息;通告所述BMC的状态变化信息。2.根据权利要求1所述的方法,其特征在于,所述BMC的状态变化信息,包括以下一项或多项:BMC运行的固件版本发生变化的信息;访问所述BMC的端口发生变化的信息;所述BMC的IP地址发生变化的信息;对所述BMC运行的固件版本升级失败的信息;所述BMC的智能平台管理接口IPMI进程状态出现异常变化的信息;所述BMC的网络状态出现异常变化的信息。3.根据权利要求1所述的方法,其特征在于,通过所述操作系统与BMC建立的通信连接检测所述BMC的状态,包括:当监测到检测所述BMC状态的操作指令时,响应于所述操作指令,以启动检测所述BMC的状态。4.根据权利要求3所述的方法,其特征在于,当监测到BMC重启或者升级时,触发所述检测所述BMC状态的操作指令。5.根据权利要求1所述的方法,其特征在于,当根据检测到的所述BMC的状态变化确定所述BMC故障时,所述BMC的状态变化信息包括BMC状态故障的原因和/或根据所述BMC状态故障的原因生成的解决方案。6.一种BMC检测装...

【专利技术属性】
技术研发人员:于延宇
申请(专利权)人:杭州昆海信息技术有限公司
类型:发明
国别省市:浙江;33

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

1