Linux系统下RAID卡异常日志收集方法、系统及存储介质技术方案

技术编号:23148929 阅读:25 留言:0更新日期:2020-01-18 13:25
本发明专利技术涉及一种Linux系统下RAID卡异常日志收集方法、系统及存储介质,包括:对RAID卡固件进行重新刷新,RAID卡与电脑进行通信连接;RAID卡的日志能否在电脑端实时打印,不能则异常结束并提示异常原因,能则验证RAID卡状态,并确保RAID卡与电脑之间正常通信;判断操作系统启动是否正常,不正常,则异常结束并提示异常原因;正常则清除RAID卡的原有日志数据;操作系统进行重新启动,RAID卡执行抓取期限日志并存储至第一测试文件中;RAID卡生成初始期限日志并存储至第二测试文件中;比较第一测试文件与第二测试文件中的期限日志,如果不一致则电脑串口日志停止打印,收集MegaMon日志。

Collection method, system and storage medium of raid card exception log in Linux system

【技术实现步骤摘要】
Linux系统下RAID卡异常日志收集方法、系统及存储介质
本专利技术属于服务器稳定性测试
,涉及一种异常日志收集的技术方案,尤其是一种Linux系统下RAID卡异常日志收集方法、系统及存储介质;在保证测试准确率的同时能精准保留异常现象、抓取异常日志。
技术介绍
RAID是一种把多块独立的物理硬盘按不同方式组合起来形成一个逻辑硬盘,从而提供比单个硬盘有着更高的性能和提供数据冗余的技术。RAID卡的数据冗余功能是在用户数据一旦发生损坏后,利用冗余信息可以使损坏数据得以恢复,从而保障了用户数据的安全性。在服务器稳定性测试中,经常发生RAID卡和存储介质的异常现象,比如服务器重启、掉盘、宕机、磁盘乱序等;为避免此类问题发生,有效的方式是收集到Raid卡的异常日志,通过对异常日志的分析发现导致异常现象的根本原因;但由于Raid卡本身的寄存器容量较小,往往问题发生时无法及时收集到异常日志,导致发生问题时的实时日志被新日志冲掉,继而无法收集异常日志。此为现有技术中存在的缺陷和不足。有鉴于此,本专利技术提供一种Linux系统下RAID卡异常日志收集方法、系统及存储介质;以解决现有技术中存在的上述缺陷和问题。
技术实现思路
针对现有技术中存在的由于Raid卡本身的寄存器容量较小,往往问题发生时无法及时收集到异常日志,导致发生问题时的实时日志被新日志冲掉,继而无法收集异常日志的缺陷和不足,本专利技术提供一种Linux系统下RAID卡异常日志收集方法、系统及存储介质,以解决上述技术问题。为实现上述目的,本专利技术给出以下技术方案:第一方面,本专利技术提供一种Linux系统下RAID卡异常日志收集方法,包括以下步骤:S1:对RAID卡固件进行重新刷新,并将RAID卡与电脑进行通信连接;S2:电脑端配置RAID阵列,并安装操作系统;S3:判断RAID卡的日志能否在电脑端实时打印,如果不能在电脑端实时打印,则异常结束并提示异常原因,如果RAID卡的日志能够在电脑端实时打印,则转到步骤S4;S4:验证RAID卡状态,并确保RAID卡与电脑之间正常通信;S5:判断操作系统启动是否正常,如果操作系统启动不正常,则异常结束并提示异常原因;如果操作系统启动正常,则转到步骤S6;S6:清除RAID卡的原有日志数据;S7:操作系统进行重新启动,RAID卡执行抓取期限日志并存储至第一测试文件中;S8:RAID卡生成初始期限日志并存储至第二测试文件中;S9:比较第一测试文件与第二测试文件中的期限日志,如果一致,则转到步骤S7继续执行,如果不一致则转到步骤S10;S10:电脑串口日志停止打印,进入MegaMon抓取模式,收集MegaMon日志。作为本申请技术方案的另一优选,所述步骤S1中,将RAID卡内置固件刷新为调试固件,配置RAID卡的日志串口打印功能,RAID卡通过串口工具与电脑进行连接。打印并传输RAID卡的日志信息数据。作为本申请技术方案的另一优选,在所述步骤S4与S5之间还包括以下步骤:进入操作系统,安装RAID卡管理工具。使得操作系统能够有效控制管理RAID卡的日志数据信息。作为本申请技术方案的另一优选,所述的RAID卡管理工具为storcli工具;安装简单,控制准确。第二方面,本专利技术提供一种Linux系统下RAID卡异常日志收集系统,包括:RAID卡固件刷新模块,对RAID卡固件进行重新刷新,并将RAID卡与电脑进行通信连接;电脑端配置模块,电脑端配置RAID阵列,并安装操作系统;判断日志打印模块,判断RAID卡的日志能否在电脑端实时打印,如果不能在电脑端实时打印,则异常结束并提示异常原因,如果RAID卡的日志能够在电脑端实时打印,则验证RAID卡状态,并确保RAID卡与电脑之间正常通信;判断操作系统启动异常模块,判断操作系统启动是否正常,如果操作系统启动不正常,则异常结束并提示异常原因;如果操作系统启动正常,则清除RAID卡的原有日志数据;测试收集日志模块,操作系统进行重新启动,RAID卡执行抓取期限日志并存储至第一测试文件中,RAID卡生成初始期限日志并存储至第二测试文件中;比较第一测试文件与第二测试文件中的期限日志,如果一致,则操作系统继续重启测试,如果不一致则电脑串口日志停止打印,进入MegaMon抓取模式,收集MegaMon日志。作为本申请技术方案的另一优选,所述步骤RAID卡固件刷新模块中,将RAID卡内置固件刷新为调试固件,配置RAID卡的日志串口打印功能,RAID卡通过串口工具与电脑进行连接。打印并传输RAID卡的日志信息数据。作为本申请技术方案的另一优选,所述Linux系统下RAID卡异常日志收集系统还包括:RAID卡管理工具安装模块,进入操作系统,安装RAID卡管理工具。使得操作系统能够有效控制管理RAID卡的日志数据信息。作为本申请技术方案的另一优选,所述的RAID卡管理工具为storcli工具;安装简单,控制准确。第三方面,提供一种计算机存储介质,所述计算机存储介质中存储有指令,当其在计算机上运行时,使得计算机执行第一方面所述的方法。第四方面,提供一种终端,包括:处理器、存储器,其中,该存储器用于存储计算机程序,该处理器用于从存储器中调用并运行该计算机程序,使得终端执行第一方面所述的方法。第五方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行第一方面所述的方法。本专利技术的有益效果在于,在问题复现过程中,出现系统及RAID异常时,避免因无人值守不能及时抓取RAID日志,而导致问题分析时效差;该方法实现了自动化复现测试,在保证测试准确率的同时能精准的保留异常现象、抓取日志,提升效率。此外,本专利技术设计原理可靠,结构简单,具有非常广泛的应用前景。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术提供的一种Linux系统下RAID卡异常日志收集方法的流程图。图2是本专利技术提供的一种Linux系统下RAID卡异常日志收集系统的原理框图。其中,1-RAID卡固件刷新模块,2-电脑端配置模块,3-判断日志打印模块,4-判断操作系统启动异常模块,5-测试收集日志模块,6-RAID卡管理工具安装模块。具体实施方式为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范本文档来自技高网
...

