一种BMC读取RAID卡温度时间自动获取方法及系统技术方案

技术编号:20329074 阅读:29 留言:0更新日期:2019-02-13 05:42
本发明专利技术提供一种BMC读取RAID卡温度时间自动获取方法及系统,方法包括如下步骤:S1.启动测试;S2.获取待测服务器BMC的信息,并登陆BMC;S3.BMC对待测服务器进行开机操作;S4.BMC读取RAID卡温度,并记录BMC读取到RAID卡温度前后的时间戳;S5.计算出BMC读取RAID卡温度时间,等于BMC读取到RAID卡温度前后时间戳的差值。系统包括测试启动模块、BMC信息获取及登录模块、待测服务器开机模块、RAID卡温度读取模块、BMC读取RAID卡温度时间计算模块以及RAID温度及读取时间输出模块。本发明专利技术操作简便,易用性强,结构清晰,便于维护,无需冗杂的结果处理。

【技术实现步骤摘要】
一种BMC读取RAID卡温度时间自动获取方法及系统
本专利技术属于BMC对RAID卡监控领域,具体涉及一种BMC读取RAID卡温度时间自动获取方法及系统。
技术介绍
随着云计算和大数据的飞速发展,客户运维服务器的数量也迅速增长,这对运维团队提出了更高的挑战。服务器运维中关键的一点是通过BMC监控RAID卡温度,如果此功能存在问题则会给运维造成非常大的麻烦。对于BMC获取RAID卡温度的测试,由于BMC需等待系统POST完成后才能获取到RAID卡温度,BMC读取RAID卡温度的时间是BMC对RAID卡温度监控的一项重要指标,手动记录获取时间的弊端是误差大,效率低。此为现有技术的不足,因此,针对现有技术中的上述缺陷,提供一种BMC读取RAID卡温度时间自动获取方法及系统,是非常有必要的。
技术实现思路
本专利技术的目的在于,针对上述手动记录BMC读取RAID卡温度的时间误差大,效率低的缺陷,提供一种BMC读取RAID卡温度时间自动获取方法及系统,以解决上述技术问题。为实现上述目的,本专利技术给出以下技术方案:一种BMC读取RAID卡温度时间自动获取方法,包括如下步骤:S1.启动测试;S2.获取待测服务器BMC的信息,并登陆BMC;S3.BMC对待测服务器进行开机操作;S4.BMC读取RAID卡温度,并记录BMC读取到RAID卡温度前后的时间戳;S5.计算出BMC读取RAID卡温度时间,等于BMC读取到RAID卡温度前后时间戳的差值。进一步地,步骤S5之后还包括:S6.输出BMC读取的RAID卡温度值及BMC读取相应RAID卡温度时间。将计算出的BMC读取RAID卡温度时间输出显示,提供给用户。进一步地,步骤S6之后还包括:S7.获取BMC读取的RAID卡温度值及BMC读取相应RAID卡温度时间。从输出的显示结果中获取BMC读取RAID卡温度时间。进一步地,步骤S7具体步骤如下:S71.定位BMC读取的一组RAID卡温度值及相应BMC读取该组RAID卡温度时间;S72.判断定位的一组RAID卡温度值的输出是否为温度值;若是,进入步骤S74;若否,进入步骤S73;S73.定位下一组BMC读取的RAID卡温度值及相应BMC读取该组RAID卡温度时间;返回步骤S71;S74.该温度值对应的时间即为BMC读取该组RAID卡温度时间。输出的显示结果中判断出BMC读取RAID卡温度时间。进一步地,步骤S3中,BMC通过IPMI命令对待测服务器进行开机操作。IPMI(IntelligentPlatformManagementInterface)即智能平台管理接口是使硬件管理具备“智能化”的新一代通用接口标准。用户可以利用IPMI监视服务器的物理特征,如温度、电压、电扇工作状态、电源供应以及机箱入侵等。IPMI最大的优势在于它是独立于CPU、BIOS和OS的,所以用户无论在开机还是关机的状态下,只要接通电源就可以实现对服务器的监控。IPMI是一种规范的标准,其中最重要的物理部件就是BMC(BaseboardManagementController),一种嵌入式管理微控制器,它相当于整个平台管理的“大脑”,通过它IPMI可以监控各个传感器的数据并记录各种事件的日志。进一步地,步骤S3中还包括如下步骤:S31.BMC判断待测服务器是否开机;若是,进入步骤S32;若否,进入步骤S33;S32.BMC控制待测服务器关机,返回步骤S31;S33.BMC控制待测服务器开机。开机后即进行RAID卡温度读取,便于统计时间,因此保证每次待测服务器从关机后的开机状态开始。进一步地,步骤S4具体步骤如下:S41.记录BMC读取RAID卡温度前的第一时间戳;S42.BMC读取RAID卡温度;S43.记录BMC读取RAID卡温度后的第二时间戳。记录BMC读取RAID卡前的两次时间戳,便于精确计算读取时间。进一步地,步骤S5中,计算出BMC读取RAID卡温度时间,等于第二时间戳减去第一时间戳。将读取前后的时间取差值,即得到读取时间。进一步地,所述BMC信息包括BMCIP、BMC用户名和BMC密码。获取BMC的IP地址、用户名和密码后才可进行登录,从而进行下一步的操作。本专利技术还给出如下技术方案:一种BMC读取RAID卡温度时间自动获取系统,包括测试启动模块,用于启动测试;BMC信息获取及登录模块,用于获取待测服务器BMC的信息,并登陆BMC;待测服务器开机模块,用于通过BMC对待测服务器进行开机操作;RAID卡温度读取模块,用于通过BMC读取RAID卡温度,并记录BMC读取到RAID卡温度前后的时间戳;BMC读取RAID卡温度时间计算模块,用于计算出BMC读取RAID卡温度时间,等于BMC读取到RAID卡温度前后时间戳的差值;RAID温度及读取时间输出模块,用于输出BMC读取的RAID卡温度值及BMC读取相应RAID卡温度时间。本专利技术的有益效果在于:本专利技术操作简便,易用性强,结构清晰,便于维护,无需冗杂的结果处理,大大节省了测试时间,提高了测试效率,可以实现批量测试。此外,本专利技术设计原理可靠,结构简单,具有非常广泛的应用前景。由此可见,本专利技术与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。附图说明图1为本专利技术的方法流程图一;图2为本专利技术的方法流程图二;图3为本专利技术的方法流程图三;图4为本专利技术的系统示意图;图5为本专利技术输出的BMC读取的RAID卡温度值及读取时间示意图;其中,1-测试启动模块;2-BMC信息获取及登录模块;3-待测服务器开机模块;4-RAID卡温度读取模块;5-BMC读取RAID卡温度时间计算模块;6-RAID温度及读取时间输出模块。具体实施方式:为使得本专利技术的目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术具体实施例中的附图,对本专利技术中的技术方案进行清楚、完整地描述。实施例1:如图1所示,本专利技术提供一种BMC读取RAID卡温度时间自动获取方法,包括如下步骤:S1.启动测试;S2.获取待测服务器BMC的信息,并登陆BMC;S3.BMC对待测服务器进行开机操作;S4.BMC读取RAID卡温度,并记录BMC读取到RAID卡温度前后的时间戳;S5.计算出BMC读取RAID卡温度时间,等于BMC读取到RAID卡温度前后时间戳的差值。实施例2:如图2所示,本专利技术提供一种BMC读取RAID卡温度时间自动获取方法,包括如下步骤:S1.启动测试;S2.获取待测服务器BMC的信息,并登陆BMC;S3.BMC对待测服务器进行开机操作;S4.BMC读取RAID卡温度,并记录BMC读取到RAID卡温度前后的时间戳;S5.计算出BMC读取RAID卡温度时间,等于BMC读取到RAID卡温度前后时间戳的差值;S6.输出BMC读取的RAID卡温度值及BMC读取相应RAID卡温度时间;S7.获取BMC读取的RAID卡温度值及BMC读取相应RAID卡温度时间。实施例3:如图3所示,本专利技术提供一种BMC读取RAID卡温度时间自动获取方法,包括如下步骤:S1.启动测试;S2.获取待测服务器BMC的信息,并登陆BMC;所述BMC信息包括BMCIP、BMC用户名和BMC密码;S3.BMC对待测服务器进行开机操作;BMC通过IPMI命令对待测服务本文档来自技高网...

