一种在服务器下查看RAID卡详细信息的方法及系统与流程

本发明涉及服务器的技术领域,具体涉及一种在服务器下查看raid卡详尽信息的方式及系统

背景技术:

随着本世纪互联网与大数据的盛行,第四次工业革命早已如火如荼的展开。而互联网和大数据技术的硬件核心无疑是服务器与储存。因为起步较晚,所以相对于西方发达国家,我国服务器行业存在些许劣势。无论是从cpu、内存等核心部件linux系统应用,还是从整体构架来说,对我国来说都有不小的挑战。并且出于国家信息安全等战略考虑,服务器自主创新的需求越来越急迫。

对服务器来说,最重要的就是稳定性,其次是对性能的要求。服务器内部各类部件各司其职,其中raid卡作为上接软件下接硬件一个部件,对服务器的稳定性和性能都起了相当大的作用。所以一旦raid卡出现故障会对用户和公司引起重大财产损失。因而作为后端的测试就急需一种解决方案,测试前快速有效查看raid卡各方面信息是否正常运行,在测试过程中出现问题时统一的快速高效定位问题。

技术实现要素:

基于上述问题,本发明提出了一种在服务器下查看raid卡详尽信息的方式及系统,基于storcli工具和shell脚本环境。

本发明提供如下技术方案:

一方面,本发明提供了一种在服务器下查看raid卡详尽信息的方式,包括:

步骤101,安装工具,将所述工具储存至通用文件夹;

步骤102,使用所述工具查看raid卡详尽信息,所述raid卡详尽信息包括raid卡机型,raid设置,disk相关信息,当前显存大小,当前逻辑c盘组硬碟联接状态,化学c盘信息状态,raid数目信息,raid卡全部信息,所有槽位的硬碟信息,bbu的信息;

步骤103,显示所述raid卡详尽信息。

其中,当前逻辑c盘组硬碟联接状态包括能够能被raid卡访问,化学c盘信息状态包括是否有c盘存在不可恢复错误。

其中,显示所述raid卡详尽信息为显示所述raid卡详尽信息在桌面上。

优选的,按照显示的详尽信息对比lsimegaraid卡日志信息中异常关键字筛选查看有无错误信息。

另外,本发明还提供了一种在服务器下查看raid卡详尽信息的系统,所述系统包括:

打算模块,用于安装工具,将所述工具储存至通用文件夹;

查看模块,用于使用所述工具查看raid卡详尽信息,所述raid卡详尽信息包括raid卡机型,raid设置,disk相关信息,当前显存大小,当前逻辑c盘组硬碟联接状态,化学c盘信息状态,raid数目信息,raid卡全部信息,所有槽位的硬碟信息,bbu的信息;

显示模块,用于显示所述raid卡详尽信息。

其中,当前逻辑c盘组硬碟联接状态包括能够能被raid卡访问,化学c盘信息状态包括是否有c盘存在不可恢复错误。

其中,显示所述raid卡详尽信息为显示所述raid卡详尽信息在桌面上。

优选的,所述系统还包括对比模块,用于按照显示的详尽信息对比lsimegaraid卡日志信息中异常关键字筛选查看有无错误信息。

linux查看cache_linux查看缓存占用文件_查看linux raid卡缓存

本发明提供了一种在服务器下查看raid卡详尽信息的方式及系统,通过在工作机上执行shell脚本进行查看有关raid详尽信息,通过查看对命令输出的结果和服务器系统下其他目录来完成检查,查看raid卡产品是否正常运行,以达到测试之前提前检查产品健康,防治产品自身缘由造成服务器运行过程中出现问题,同时还可以在服务器出现问题时使用此脚本查看是否是raid卡缘由造成发生问题缘由。本发明才能适应多平台,操作步骤简便,、提高了测试效率。

附图说明

图1是本发明的方式流程图;

图2是本发明的系统结构框图。

具体施行方法

为了更清楚地说明本发明施行例中的技术方案,下边将对施行例中所须要使用的附图作简单地介绍,显而易见地,下边描述中的附图仅仅是本发明的一些施行例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以依据这种附图获得其它的附图。

本发明涉及服务器的重要部件raid卡监控的手动化测试,基于storcli工具和shell脚本环境运行的。测试过程中,对于执行结果,脚本会给出实时反馈,测试人员可以及时查看raid卡各项信息是否与实际不符及时发觉问题。

一方面,本发明的施行方法提供了一种在服务器下查看raid卡详尽信息的方式,附图1为本发明的方式流程图,附图2是本发明的系统结构框图,包括:

步骤101,安装工具,将所述工具储存至通用文件夹;

本发明的方式通过脚本手动化实现,此脚本工具支持linux(包含32位和64位)系统,文件中包含shell脚本和运行时所用工具包,此脚本在系统下运行时运行./pm2.sh文件。在系统下才会手动安装工具运行脚本,脚本全部运行结束后还会将结果输出。

