复位方法、装置、服务器集群、电子设备及存储介质制造方法及图纸

技术编号:22054151 阅读:23 留言:0更新日期:2019-09-07 14:53
本公开是关于一种复位方法、装置、服务器集群、电子设备及存储介质。所述方法包括:获取与至少一个基板管理控制器BMC对应的状态信息;针对各所述状态信息,依次判断所述状态信息是否满足预置复位条件;在所述状态信息满足所述预置复位条件的情况下,向所述BMC发送复位指令,以控制所述BMC执行复位操作。本公开无需维护人员去机房一一查找故障机,节省了大量的人力成本,减少了费用支出。

Reset Method, Device, Server Cluster, Electronic Equipment and Storage Media

【技术实现步骤摘要】
复位方法、装置、服务器集群、电子设备及存储介质
本公开涉及互联网
,尤其涉及一种复位方法、装置、服务器集群、电子设备及存储介质。
技术介绍
BMC(BaseboardManagementController,基板管理控制器)是服务器的管理单元,用于对服务器进行监控和管理。BMC在服务器应用中广泛使用,对于大型数据中心的运维作用至关重要。如远程在线固件升级,机器异常记录查看等常规运维操作,都需要依托于BMC。而在BMC出现故障时,OS(OperatingSystem,操作)无法通过IPMI(IntelligentPlatformManagementInterface,智能平台管理接口)命令获取BMC的状态信息,因此,无法判断服务器可能存在的潜在风险。同时,由于大多数线上服务器是不允许业务中断的,维护人员只有去机房查找故障机,并触发BMC的复位按键,使BMC重新激活。但是,此种方式相对比较繁琐和耗时,维护人员需要根据机器IP反查机器所在机柜,所在位置,然后进入机房一台一台维护,耗费了大量的人力资源,增加了人力成本。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种复位方法、装置、服务器集群、电子设备及存储介质。根据本公开实施例的第一方面,提供了一种复位方法,包括:获取基板管理控制器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的状态信息。在本公开实施例的另一种具体实现中,还包括:操作按钮设置模块,用于在与所述BMC对应的终端操作系统的信息控制界面设置与复位指令对应的虚拟操作按钮,所述虚拟操作按钮用于生成指示发送所述复位指令的发送指令;发送接口设置模块,用于在所述终端操作系统内设置指令发送接口,所述指令发送接口用于响应于所述发送指令,向所述BMC发送所述复位指令。在本公开实施例的另一种具体实现中,所述状态信息中记录有BMC的标识,所述复位指令生成模块包括:复位信息发送子模块,用于向与所述BMC标识对应的终端操作系统发送复位指示信息;复位指令生成子模块,用于由所述终端操作系统依据所述复位指示信息生成复位指令。在本公开实施例的另一种具体实现中,所述复位指令发送模块包括:指令发送信息监测子模块,用于由所述终端操作系统监测是否存在由用户执行的指令发送信息;所述指令发送信息是由所述用户在所述信息控制界面内按压所述虚拟操作按钮触发生成的;复位指令发送子模块,用于在监测到所述指令发送信息之后,由所述终端操作系统通过所述指令发送接口,向所述BMC发送所述复位指令。根据本公开实施例的第三方面,提供了一种服务器集群,包括:多个服务器,每个服务器具有对应的终端操作系统和基板管理控制器BMC;监控系统,用于执行上述任意一项所述的复位方法。根据本公开实施例的第四方面,提供了一种复位的电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行上述任意一项所述的复位方法。根据本公开实施例的第五方面,提供了一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行上述任意一项所述的复位方法。本公开的实施例提供的技术方案可以包括以下有益效果:本公开实施例提供的复位方案,通过获取基板管理控制器BMC对应的状态信息,基于状态信息,检测BMC是否异常,在BMC发生异常的情况下,生成复位指令,复位指令用于控制BMC的硬件复位按键执行复位操作,并向BMC发送复位指令,以由BMC的硬件复位按键响应于复位指令复位BMC。本公开实施例可以自动获取BMC的状态信息,检测BMC是否异常,在BMC发生异常时,生成复位指令,以控制BMC执行复位操作,进而,无需维护人员去机房一一查找故障机,节省了大量的人力成本,减少了费用支出。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。图1是根据一示例性实施例示出的一种复位方法的步骤流程图。图2时根据一示例性实施例示出的一种复位方法的步骤流程图。图3是根据一示例性实施例示出的一种复位装置的结构框图。图4是根据一示例性实施例示出的一种复位装置的结构框图。图5是根据一示例性实施例示出的一种用于复位的终端的结构框图。图6是根据一示例性实施例示出的一种用于复位的服务器的结构框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。图1是根据一示例性实施例示出的一种复位方法的步骤流程图,复位方法具体可以包括以下步骤。在步骤S11中,获取基板管理控制器BMC对应的状态信息。在本公开实施例可以应用于自动化运维监控系统,该监控系统可以预先建立与一个或多个BMC之间的监控关系,即自动化运维监控系统可以实时监控并获取一个或多个BMC本文档来自技高网...

【技术保护点】
1.一种复位方法,其特征在于,包括:获取基板管理控制器BMC对应的状态信息;基于所述状态信息,检测所述BMC是否发生异常;在所述BMC发生异常的情况下,生成复位指令,所述复位指令用于控制所述BMC的硬件复位按键执行复位操作;向所述BMC发送所述复位指令,所述BMC的硬件复位按键用于响应于所述复位指令复位所述BMC。

【技术特征摘要】
1.一种复位方法,其特征在于,包括:获取基板管理控制器BMC对应的状态信息;基于所述状态信息,检测所述BMC是否发生异常;在所述BMC发生异常的情况下,生成复位指令,所述复位指令用于控制所述BMC的硬件复位按键执行复位操作;向所述BMC发送所述复位指令,所述BMC的硬件复位按键用于响应于所述复位指令复位所述BMC。2.根据权利要求1所述的方法,其特征在于,所述获取基板管理控制器BMC对应的状态信息的步骤,包括:每隔预设时间间隔,获取一次所述BMC的状态信息。3.根据权利要求1所述的方法,其特征在于,在所述获取与所述BMC对应的状态信息的步骤之前,还包括:在与所述BMC对应的终端操作系统的信息控制界面设置与复位指令对应的虚拟操作按钮,所述虚拟操作按钮用于生成指示发送所述复位指令的发送指令;在所述终端操作系统内设置指令发送接口,所述指令发送接口用于响应于所述发送指令,向所述BMC发送所述复位指令。4.根据权利要求3所述的方法,其特征在于,所述状态信息中记录有BMC的标识,所述生成复位指令的步骤,包括:向与所述BMC标识对应的终端操作系统发送复位指示信息;由所述终端操作系统依据所述复位指示信息生成所述复位指令。5.根据权利要求3所述的方法,其特征在于,所述向所述BMC发送所述复位指令的步骤,包括:由所述终端操作系统监测是否存在由用户执行的指令发送信息;所述指令发送...

【专利技术属性】
技术研发人员:王晓宇贾宜彬褚剑
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:北京,11

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

1