一种服务器系统中bios的智能冗余备份方法

文档序号:8412421阅读:425来源:国知局
一种服务器系统中bios的智能冗余备份方法
【技术领域】
[0001]本发明公开一种智能冗余备份方法,属于服务器存储领域,具体地说是一种服务器系统中B1S的智能冗余备份方法。
【背景技术】
[0002]B1S是服务器系统中必不可少的重要组成部分,一旦B1S出现问题,系统将无法正常启动,系统性能的高低很大程度上与B1S密不可分。一般情况下,服务器厂商会定期发布新版本的B1S程序来修正原来系统的Bug或者优化原系统性能,此时用户只需对B1S程序进行升级即可。但传统的升级方法通过更换B1S芯片,即离线升级或者在shell下进行在线升级实现。然而离线升级方法需要对硬件进行重新拆卸安装,十分麻烦不便,很多情况下用户不愿拆卸硬件设备,而常用的在线升级方法是在shell下升级,这种情形下一旦升级失败,系统将无法启动,只能通过离线升级来挽救,增加系统维护时间,更加耽误用户使用。目前一些高端服务器采用了双B1S设计,在系统下设置一冗余B10S,保存出厂默认版本,当升级失败时,可以切换到冗余B10S,正常开机,保证业务不会长时间中断,然后再联系服务器厂商处理。虽然双B1S设计,解决了系统启动问题,但是大多情况下,初始版本的B1S过于陈旧,包含重大漏洞或者对系统性能有严重影响,仍然不利于用户的工作进行。为了解决这一问题,本发明提出了一种服务器系统中B1S的智能冗余备份方法,可实时保持系统中最新B1S的两个冗余备份,当用户升级失败时,可智能切换到当前B1S版本,而非初始版本,最大程度地保障了系统可靠性。不仅适用于离线升级B1S的场合,也适用于通过各种在线方法升级B1S的场合。解决了传统双B1S设计中一旦B1S升级失败就必须撤回到初始B1S版本的尴尬局面。
[0003]B1S, Basic Input Output System,基本输入输出系统。它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序。其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。
[0004]BMC,Baseboard Management Controller,基板管理控制器。支持行业标准的 IPMI规范。该规范描述了已经内置到主板上的管理功能。这些功能包括:本地和远程诊断、控制台支持、配置管理、硬件管理和故障排除。

【发明内容】

