[go: up one dir, main page]

CN109714205A - 一种用于白盒交换机的bios双冗余保护方法、装置及计算机 - Google Patents

一种用于白盒交换机的bios双冗余保护方法、装置及计算机 Download PDF

Info

Publication number
CN109714205A
CN109714205A CN201811616445.7A CN201811616445A CN109714205A CN 109714205 A CN109714205 A CN 109714205A CN 201811616445 A CN201811616445 A CN 201811616445A CN 109714205 A CN109714205 A CN 109714205A
Authority
CN
China
Prior art keywords
bios
box switch
detection
white box
bmc
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201811616445.7A
Other languages
English (en)
Inventor
宗艳艳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhengzhou Yunhai Information Technology Co Ltd
Original Assignee
Zhengzhou Yunhai Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhengzhou Yunhai Information Technology Co Ltd filed Critical Zhengzhou Yunhai Information Technology Co Ltd
Priority to CN201811616445.7A priority Critical patent/CN109714205A/zh
Publication of CN109714205A publication Critical patent/CN109714205A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

本申请提供一种用于白盒交换机的BIOS双冗余保护方法、装置及计算机,所述方法包括:在白盒交换机的BIOS刷新之后,启动BIOS,并在BIOS启动后设置一检测标志,其中,在BIOS刷新之后仍然保存上一版本的BIOS;启动监控线程同BMC进行心跳握手,监控所述检测标志;如果所述心跳握手检测异常,则重刷所述上一版本的BIOS,白盒交换机在所述上一版本的BIOS下正常启动操作系统。在本申请实施例中,如果由于BIOS版本升级出现问题,导致系统无法开机,不用返厂,而是由BMC监控,反刷之前版本的BIOS。这样,不会因升级新版有问题的BIOS,系统无法开机而产生的客户投诉以及返厂成本问题。

Description