【技术保护点】
1.一种Linux系统下RAID卡异常日志收集方法,其特征在于,包括以下步骤:/nS1:对RAID卡固件进行重新刷新,并将RAID卡与电脑进行通信连接;/nS2:电脑端配置RAID阵列,并安装操作系统;/nS3:判断RAID卡的日志能否在电脑端实时打印,如果不能在电脑端实时打印,则异常结束并提示异常原因,如果RAID卡的日志能够在电脑端实时打印,则转到步骤S4;/nS4:验证RAID卡状态,并确保RAID卡与电脑之间正常通信;/nS5:判断操作系统启动是否正常,如果操作系统启动不正常,则异常结束并提示异常原因;如果操作系统启动正常,则转到步骤S6;/nS6:清除RAID卡的原有日志数据;/nS7:操作系统进行重新启动,RAID卡执行抓取期限日志并存储至第一测试文件中;/nS8:RAID卡生成初始期限日志并存储至第二测试文件中;/nS9:比较第一测试文件与第二测试文件中的期限日志,如果一致,则转到步骤S7继续执行,如果不一致则转到步骤S10;/nS10:电脑串口日志停止打印,进入MegaMon抓取模式,收集MegaMon日志。/n

【技术特征摘要】
1.一种Linux系统下RAID卡异常日志收集方法,其特征在于,包括以下步骤:
S1:对RAID卡固件进行重新刷新,并将RAID卡与电脑进行通信连接;
S2:电脑端配置RAID阵列,并安装操作系统;
S3:判断RAID卡的日志能否在电脑端实时打印,如果不能在电脑端实时打印,则异常结束并提示异常原因,如果RAID卡的日志能够在电脑端实时打印,则转到步骤S4;
S4:验证RAID卡状态,并确保RAID卡与电脑之间正常通信;
S5:判断操作系统启动是否正常,如果操作系统启动不正常,则异常结束并提示异常原因;如果操作系统启动正常,则转到步骤S6;
S6:清除RAID卡的原有日志数据;
S7:操作系统进行重新启动,RAID卡执行抓取期限日志并存储至第一测试文件中;
S8:RAID卡生成初始期限日志并存储至第二测试文件中;
S9:比较第一测试文件与第二测试文件中的期限日志,如果一致,则转到步骤S7继续执行,如果不一致则转到步骤S10;
S10:电脑串口日志停止打印,进入MegaMon抓取模式,收集MegaMon日志。


2.根据权利要求1所述的一种Linux系统下RAID卡异常日志收集方法,其特征在于,所述步骤S1中,将RAID卡内置固件刷新为调试固件,配置RAID卡的日志串口打印功能,RAID卡通过串口工具与电脑进行连接。


3.根据权利要求2所述的一种Linux系统下RAID卡异常日志收集方法,其特征在于,在所述步骤S4与S5之间还包括以下步骤:
进入操作系统,安装RAID卡管理工具。


4.根据权利要求3所述的一种Linux系统下RAID卡异常日志收集方法,其特征在于,所述的RAID卡管理工具为storcli工具。


5.一种Linux系统下RAID卡异常日志收集系统,其特征在于,包括:<...

【专利技术属性】
技术研发人员:周传华
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1