步骤102,使用所述工具查看raid卡详尽信息,所述raid卡详尽信息包括raid卡机型,raid设置,disk相关信息,当前显存大小,当前逻辑c盘组硬碟联接状态,化学c盘信息状态,raid数目信息,raid卡全部信息,所有槽位的硬碟信息,bbu的信息;

所述脚本如下:

#!/bin/sh

hostname=`/bin/hostname`

hostip=`ifconfigeth0|grep'inetaddr'|sed's/.*addr:(.*)bcast.*/1/'`

current_dir=`pwd`

#rpm-ivhstorcli-1.17.08-1.noarch.rpm(对即将使用的工具手动安装)

cp/opt/megaraid/storcli/storcli*$current_dir(即将使用工具储存到通用文件夹)

battery=`./storcli64/call/bbushowall|grep"chargerstatus"|awk-f:'{print$1":"$2}'`

raid=`./storcli64/call/dallshowall|grep"raidlevel"|tail-1|awk-f:'{print$1":"$2}'`(显示raid卡机型,raid设置查看linux raid卡缓存,disk相关信息)

disknum=`./storcli64/call/dallshowall|grep-c"noncoercedsize"`(查看当前显存大小)

onlinedisk=`./storcli64/call/dallshowall|grep“online”|wc-l|sed's/查看当前所有逻辑c盘组硬碟联接状态,能够能被raid卡访问)

linux查看缓存占用文件_查看linux raid卡缓存_linux查看cache

faileddisk=`./storcli64/call/showall|grep"faileddisks"|awk-f”'{print$4}'`

(显示所有化学c盘信息状态,是否有c盘存在不可恢复错误)

memory=`./storcli64/dall/showall|grep"memory

adpinfonumber=`./storcli/c0showctrlcount(显示raid数目信息)

adpinfo=`./storcli/c0showall(显示raid卡全部信息)

adpinfo=`./storcli/c0/eall/sallshow(显示所有槽位的硬碟信息)

adpinfo=`./storcli/c0/bbuall(显示所有bbu的信息)。

步骤103,显示所述raid卡详尽信息。

所述显示详尽信息如下(属于脚本一部份):

echo"=====================hostinformation====================="

echo"hostname:$hostname"

echo-e"hostip:$hostipn"

echo"=====================raidinformation====================="

#echo"$raidmode"

case"$raid"

in

"raidlevel:primary-1,secondary-0,raidlevelqualifier-0")echo"raidlevel:raid1";;

"raidlevel:primary-0,secondary-0,raidlevelqualifier-0")echo"raidlevel:raid0";;

"raidlevel:primary-5,secondary-0,raidlevelqualifier-3")echo"raidlevel:raid5";;

"raidlevel:primary-1,secondary-3,raidlevelqualifier-0")echo"raidlevel:raid10";;

esac

if[-z"$battery"];then

linux查看缓存占用文件_查看linux raid卡缓存_linux查看cache

echo"battery:null"

else

echo"$battery"

fi

echo"totaldiaknumber:$disknum"

echo"onlinedisknumber:$onlinedisk"

echo"faileddisknumber:$faileddisk"。

脚本执行完成以后,测试结果都会显示在桌面上,测试人员须要查看桌面信息,对比lsimegaraid卡log信息中异常关键字筛选查看有无error信息。

该shell脚本输入运行命令后,脚本开始手动执行。才能适应多平台。手动化操作,不须要测试人员记住因平台而异的、复杂的操作指令,只须要执行完成以后查看输出信息就可以完成相关raid卡检查信息搜集。操作步骤简便,急剧增强测试效率。

本发明提供了一种在服务器下查看raid卡详尽信息的方式,通过在工作机上执行shell脚本进行查看有关raid详尽信息,通过查看对命令输出的结果和服务器系统下其他目录来完成检查,查看raid卡产品是否正常运行,以达到测试之前提前检查产品健康,防治产品自身缘由造成服务器运行过程中出现问题,同时还可以在服务器出现问题时使用此脚本查看是否是raid卡缘由造成发生问题缘由。本发明才能适应多平台,操作步骤简便,、提高了测试效率。

另一方面,本发明的施行方法提供了一种在服务器下查看raid卡详尽信息的系统linux手机,图1为本发明的方式流程图,附图2是本发明的系统结构框图。所述系统包括:

打算模块201,用于安装工具,将所述工具储存至通用文件夹;

本发明的方式通过脚本手动化实现,此脚本工具支持linux(包含32位和64位)系统,文件中包含shell脚本和运行时所用工具包,此脚本在系统下运行时运行./pm2.sh文件。在系统下才会手动安装工具运行脚本,脚本全部运行结束后还会将结果输出。

查看模块202查看linux raid卡缓存,用于使用所述工具查看raid卡详尽信息,所述raid卡详尽信息包括raid卡机型,raid设置,disk相关信息,当前显存大小,当前逻辑c盘组硬碟联接状态,化学c盘信息状态,raid数目信息,raid卡全部信息,所有槽位的硬碟信息,bbu的信息;

所述脚本如下:

#!/bin/sh

hostname=`/bin/hostname`

hostip=`ifconfigeth0|grep'inetaddr'|sed's/.*addr:(.*)bcast.*/1/'`

