[发明专利]一种服务器flash系统校验及故障定位方法及装置有效
| 申请号: | 202111094944.6 | 申请日: | 2021-09-17 | 
| 公开(公告)号: | CN113868003B | 公开(公告)日: | 2023-07-18 | 
| 发明(设计)人: | 赵子腾 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 | 
| 主分类号: | G06F11/07 | 分类号: | G06F11/07 | 
| 代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 张营磊 | 
| 地址: | 215100 江苏省苏州*** | 国省代码: | 江苏;32 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 服务器 flash 系统 校验 故障 定位 方法 装置 | ||
1.一种服务器flash系统校验及故障定位方法,其特征在于,包括如下步骤:
S1.在BMC或BIOS中设置第三flash,并在对第一flash与第二flash进行固件刷新前,将第一flash中固件,或第二flash中固件,或将第一flash中固件和第二flash中固件进行逻辑处理后生成的新固件,刷新到第三flash;步骤S1具体步骤如下:
S11.在BMC或BIOS中设置第三flash;
S12.判断第一flash与第二flash是否同步刷新;
若是同步刷新,进入步骤S13;
若是异步刷新,进入步骤S14;
S13.将第一flash中固件或第二flash中固件存储到第三flash,再在第一flash与第二flash中刷新相同固件,进入步骤S2;
S14.在第一flash中刷新第一固件,在第二flash中刷新第二固件,并将第一固件与第二固件进行逻辑处理后,生成用于校验的第三固件,再将第三固件存储到第三flash;
S2.BMC启动对BMC或BIOS中固件版本调试后,将第一flash中固件与第二flash中固件或与第一flash固件刷新前固件进行比对,判断二者是否一致,并在不一致时,对不一致的位置解析具体设置项后生成日志,再使用第一flash刷新前的固件对第一flash进行还原;步骤S2具体步骤如下:
S21.当BMC启动调试或检测到BMC或BIOS的指定故障时,启动BMC或BIOS的固件版本调试;
S22.判断第一flash与第二flash是否同步刷新;
若是同步刷新,进入步骤S23;
若是异步刷新,进入步骤S26;
S23.BMC读取第一flash和第二flash中固件进行比对,判断是否一致;
若一致,进入步骤S25;
若不一致,进入步骤S24;
S24.对第一flash和第二flash 中固件不一致的位置解析具体设置项后,生成日志;
S25.BMC读取第三flash中固件信息后写入第一flash,还原第一flash中原有固件,进入步骤S3;
S26.BMC读取第二flash中第二固件和第三flash中第三固件,还原出第一flash中原有固件,并将第一flash中固件与第一flash中原有固件进行比对,判断是否一致;
若一致,进入步骤S28;
若不一致,进入步骤S27;
S27.对第一flash中固件和第一flash 中原有固件不一致的位置解析具体设置项后,生成日志;
S28.BMC将还原后的第一flash中原有固件写入第一flash中;
S3.分别使用第一flash和第二flash进行启动,判断是否可以复现问题,并在复现问题时,暂停测试,对日志中记录的问题进行分析,以及在不能复现问题时,记录日志后继续测试,等待设定时间段后再次判断是否复现问题;步骤S3具体步骤如下:
S31.通过第一flash进行启动,判断是否可以复现问题;
若是,进入步骤S34;
若否,进入步骤S32;
S32.记录日志,并切换第二flash进行启动,判断是否可用复现问题;
若是,进入步骤S34;
若否,进入步骤S33;
S33.记录日志,继续测试设定时间段后判断是否复现问题;
S34.暂停测试,对日志中记录的问题进行分析,结束。
2.如权利要求1所述的服务器flash系统校验及故障定位方法,其特征在于,步骤S22中,若第一flash与第二flash同步刷新,进入步骤S23之前还包括如下步:
S2A.判断BMC检测到的报错信息,是否可以直接定位到BMC或BIOS的对应故障;
若是,进入步骤S2B;
若否,进入步骤S2C;
S2B.BMC直接针对固件版本进行调试,进入步骤S23;
S2C.BMC发出告警,并等待上传的手动抓取日志后,对固件版本进行调试,进入步骤S23。
3.如权利要求2所述的服务器flash系统校验及故障定位方法,其特征在于,第一flash与第二flash同步刷新对应BMC网页升级固件的应用场景;
第一flash与第二flash异步刷新对应片上flash工具或uTool工具升级固件的应用场景。
4.一种服务器flash系统校验及故障定位装置,其特征在于,包括:
备份flash设置模块(1),用于在BMC或BIOS中设置第三flash,并在对第一flash与第二flash进行固件刷新前,将第一flash中固件,或第二flash中固件,或将第一flash中固件和第二flash中固件进行逻辑处理后生成的新固件,刷新到第三flash;备份flash设置模块(1)包括:
第三flash设置单元(1.1),用于在BMC或BIOS中设置第三flash;
刷新模式第一判断单元(1.2),用于判断第一flash与第二flash是否同步刷新;
固件备份单元(1.3),用于同步刷新时,将第一flash中固件或第二flash中固件存储到第三flash,再在第一flash与第二flash中刷新相同固件;
校验固件备份单元(1.4),用于异步刷新时,在第一flash中刷新第一固件,在第二flash中刷新第二固件,并将第一固件与第二固件进行逻辑处理后,生成用于校验的第三固件,再将第三固件存储到第三flash;
第一flash固件刷新前后比对模块(2),用于BMC启动对BMC或BIOS中固件版本调试后,将第一flash中固件与第二flash中固件或与第一flash固件刷新前固件进行比对,判断二者是否一致,并在不一致时,对不一致的位置解析具体设置项后生成日志,再使用第一flash刷新前的固件对第一flash进行还原;第一flash固件刷新前后比对模块(2)包括:
固件版本调试启动单元(2.1),用于当BMC启动调试或检测到BMC或BIOS的指定故障时,启动BMC或BIOS的固件版本调试;
刷新模式第二判断单元(2.2),用于判断第一flash与第二flash是否同步刷新;
第一flash与第二flash固件比对单元(2.3),用于同步刷新时,BMC读取第一flash和第二flash中固件进行比对,判断是否一致;
第一异常点解析单元(2.4),用于第一flash中固件与第二flash中固件比对不一致时,对第一flash和第二flash 中固件不一致的位置解析具体设置项后,生成日志;
第一flash固件第一还原单元(2.5),用于通过BMC读取第三flash中固件信息后写入第一flash,还原第一flash中原有固件;
原有固件与当前固件比对单元(2.6),用于异步刷新时,BMC读取第二flash中第二固件和第三flash中第三固件,还原出第一flash中原有固件,并将第一flash中固件与第一flash中原有固件进行比对,判断是否一致;
第二异常点解析单元(2.7),用于当第一flash中固件与第一flash中原有固件比对不一致时,对第一flash中固件和第一flash 中原有固件不一致的位置解析具体设置项后,生成日志;
第一flash固件第二还原单元(2.8),用于BMC将还原后的第一flash中原有固件写入第一flash中;
固件刷新问题复现模块(3),用于分别使用第一flash和第二flash进行启动,判断是否可以复现问题,并在复现问题时,暂停测试,对日志中记录的问题进行分析,以及在不能复现问题时,记录日志后继续测试,等待设定时间段后再次判断是否复现问题;固件刷新问题复现模块(3)包括:
第一复现问题判断单元(3.1),用于通过第一flash进行启动,判断是否可以复现问题;
第二复现问题判断单元(3.2),用于第一flash启动后无法复现问题时,记录日志,并切换第二flash进行启动,判断是否可用复现问题;
日志记录单元(3.3),用于第二flash启动后无法复现问题时,记录日志,继续测试设定时间段后判断是否复现问题;
问题分析单元(3.4),用于第一flash启动后或第二flash启动后,可以复现问题时,暂停测试,对日志中记录的问题进行分析。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111094944.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:水胶贴合线
- 下一篇:一种差分信号单端误触发检测判断系统及方法