【技术保护点】
1.一种BMC读取RAID卡温度时间自动获取方法,其特征在于,包括如下步骤:S1.启动测试;S2.获取待测服务器BMC的信息,并登陆BMC;S3.BMC对待测服务器进行开机操作;S4.BMC读取RAID卡温度,并记录BMC读取到RAID卡温度前后的时间戳;S5.计算出BMC读取RAID卡温度时间,等于BMC读取到RAID卡温度前后时间戳的差值。

【技术特征摘要】
1.一种BMC读取RAID卡温度时间自动获取方法,其特征在于,包括如下步骤:S1.启动测试;S2.获取待测服务器BMC的信息,并登陆BMC;S3.BMC对待测服务器进行开机操作;S4.BMC读取RAID卡温度,并记录BMC读取到RAID卡温度前后的时间戳;S5.计算出BMC读取RAID卡温度时间,等于BMC读取到RAID卡温度前后时间戳的差值。2.如权利要求1所述的一种BMC读取RAID卡温度时间自动获取方法,其特征在于,步骤S5之后还包括:S6.输出BMC读取的RAID卡温度值及BMC读取相应RAID卡温度时间。3.如权利要求2所述的一种BMC读取RAID卡温度时间自动获取方法,其特征在于,步骤S6之后还包括:S7.获取BMC读取的RAID卡温度值及BMC读取相应RAID卡温度时间。4.如权利要求3所述的一种BMC读取RAID卡温度时间自动获取方法,其特征在于,步骤S7具体步骤如下:S71.定位BMC读取的一组RAID卡温度值及相应BMC读取该组RAID卡温度时间;S72.判断定位的一组RAID卡温度值的输出是否为温度值;若是,进入步骤S74;若否,进入步骤S73;S73.定位下一组BMC读取的RAID卡温度值及相应BMC读取该组RAID卡温度时间;返回步骤S71;S74.该温度值对应的时间即为BMC读取该组RAID卡温度时间。5.如权利要求1所述的一种BMC读取RAID卡温度时间自动获取方法,其特征在于,步骤S3中,BMC通过IPMI命令对待测服务器进行开机操作。6.如权利要求1所述的一种BMC读取RAID卡温度时间自动...

【专利技术属性】
技术研发人员:王龙镇
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1