current_dir=`pwd`

#rpm-ivhstorcli-1.17.08-1.noarch.rpm(对即将使用的工具手动安装)

cp/opt/megaraid/storcli/storcli*$current_dir(即将使用工具储存到通用文件夹)

battery=`./storcli64/call/bbushowall|grep"chargerstatus"|awk-f:'{print$1":"$2}'`

linux查看缓存占用文件_查看linux raid卡缓存_linux查看cache

raid=`./storcli64/call/dallshowall|grep"raidlevel"|tail-1|awk-f:'{print$1":"$2}'`(显示raid卡机型,raid设置,disk相关信息)

disknum=`./storcli64/call/dallshowall|grep-c"noncoercedsize"`(查看当前显存大小)

onlinedisk=`./storcli64/call/dallshowall|grep“online”|wc-l|sed's/查看当前所有逻辑c盘组硬碟联接状态,能够能被raid卡访问)

faileddisk=`./storcli64/call/showall|grep"faileddisks"|awk-f”'{print$4}'`

(显示所有化学c盘信息状态,是否有c盘存在不可恢复错误)

memory=`./storcli64/dall/showall|grep"memory

adpinfonumber=`./storcli/c0showctrlcount(显示raid数目信息)

adpinfo=`./storcli/c0showall(显示raid卡全部信息)

adpinfo=`./storcli/c0/eall/sallshow(显示所有槽位的硬碟信息)

adpinfo=`./storcli/c0/bbuall(显示所有bbu的信息)。

显示模块203,用于显示所述raid卡详尽信息。

所述显示详尽信息如下(属于脚本一部份):

echo"=====================hostinformation====================="

echo"hostname:$hostname"

echo-e"hostip:$hostipn"

echo"=====================raidinformation====================="

#echo"$raidmode"

case"$raid"

in

"raidlevel:primary-1,secondary-0,raidlevelqualifier-0")echo"raidlevel:raid1";;

"raidlevel:primary-0,secondary-0,raidlevelqualifier-0")echo"raidlevel:raid0";;

"raidlevel:primary-5,secondary-0,raidlevelqualifier-3")echo"raidlevel:raid5";;

查看linux raid卡缓存_linux查看cache_linux查看缓存占用文件

"raidlevel:primary-1,secondary-3,raidlevelqualifier-0")echo"raidlevel:raid10";;

esac

if[-z"$battery"];then

echo"battery:null"

else

echo"$battery"

fi

echo"totaldiaknumber:$disknum"

echo"onlinedisknumber:$onlinedisk"

echo"faileddisknumber:$faileddisk"。

脚本执行完成以后,测试结果都会显示在桌面上,测试人员须要查看桌面信息,本发明还可以包括对比模块,用于对比lsimegaraid卡log信息中异常关键字筛选查看有无error信息。

该shell脚本输入运行命令后,脚本开始手动执行。才能适应多平台。手动化操作,不须要测试人员记住因平台而异的、复杂的操作指令,只须要执行完成以后查看输出信息就可以完成相关raid卡检查信息搜集。操作步骤简便,急剧增强测试效率。

本发明提供了一种在服务器下查看raid卡详尽信息的系统,通过在工作机上执行shell脚本进行查看有关raid详尽信息,通过查看对命令输出的结果和服务器系统下其他目录来完成检查,查看raid卡产品是否正常运行,以达到测试之前提前检查产品健康,防治产品自身缘由造成服务器运行过程中出现问题,同时还可以在服务器出现问题时使用此脚本查看是否是raid卡缘由造成发生问题缘由。本发明才能适应多平台,操作步骤简便,、提高了测试效率。

对所公开的施行例的上述说明,使本领域技术人员才能实现或使用本发明。对这种施行例的多种更改对本领域技术人员来说将是显而易见的,本文中所定义的通常原理可以在不脱离本发明的精神或范围的情况下,在其他施行例中实现。因而,本发明将不会被限制于本文所示的那些施行例,而是符合与本文所公开的原理和新颖特征相一致的最宽的范围。

导航:X技术>最新专利>估算;估算;计数设备的制造及其应用技术>一种在服务器下查看RAID卡详尽信息的方式及系统与流程

技术特点:

技术总结

本发明提供了一种在服务器下查看RAID卡详尽信息的方式及系统,通过在工作机上执行shell脚本进行查看有关RAID详尽信息,通过查看对命令输出的结果和服务器系统下其他目录来完成检查,查看RAID卡产品是否正常运行,以达到测试之前提前检查产品健康,防治产品自身缘由造成服务器运行过程中出现问题,同时还可以在服务器出现问题时使用此脚本查看是否是RAID卡缘由造成发生问题缘由。本发明才能适应多平台,操作步骤简便,提升了测试效率。

技术研制人员:徐栋

受保护的技术使用者:西安云海信息技术有限公司

技术研制日:2017.11.30

技术公布日:2018.05.08

完整全部详尽技术资料下载

本文原创地址:https://www.linuxprobe.com/fwqxzkrkxxxx.html编辑:刘遄,审核员:暂无