一种基于BMC的主从设备管理方法技术

技术编号:23101822 阅读:34 留言:0更新日期:2020-01-14 21:08
本发明专利技术公开了一种基于BMC的主从设备管理方法,所述方法包括以下步骤:S1、设备系统初始化,同时读取第一设备槽位号并将第一设备系统设为待机状态;S2、发送同步信号并判断第二设备系统的工作模式,若处于激活状态进入步骤S3,若处于待机状态进入步骤S5;S3、发送查询命令;S4、第一设备系统根据第二设备系统查询信号反馈情况选择切换至激活状态监控服务器系统或持续查询;S5、切换第一设备系统为激活状态并发送同步信号判断第二设备系统是否处于待机状态,若为待机状态,则对服务器系统进行监控管理,若为激活状态,则进入步骤S6仲裁;S6、对第一设备系统和第二设备系统进行监控管理仲裁并返回重新检测。具有高可靠、低延迟且容错能力强的特点。

A method of master-slave device management based on BMC

【技术实现步骤摘要】
一种基于BMC的主从设备管理方法
本专利技术涉及服务器监控系统
,尤其涉及一种基于BMC(BaseboardManagementController,底板管理控制器)的主从设备管理方法。
技术介绍
现有服务器系统(如VPX系统)一般都要求高可靠和高密度,从而所述服务器系统的监控管理部分扮演了至关重要的角色,承担着监测和控制的作用,甚至还具备系统输出(KVM/SOL)等功能。为了防止不可预料的因素造成系统出现故障而致使监控失效,一般使用主从设备双系统来保障监控服务需求,而当前的一些设备管理方法是基于查询或者心跳同步来实现主从设备系统的监控,控制手段比较单一,对于许多特殊情况和故障类型都无法处理好,如通信线路出现故障等,主从设备就无法正确做出判断,从而使得设备功能失效,因此也就无法满足服务器系统的高可靠性需求。鉴于此,如何设计一种高可靠、低延迟且容错能力强的主从设备管理方法是本
人员亟待解决的技术问题。
技术实现思路
本专利技术的目的是提供一种基于BMC的主从设备管理方法,所述管理方法使用同步信号判断设备是否处于激活状态,同时结合设备的查询信号反馈综合决策主设备系统和从设备系统之间的切换,具有高可靠、低延迟且容错能力强的特点。为解决上述技术问题,本专利技术提供一种基于BMC的主从设备管理方法,所述方法包括以下步骤:S1、初始化第一设备系统和第二设备系统,然后读取第一设备的槽位号并将第一设备系统的工作模式设置为待机状态;S2、通过第一设备系统读取第二设备系统的同步信号,并根据第二设备系统的同步信号判断第二设备系统的工作模式,若第二设备系统处于激活状态,则进入步骤S3,若第二设备系统处于待机状态,则进入步骤S5;S3、保持第一设备系统处于待机状态并登记,同时发送第二设备系统工作模式的查询命令,然后进入步骤S4;S4、若第一设备系统接收到第二设备系统的查询信号反馈,且第二设备系统处于激活状态,则返回步骤S3,若第一设备系统未接收到第二设备系统的查询信号反馈,则将第一设备系统切换为激活状态并对服务器系统进行监控管理;S5、将第一设备系统的工作模式切换为激活状态,同时读取第二设备系统的同步信号,并根据第二设备系统的同步信号判断第二设备系统的工作模式,若第二设备系统的工作模式仍处于待机状态,则第一设备系统保持激活状态并对服务器系统进行监控管理,若第二设备处于激活状态,则进入步骤S6;S6、根据所述步骤S1读取的第一设备槽位号判断第一设备是否为主设备,若第一设备为主设备,则返回步骤S2,若第一设备为从设备,则将第一设备系统的工作模式切换为待机状态并返回步骤S2。作为上述技术方案的进一步优化,所述步骤S2中,通过第一设备系统连续三次读取第二设备系统同步信号来判断第二设备系统的工作模式。作为上述技术方案的进一步优化,所述步骤S3的具体实现方式为:保持第一设备系统处于待机状态并登记,同时每隔3秒发送心跳命令来查询第二设备系统的工作模式,然后进入步骤S4。作为上述技术方案的进一步优化,所述步骤S3中,第一设备系统每隔3秒且连续三次发送心跳命令来查询第二设备系统的工作模式。作为上述技术方案的进一步优化,所述步骤S5中,第一设备系统连续三次读取第二设备系统的同步信号,并根据第二设备系统的同步信号判断第二设备系统的工作模式。作为上述技术方案的进一步优化,所述第一设备和第二设备上均设有多个槽位号,所述槽位号为GPIO接口。作为上述技术方案的进一步优化,所述第一设备和第二设备上的槽位号均设有四个。作为上述技术方案的进一步优化,所述第一设备系统和第二设备系统之间通过承载IPMI协议数据的IPMB或LAN进行连接。与现有技术比较,本专利技术所述管理方法通过使用同步信号来判断设备是否处于激活状态,同时结合设备的查询信号反馈综合决策主设备系统和从设备系统之间的切换实现对服务器系统的监控管理,通过两种手段确保服务器系统能够正确的决策出由哪一个设备系统来对服务器系统进行监控,同时在其中一个设备系统失效时能够无缝快速的被另一个设备系统接管,具有高可靠、低延迟且容错能力强的特点。附图说明图1是本专利技术一种基于BMC的主从设备管理方法的流程图,图2是本专利技术中主从设备系统的工作模式转换图,图3是本专利技术中主从设备的线路连接框图。具体实施方式为了使本
的人员更好地理解本专利技术的技术方案,下面结合附图对本专利技术作进一步的详细说明。如图1、图2、图3所示,一种基于BMC的主从设备管理方法,所述方法包括以下步骤:S1、初始化第一设备系统和第二设备系统,然后读取第一设备的槽位号并将第一设备系统的工作模式设置为待机状态;S2、通过第一设备系统读取第二设备系统的同步信号,并根据第二设备系统的同步信号判断第二设备系统的工作模式,若第二设备系统处于激活状态,则进入步骤S3,若第二设备系统处于待机状态,则进入步骤S5;S3、保持第一设备系统处于待机状态并登记,同时发送第二设备系统工作模式的查询命令,然后进入步骤S4;S4、若第一设备系统接收到第二设备系统的查询信号反馈,且第二设备系统处于激活状态,则返回步骤S3,若第一设备系统未接收到第二设备系统的查询信号反馈,则将第一设备系统切换为激活状态并对服务器系统进行监控管理;S5、将第一设备系统的工作模式切换为激活状态,同时读取第二设备系统的同步信号,并根据第二设备系统的同步信号判断第二设备系统的工作模式,若第二设备系统的工作模式仍处于待机状态,则第一设备系统保持激活状态并对服务器系统进行监控管理,若第二设备处于激活状态,则进入步骤S6;S6、根据所述步骤S1读取的第一设备槽位号判断第一设备是否为主设备,若第一设备为主设备,则返回步骤S2,若第一设备为从设备,则将第一设备系统的工作模式切换为待机状态并返回步骤S2。本实施例中,首先对第一设备系统和第二设备系统进行初始化,然后读取第一设备系统的槽位号并将第一设备系统的工作模式设置为待机状态,再经过第一设备系统读取第二设备系统的同步信号,根据所读取的第二设备系统同步信号来判断第二设备系统的工作模式。若第二设备系统处于激活状态,则发送第二设备系统工作模式的查询命令,当第二设备系统反馈查询信号给第一设备系统且第二设备系统处于激活状态时,则重复发送查询命令,当第二设备系统未反馈查询信号给第一设备系统时,则判断第二设备系统出现宕机,此时将第一设备系统的工作模式切换为激活状态并对服务器系统进行监控管理;若第二设备处于待机状态,则将第一设备系统的工作模式切换为激活状态,同时读取第二设备系统的同步信号并判断第二设备系统的工作模式,若第二设备系统的工作模式仍处于待机状态,则第一设备系统保持激活状态并对服务器系统进行监控;若第二设备处于激活状态,此时第一设备系统和第二设备系统存在竞争,都想把自己置于激活状态,则通过第一设备的槽位号来判断第一设备是否为主设备,若第一设备为主本文档来自技高网
...