一种用于白盒交换机的BIOS双冗余保护方法、装置及计算机
技术领域
本申请涉及计算机技术领域,特别涉及一种用于白盒交换机的BIOS双冗余保护方法、装置及计算机。
背景技术
云计算(Cloud Computing),是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备。交换机是云计算数据中心的一种网络设备,随着软件定义网络(SDN)的全面兴起,白盒交换机开始走入人们的视野。与传统交换机不同,白盒交换机将交换机的硬件和软件解耦,用户可以只购买交换机的硬件,然后按需搭配第三方操作系统软件,这使得用户可以灵活地设计和配置网络。
目前,白盒交换机都是BIOS启动后加载操作系统,之后开机。如果BIOS升级之后,提供给客户,客户需要重复开机过程。但是如果重新修改的BIOS出现了问题,会导致开不了机的情况,这时需要工程师去客户现场解决,或者把交换机进行返厂解决,费时费力。
发明内容
有鉴于此,本申请的目的在于提供一种用于白盒交换机的BIOS双冗余保护方法、装置及计算机,以解决现有技术重刷BIOS后,如果重新修改的BIOS出现了问题,会导致开不了机的情况。其具体方案如下:
第一方面,本申请实施例提供了一种用于白盒交换机的BIOS双冗余保护方法,包括:
在白盒交换机的BIOS刷新之后,启动BIOS,并在BIOS启动后设置一检测标志,其中,在BIOS刷新之后仍然保存上一版本的BIOS;
启动监控线程同BMC进行心跳握手,监控所述检测标志;
如果所述心跳握手检测异常,则重刷所述上一版本的BIOS,白盒交换机在所述上一版本的BIOS下正常启动操作系统。
可选地,所述方法还包括:
如果所述心跳握手检测正常,则白盒交换机在当前版本的BIOS下正常启动操作系统。
可选地,在白盒交换机的操作系统启动之后,还包括:
消除所述检测标志。
可选地,所述方法还包括:
如果所述心跳握手检测异常,所述BMC记录所述异常的相关信息。
第二方面,本申请实施例提供了一种用于白盒交换机的BIOS双冗余保护装置,包括:
设置模块,用于在白盒交换机的BIOS刷新之后,启动BIOS,并在BIOS启动后设置一检测标志,其中,在BIOS刷新之后仍然保存上一版本的BIOS;
监控模块,用于启动监控线程同BMC进行心跳握手,监控所述检测标志;
启动模块,用于如果所述心跳握手检测异常,则重刷所述上一版本的BIOS,白盒交换机在所述上一版本的BIOS下正常启动操作系统。
可选地,所述启动模块,还用于:
如果所述心跳握手检测正常,则白盒交换机在当前版本的BIOS下正常启动操作系统。
可选地,所述装置还包括:
消除模块,用于消除所述检测标志。
可选地,所述装置还包括:
记录模块,用于如果所述心跳握手检测异常,所述BMC记录所述异常的相关信息。
第三方面,本申请实施例提供了一种计算机,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现上述第一方面任一项所述的步骤。
在本申请实施例中,如果由于BIOS版本升级出现问题,导致系统无法开机,不用返厂,而是由BMC监控,反刷之前版本的BIOS。这样,不会因升级新版有问题的BIOS,系统无法开机而产生的客户投诉以及返厂成本问题。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请实施例提供的一种用于白盒交换机的BIOS双冗余保护方法流程示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
图1为本申请实施例提供的一种用于白盒交换机的BIOS双冗余保护方法流程示意图,如图1所示,其主要包括以下步骤。
步骤S101:在白盒交换机的BIOS刷新之后,启动BIOS,并在BIOS启动后设置一检测标志,其中,在BIOS刷新之后仍然保存上一版本的BIOS。
白盒交换机的BIOS升级之后,可能升级的版本的BIOS存在问题,而导致白盒交换机无法启动。本申请实施例为了对刷新的BIOS版本进行检测,在BIOS启动之后,设置一检测标志。
另外,为了防止刷新的BIOS存在问题,本申请实施例在BIOS刷新之后仍然保持上一版本的BIOS,作为备用。
步骤S102:启动监控线程同BMC进行心跳握手,监控所述检测标志。
在设置检测标志后,启动监控线程同BMC进行心跳握手,以判断刷新的BIOS是否存在问题。
步骤S103:如果所述心跳握手检测异常,则重刷所述上一版本的BIOS,白盒交换机在所述上一版本的BIOS下正常启动操作系统。
如果心跳握手检测异常,说明刷新的BIOS版本存在问题,会导致白盒交换机无法正常启动,则重刷所述上一版本的BIOS,白盒交换机在所述上一版本的BIOS下正常启动操作系统;如果所述心跳握手检测正常,说明刷新的BIOS版本正常,则白盒交换机在当前版本的BIOS下正常启动操作系统。
在一种可选实施例中,在白盒交换机的操作系统启动之后,还包括:消除所述检测标志。由于白盒交换机的操作系统启动之后,检测标志不再发挥作用,则可以进行消除。
在一种可选实施例中,如果所述心跳握手检测异常,所述BMC记录所述异常的相关信息,以便于后续的统计分析。
在本申请实施例中,如果由于BIOS版本升级出现问题,导致系统无法开机,不用返厂,而是由BMC监控,反刷之前版本的BIOS。这样,不会因升级新版有问题的BIOS,系统无法开机而产生的客户投诉以及返厂成本问题。
与上述方法实施例相对应,本申请还提供了一种用于白盒交换机的BIOS双冗余保护装置,其主要包括以下模块。
设置模块,用于在白盒交换机的BIOS刷新之后,启动BIOS,并在BIOS启动后设置一检测标志,其中,在BIOS刷新之后仍然保存上一版本的BIOS;
监控模块,用于启动监控线程同BMC进行心跳握手,监控所述检测标志;
启动模块,用于如果所述心跳握手检测异常,则重刷所述上一版本的BIOS,白盒交换机在所述上一版本的BIOS下正常启动操作系统。
在一种可选实施例中,所述启动模块,还用于:如果所述心跳握手检测正常,则白盒交换机在当前版本的BIOS下正常启动操作系统。
在一种可选实施例中,所述装置还包括消除模块,用于消除所述检测标志。
在一种可选实施例中,所述装置还包括记录模块,用于如果所述心跳握手检测异常,所述BMC记录所述异常的相关信息。
在本申请实施例中,如果由于BIOS版本升级出现问题,导致系统无法开机,不用返厂,而是由BMC监控,反刷之前版本的BIOS。这样,不会因升级新版有问题的BIOS,系统无法开机而产生的客户投诉以及返厂成本问题。
在本申请的又一种具体实施方式中,本申请实施例提供一种计算机可读存储器,所述计算机存储器上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法实施例中的步骤。
在本申请的一种具体实施方式中,本申请实施例提供一种计算机,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现上述方法实施例中的步骤。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置,设备和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机(可以是个人计算机,功能调用设备,或者网络设备等)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上对本申请所提供的一种服务器上电状态监测系统及方法、计算机存储器及设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

