一种SmartRack备份电池的自动检测方法与流程

文档序号:12785107阅读:303来源:国知局

本发明属于SmartRack备份电池检测领域,具体涉及一种SmartRack备份电池的自动检测方法。



背景技术:

BBU是Battery BackUp的缩写,指的是备份电池。应用于rack产品,在rack断电时临时供电,使rack的业务能正常运行。

PSU是Power Supply Unit的首字母缩写,指的是电源装置组件,接通电源后用来给服务器供电。

Smart Rack网络智能机架,即整机柜服务器。

备份电池的工作状态对于整机柜服务器来说至关重要,备份电池对于整机柜服务器供电的时间的长短以及供电的电压/电流是否稳定以及是否在正常值范围内都影响着整机柜服务器的业务运行,对于业务运行要求准确性和稳定性高的企业更是会造成大的损失。针对备份电池的自检测试便显得尤为重要,以前备份电池的自检测试是通过手工拔掉PSU电源线来使备份电池供电,通过串口连接获取RMC的IP地址,再用网络连接RMC,输入命令来检查当前备份电池的放电参数,每隔若干秒查看一次,当电量低于70%的时候,手工插入PSU电源线恢复PSU供电,输入命令来检查当前备份电池的充电参数,备份电池的充电过程缓慢,人工介入时间长达几个小时,在此过程中存在检查的时间间隔不精确、人工检查参数错误率高等问题。

此为现有技术的不足,因此,针对现有技术中的上述缺陷,提供一种SmartRack备份电池的自动检测方法,是非常有必要的。



技术实现要素:

本发明的目的在于,针对上述SmartRack的备份电池测试需人工介入的缺陷,提供一种SmartRack备份电池的自动检测方法,以解决上述技术问题。

为实现上述目的,本发明给出以下技术方案:

一种SmartRack备份电池的自动检测方法,用串口线和网线连接集中管理单元RMC和测试机,包括如下步骤:

步骤1. 运行测试程序;

步骤2. 测试程序通过串口获取集中管理单元RMC的IP地址;

步骤3. 测试程序以集中管理单元RMC的IP地址为参数调用第一子程序;

步骤4. 第一子程序关闭SmartRack的电源PSU,备用电池BBU给SmartRack供电;

步骤5. 每间隔第一设定时间,测试程序以集中管理单元RMC的IP地址为参数调用第二子程序,获取备用电池BBU的放电参数,判断放电参数是否在正常范围内,测试程序将每次测试信息记录到日志文件中;

步骤6. 当备份电池的电量减少到第一设定比例时,测试程序调用第三子程序,第三子程序开启PSU供电;

步骤7. 每间隔第二设定时间,测试程序以集中管理单元RMC的IP地址为参数调用第四子程序,获取备用电池BBU的充电参数,判断充电参数是否在正常范围内,测试程序将每次测试信息记录到日志文件中;

步骤8. 当备份电池BBU的电量达到100%时,测试程序自动结束;

步骤9. 检查测试程序输出的日志文件,判断备份电池BBU测试是否通过。

优选地,所述PSU数目为若干个,所述备用电池BBU数目为若干个,PSU数目和BBU数目相等。

优选地,步骤5中备用电池BBU的放电参数包括放电电压、放电电流、电量值,步骤5还包括判断电量与上次测试的电量相比是否在减少;步骤7中备用电池BBU的充电参数包括充电电压、充电电流、电量值,步骤7还包括判断电量与上次测试的电量相比是否在增加。

优选地,所述第一设定时间为30s。

优选地,所述第二设定时间为30s。

优选地,所述第一设定比例为70%。

优选地,所述第一子程序采用shell脚本;第二子程序采用shell脚本;第三子程序采用shell脚本;第四子程序采用shell脚本。

优选地,每次测试通过日志文件显示PASS,测试不通过日志文件显示FAIL。

本发明的有益效果在于:本发明利用串口线和网线连接测试机和集中管理单元RMC,运行程序,由程序来获取RMC的IP地址,开启/关闭PSU电源,判断电量是否达到70%,判断备用电池BBU的各项参数是否在正常值范围内,这样减少了备用电池BBU在自检测试过程中的人为介入,简化了测试流程,减少了测试操作员的工作量,提高了测试效率。

此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。

由此可见,本发明与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。

附图说明

图1为本发明实施例的方法流程图。

具体实施方式:

为使得本发明的目的、特征、优点能够更加的明显和易懂,下面将结合本发明具体实施例中的附图,对本发明中的技术方案进行清楚、完整地描述。

如图1所示,本发明提供一种SmartRack备份电池的自动检测方法,用串口线和网线连接集中管理单元RMC和测试机,包括如下步骤:

步骤1. 运行测试程序;

步骤2. 测试程序通过串口获取集中管理单元RMC的IP地址;

步骤3. 测试程序以集中管理单元RMC的IP地址为参数调用shell脚本;

步骤4. Shell脚本关闭SmartRack的电源PSU,备用电池BBU给SmartRack供电;PSU数目可以为若干个,备用电池BBU数目可以为若干个,PSU数目和BBU数目相等;

步骤5. 每间隔30s,测试程序以集中管理单元RMC的IP地址为参数调用shell脚本,获取备用电池BBU的放电电压、放电电流、电量值,判断放电参数是否在正常范围内,判断电量与上次测试的电量相比是否在减少,测试程序将每次测试信息记录到日志文件中;

步骤6. 当备份电池的电量减少到70%时,测试程序调用shell脚本,shell脚本开启PSU供电;

步骤7. 每间隔30s,测试程序以集中管理单元RMC的IP地址为参数调用shell脚本,获取备用电池BBU的充电参数,充电电压、充电电流、电量值,判断充电参数是否在正常范围内,判断电量与上次测试的电量相比是否在增加,测试程序将每次测试信息记录到日志文件中;

步骤8. 当备份电池BBU的电量达到100%时,测试程序自动结束;

步骤9. 检查测试程序输出的日志文件,判断备份电池BBU测试是否通过,每次测试通过日志文件显示PASS,测试不通过日志文件显示FAIL。

RMC(Rack Management Controller)集中管理单元, SmartRack突破了传统服务器的运维管理架构方案,以整机柜作为整体管理解决方案,通过RMC(Rack Management Controller)集中管理单元实现整个系统资源的实施监控,RMC是SmartRack的信息查询和状态监控的平台,具有节点资产定位,功耗监控,散热调控三大基本功能。采用集中管理的SmartRack可以通过RMC对整个机柜各模块的统一监控和管理,节点、电源、配置信息一目了然,还可进行批量开关机、温度、重启,功耗控制,风扇转速自动/手动调节、风扇的健康状况、功能。 搭配上专为SmartRack设计的可视化管理软件,就能轻松实现简易化智能管理。

本发明的实施例是说明性的,而非限定性的,上述实施例只是帮助理解本发明,因此本发明不限于具体实施方式中所述的实施例,凡是由本领域技术人员根据本发明的技术方案得出的其他的具体实施方式,同样属于本发明保护的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1