【技术保护点】
1.一种基于BMC的主从设备管理方法,其特征在于,所述方法包括以下步骤:/nS1、初始化第一设备系统和第二设备系统,然后读取第一设备的槽位号并将第一设备系统的工作模式设置为待机状态;/nS2、通过第一设备系统读取第二设备系统的同步信号,并根据第二设备系统的同步信号判断第二设备系统的工作模式,若第二设备系统处于激活状态,则进入步骤S3,若第二设备系统处于待机状态,则进入步骤S5;/nS3、保持第一设备系统处于待机状态并登记,同时发送第二设备系统工作模式的查询命令,然后进入步骤S4;/nS4、若第一设备系统接收到第二设备系统的查询信号反馈,且第二设备系统处于激活状态,则返回步骤S3,若第一设备系统未接收到第二设备系统的查询信号反馈,则将第一设备系统切换为激活状态并对服务器系统进行监控管理;/nS5、将第一设备系统的工作模式切换为激活状态,同时读取第二设备系统的同步信号,并根据第二设备系统的同步信号判断第二设备系统的工作模式,若第二设备系统的工作模式仍处于待机状态,则第一设备系统保持激活状态并对服务器系统进行监控管理,若第二设备处于激活状态,则进入步骤S6;/nS6、根据所述步骤S1读取的第一设备槽位号判断第一设备是否为主设备,若第一设备为主设备,则返回步骤S2,若第一设备为从设备,则将第一设备系统的工作模式切换为待机状态并返回步骤S2。/n...

【技术特征摘要】
1.一种基于BMC的主从设备管理方法,其特征在于,所述方法包括以下步骤:
S1、初始化第一设备系统和第二设备系统,然后读取第一设备的槽位号并将第一设备系统的工作模式设置为待机状态;
S2、通过第一设备系统读取第二设备系统的同步信号,并根据第二设备系统的同步信号判断第二设备系统的工作模式,若第二设备系统处于激活状态,则进入步骤S3,若第二设备系统处于待机状态,则进入步骤S5;
S3、保持第一设备系统处于待机状态并登记,同时发送第二设备系统工作模式的查询命令,然后进入步骤S4;
S4、若第一设备系统接收到第二设备系统的查询信号反馈,且第二设备系统处于激活状态,则返回步骤S3,若第一设备系统未接收到第二设备系统的查询信号反馈,则将第一设备系统切换为激活状态并对服务器系统进行监控管理;
S5、将第一设备系统的工作模式切换为激活状态,同时读取第二设备系统的同步信号,并根据第二设备系统的同步信号判断第二设备系统的工作模式,若第二设备系统的工作模式仍处于待机状态,则第一设备系统保持激活状态并对服务器系统进行监控管理,若第二设备处于激活状态,则进入步骤S6;
S6、根据所述步骤S1读取的第一设备槽位号判断第一设备是否为主设备,若第一设备为主设备,则返回步骤S2,若第一设备为从设备,则将第一设备系统的工作模式切换为待机状态并返回步骤S2。


2....

【专利技术属性】
技术研发人员:彭爽水超田宝华封立平
申请(专利权)人:湖南长城银河科技有限公司
类型:发明
国别省市:湖南;43

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

1