Claims (9)

1.一种用于白盒交换机的BIOS双冗余保护方法,其特征在于,包括:
在白盒交换机的BIOS刷新之后,启动BIOS,并在BIOS启动后设置一检测标志,其中,在BIOS刷新之后仍然保存上一版本的BIOS;
启动监控线程同BMC进行心跳握手,监控所述检测标志;
如果所述心跳握手检测异常,则重刷所述上一版本的BIOS,白盒交换机在所述上一版本的BIOS下正常启动操作系统。
2.根据权利要求1所述的方法,其特征在于,还包括:
如果所述心跳握手检测正常,则白盒交换机在当前版本的BIOS下正常启动操作系统。
3.根据权利要求2或3所述的方法,其特征在于,在白盒交换机的操作系统启动之后,还包括:
消除所述检测标志。
4.根据权利要求1所述的方法,其特征在于,还包括:
如果所述心跳握手检测异常,所述BMC记录所述异常的相关信息。
5.一种用于白盒交换机的BIOS双冗余保护装置,其特征在于,包括:
设置模块,用于在白盒交换机的BIOS刷新之后,启动BIOS,并在BIOS启动后设置一检测标志,其中,在BIOS刷新之后仍然保存上一版本的BIOS;
监控模块,用于启动监控线程同BMC进行心跳握手,监控所述检测标志;
启动模块,用于如果所述心跳握手检测异常,则重刷所述上一版本的BIOS,白盒交换机在所述上一版本的BIOS下正常启动操作系统。
6.根据权利要求5所述的装置,其特征在于,所述启动模块,还用于:
如果所述心跳握手检测正常,则白盒交换机在当前版本的BIOS下正常启动操作系统。
7.根据权利要求5或6所述的装置,其特征在于,还包括:
消除模块,用于消除所述检测标志。
8.根据权利要求5所述的装置,其特征在于,还包括:
记录模块,用于如果所述心跳握手检测异常,所述BMC记录所述异常的相关信息。
9.一种计算机,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至4任一项所述的步骤。
CN201811616445.7A 2018-12-28 2018-12-28 一种用于白盒交换机的bios双冗余保护方法、装置及计算机 Pending CN109714205A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811616445.7A CN109714205A (zh) 2018-12-28 2018-12-28 一种用于白盒交换机的bios双冗余保护方法、装置及计算机

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811616445.7A CN109714205A (zh) 2018-12-28 2018-12-28 一种用于白盒交换机的bios双冗余保护方法、装置及计算机

Publications (1)

Publication Number Publication Date
CN109714205A true CN109714205A (zh) 2019-05-03

Family

ID=66257995

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811616445.7A Pending CN109714205A (zh) 2018-12-28 2018-12-28 一种用于白盒交换机的bios双冗余保护方法、装置及计算机

Country Status (1)