[0005]本发明针对现有技术中双B1S设计,虽然解决了系统启动问题,但是大多情况下,初始版本的B1S过于陈旧,包含重大漏洞或者对系统性能有严重影响,仍然不利于用户的工作进行的问题,提供一种服务器系统中B1S的智能冗余备份方法,本发明涉及服务器可靠性设计领域,尤其适用于高端服务器设计,也涉及其它对系统可靠性要求较高的主机系统。解决了传统双B1S设计中一旦B1S升级失败就必须撤回到初始B1S版本的尴尬局面。
[0006]本发明提出的具体方案是:
一种服务器系统中B1S的智能冗余备份方法,具体步骤如下:
①服务器设置双B1S,SouthBridge连接至B1S 1,BMC连接至B1S 2 ;
②系统正常启动后,BMC通过LPC检测系统B1SI版本,并核对B1S 2版本是否与B1S I版本一致;若一致,继续开机操作;否则通过BMC通知用户是否同步更新B1S 2版本;
③更新B1S2版本时,BMC在系统待机状态下读取B1S I内容,同步更新到B1S 2中,作为B1S I冗余,保证B1S 2版本与B1S I版本同步。
[0007]当用户通过离线或在线手段成功更新B1SI内容后,系统按照步骤①②③完成B1S 2同步更新。
[0008]当用户更新B1S I内容失败时,BMC通过控制SEL信号,将系统B1S自动切换到B1S 2;保证不会对用户正常使用造成影响。
[0009]当系统B1S切换到B1S 2后,系统按照步骤②③对B1S I内容进行修复,以保证冗余功能。
[0010]若B1S I修复成功,BMC通知用户,并且在下一次系统启动时再次切换到B1S 1,用户再次对系统B1S I进行升级。
[0011]所述的服务器设置双B10S,其中B1S I和B1S 2同时连接到2:1 MUX/DEMUX的相同输入端口,South &^(^6和81?:分别连接至2:1 MUX/DEMUX的输出端口,BMC通过SEL信号直接控制其中一路2:1 MUX/DEMUX,SEL信号经过反相器后控制另外一路2:1 MUX/DEMUX。可以保证South和BMC都可以访问两个B1S芯片,同时不会出现访问冲突。
[0012]BMC和South Bridge之间通过LPC连接,用以实现二者的信息交互。
[0013]本发明的有益之处是:本发明提出了一种服务器系统中B1S的智能冗余备份方法,服务器设置双B1S,South fcidge连接至B1S 1,BMC连接至B1S 2 ;BMC通过LPC检测系统B1S I版本,并核对B1S 2版本是否与B1S I版本;通过BMC通知用户是否同步更新B1S 2版本;可实时保持系统中最新B1S的冗余备份;当用户升级B1S失败,可智能切换到当前冗余B1S版本,而非初始版本,最大程度地保障了系统可靠性。不仅适用于离线升级B1S的场合,也适用于通过各种在线方法升级B1S的场合。解决了传统双B1S设计中一旦B1S升级失败就必须撤回到初始B1S版本的尴尬局面。
【附图说明】
[0014]图1服务器设置双B1S的结构示意图。
【具体实施方式】
[0015]结合说明书附图对本发明做进一步说明。
[0016]一种服务器系统中B1S的智能冗余备份方法,具体步骤如下:
①服务器设置双B1S,South Bridge连接至B1S 1,BMC连接至B1S 2 ;其中服务器设置双B1S,其中B1S I和B1S 2同时连接到2:1 MUX/DEMUX的相同输入端口,SouthBridge和BMC分别连接至2:1 MUX/DEMUX的输出端口,BMC通过SEL信号直接控制其中一路2:1 MUX/DEMUX, SEL信号经过反相器后控制另外一路2:1 MUX/DEMUX。可以保证South和BMC都可以访问两个B1S芯片,同时不会出现访问冲突;其中MUX/DEMUX为多路器。
[0017]BMC和South Bridge之间通过LPC连接,用以实现二者的信息交互;
②系统正常启动后,BMC通过LPC检测系统B1SI版本,并核对B1S 2版本是否与B1S I版本一致;若一致,继续开机操作;否则通过BMC通知用户是否同步更新B1S 2版本;
③更新B1S2版本时,BMC在系统待机状态下读取B1S I内容,同步更新到B1S 2中,作为B1S I冗余,保证B1S 2版本与B1S I版本同步。
[0018]日常维护时,本发明双B1S设置,能实时保证两个B1S版本同步,不会造成一旦启动B1S出现故障,就恢复成出厂设置B1S的局面。
[0019]此外,当用户通过离线或在线手段成功更新B1S I内容后,系统按照步骤①②③完成B1S 2同步更新。
[0020]当用户更新B1S I内容失败时,BMC通过控制SEL信号,将系统B1S自动切换到B1S 2;保证不会对用户正常使用造成影响。
[0021]当系统B1S切换到B1S 2后,系统按照步骤②③对B1S I内容进行修复,以保证冗余功能。
[0022]若B1S I修复成功,BMC通知用户,并且在下一次系统启动时再次切换到B1S 1,用户再次对系统B1S I进行升级。保证对用户的工作的影响降到最低。
【主权项】
1.一种服务器系统中B1S的智能冗余备份方法,其特征是具体步骤如下: ①服务器设置双B1S,SouthBridge连接至B1S 1,BMC连接至B1S 2 ; ②系统正常启动后,BMC通过LPC检测系统B1SI版本,并核对B1S 2版本是否与B1S I版本一致;若一致,继续开机操作;否则通过BMC通知用户是否同步更新B1S 2版本; ③更新B1S2版本时,BMC在系统待机状态下读取B1S I内容,同步更新到B1S 2中,作为B1S I冗余,保证B1S 2版本与B1S I版本同步。
2.根据权利要求1所述的一种服务器系统中B1S的智能冗余备份方法,其特征是当用户通过离线或在线手段成功更新B1S I内容后,系统按照步骤①②③完成B1S 2同步更新。
3.根据权利要求2所述的一种服务器系统中B1S的智能冗余备份方法,其特征是当用户更新B1S I内容失败时,BMC通过控制SEL信号,将系统B1S自动切换到B1S 2 ;保证不会对用户正常使用造成影响。
4.根据权利要求3所述的一种服务器系统中B1S的智能冗余备份方法,其特征是当系统B1S切换到B1S 2后,系统按照步骤②③对B1S I内容进行修复,以保证冗余功能。
5.根据权利要求4所述的一种服务器系统中B1S的智能冗余备份方法,其特征是若B1S I修复成功,BMC通知用户,并且在下一次系统启动时再次切换到B1S 1,用户再次对系统B1S I进行升级。
6.根据权利要求1-5任一项所述的一种服务器系统中B1S的智能冗余备份方法,其特征是所述的服务器设置双B1S,其中B1S I和B1S 2同时连接到2:1 MUX/DEMUX的相同输入端口,South Bridge和BMC分别连接至2:1 MUX/DEMUX的输出端口,BMC通过SEL信号直接控制其中一路2:1 MUX/DEMUX, SEL信号经过反相器后控制另外一路2:1 MUX/DEMUX。
【专利摘要】本发明公开一种服务器系统中BIOS的智能冗余备份方法,属于服务器存储领域;具体步骤为:①服务器设置双BIOS,South Bridge连接BIOS 1,BMC连接BIOS 2;②系统正常启动后,BMC通过LPC检测系统BIOS 1版本,并核对BIOS 2版本是否与BIOS 1版本一致;若一致,继续开机操作;否则通过BMC通知用户是否同步更新BIOS 2版本;③更新BIOS 2版本时,BMC在系统待机状态下读取BIOS 1内容,同步更新到BIOS 2中,作为BIOS 1冗余,保证BIOS 2版本与BIOS 1版本同步;本发明可智能切换到当前BIOS版本,而非初始版本,最大程度地保障了系统可靠性。
【IPC分类】G06F11-14, G06F9-445
【公开号】CN104731675
【申请号】CN201510129423
【发明人】薛广营, 赵江, 贡维
【申请人】浪潮集团有限公司
【公开日】2015年6月24日
【申请日】2015年3月24日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1