Country Link
CN (1) CN109714205A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111324366A (zh) * 2020-02-14 2020-06-23 苏州浪潮智能科技有限公司 一种bmc启动固件回滚方法、装置、bmc及存储介质
CN111683022A (zh) * 2020-08-12 2020-09-18 广东省新一代通信与网络创新研究院 白盒交换机及其转发功能的升级方法、可读存储介质
TWI742430B (zh) * 2019-09-17 2021-10-11 神雲科技股份有限公司 自動回復基板管理控制器之韌體的方法
CN113612623A (zh) * 2021-06-29 2021-11-05 苏州浪潮智能科技有限公司 一种监控白盒交换机配置的方法及装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106776282A (zh) * 2016-11-24 2017-05-31 华为技术有限公司 一种bios程序的异常处理方法及装置
CN106980493A (zh) * 2016-01-18 2017-07-25 中兴通讯股份有限公司 固件管理方法和装置
US20180285123A1 (en) * 2017-03-29 2018-10-04 Intel Corporation Controller consolidation, user mode, and hooks in rack scale architecture
CN108845814A (zh) * 2018-06-14 2018-11-20 郑州云海信息技术有限公司 一种固件更新的保护方法、装置和计算机可读存储介质

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106980493A (zh) * 2016-01-18 2017-07-25 中兴通讯股份有限公司 固件管理方法和装置
CN106776282A (zh) * 2016-11-24 2017-05-31 华为技术有限公司 一种bios程序的异常处理方法及装置
US20180285123A1 (en) * 2017-03-29 2018-10-04 Intel Corporation Controller consolidation, user mode, and hooks in rack scale architecture
CN108845814A (zh) * 2018-06-14 2018-11-20 郑州云海信息技术有限公司 一种固件更新的保护方法、装置和计算机可读存储介质

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI742430B (zh) * 2019-09-17 2021-10-11 神雲科技股份有限公司 自動回復基板管理控制器之韌體的方法
CN111324366A (zh) * 2020-02-14 2020-06-23 苏州浪潮智能科技有限公司 一种bmc启动固件回滚方法、装置、bmc及存储介质
CN111683022A (zh) * 2020-08-12 2020-09-18 广东省新一代通信与网络创新研究院 白盒交换机及其转发功能的升级方法、可读存储介质
CN111683022B (zh) * 2020-08-12 2020-11-27 广东省新一代通信与网络创新研究院 白盒交换机及其转发功能的升级方法、可读存储介质
CN113612623A (zh) * 2021-06-29 2021-11-05 苏州浪潮智能科技有限公司 一种监控白盒交换机配置的方法及装置
CN113612623B (zh) * 2021-06-29 2022-10-25 苏州浪潮智能科技有限公司 一种监控白盒交换机配置的方法及装置

Similar Documents

Publication Publication Date Title
US10114834B2 (en) Exogenous virtual machine synchronization and replication
CN109714205A (zh) 一种用于白盒交换机的bios双冗余保护方法、装置及计算机
US9740546B2 (en) Coordinating fault recovery in a distributed system
US9489274B2 (en) System and method for performing efficient failover and virtual machine (VM) migration in virtual desktop infrastructure (VDI)
US8108734B2 (en) Intelligent rolling upgrade for data storage systems
CN102972010B (zh) 一种云环境下虚拟应用双机的切换方法、装置及系统
US11182253B2 (en) Self-healing system for distributed services and applications
JP2004532442A5 (zh)
US20140068040A1 (en) System for Enabling Server Maintenance Using Snapshots
US9152491B2 (en) Job continuation management apparatus, job continuation management method and job continuation management program
CN103677967A (zh) 一种数据库的远程数据服务系统及任务调度方法
JPWO2014076838A1 (ja) 仮想マシン同期システム
CN104391777B (zh) 基于Linux操作系统的云平台及其运行监控方法和装置
Lu et al. Cloud API issues: an empirical study and impact
US12181954B2 (en) Computing cluster health reporting engine
KR20210054480A (ko) 대규모 클라우드 데이터 센터 자율 운영을 위한 백업 복구 방법
US9183092B1 (en) Avoidance of dependency issues in network-based service startup workflows
US8015432B1 (en) Method and apparatus for providing computer failover to a virtualized environment
CN105302768A (zh) 一种从cpu异常处理方法及装置
CN114189429A (zh) 一种服务器集群故障的监测系统、方法、装置及介质
CN114020503B (zh) 分布式文件系统透明故障切换的优化方法、系统及装置
CN111526038A (zh) 业务请求分发方法、装置、计算机设备及可读存储介质
CN109271270A (zh) 存储系统中底层硬件的故障排除方法、系统及相关装置
CN105573867A (zh) 一种MySQL高可用性的实现方法及系统
US20240126715A1 (en) Image display method, device, and apparatus

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190503