技术新讯 > 信息存储应用技术 > 一种存储设备的备电功能的测试方法、装置以及介质与流程  >  正文

一种存储设备的备电功能的测试方法、装置以及介质与流程

  • 国知局
  • 2024-07-31 19:09:24

本发明涉及存储,特别是涉及一种存储设备的备电功能的测试方法、装置以及介质。

背景技术:

1、数据安全是当前存储设备的核心需求,存储设备的备用电池单元(batterybackup unit,bbu)的备电功能是保证存储设备在极端异常情况下(如机房停电、设备电源线脱落等)能够进行掉电数据保护。可见,存储设备的备电功能是保证存储整机数据安全的关键功能,对存储设备的备电功能的可靠性进行测试亦十分关键。传统的备电测试方法是在存储设备业务正常运行的时候手动拔出存储设备的电源线,当整机下电后再对电源线进行插回操作,等待存储设备重新上电后登录存储设备以查看备电是否正常,存储设备的数据是否安全保存。

2、但是,传统方法需要手工操作,耗费人力,很难进行大量测试来验证备电的可靠性。例如,在进行备电功能的测试时,需要先对存储设备进行下电,之后需要等待备用电池单元完成备电功能,在备用电池单元也断电之后,才能重新上电查看是否正常备电。若采用人工进行测试,无法在备用电池单元断电后及时上电,从而导致测试的效率低,很难进行大量的备电测试。

3、由此可见,如何避免对存储设备进行备电功能测试时效率低下,是本领域技术人员亟待解决的问题。

技术实现思路

1、本发明的目的是提供一种存储设备的备电功能的测试方法、装置以及介质,以解决对存储设备进行备电功能测试时效率低下的问题。

2、为解决上述技术问题,本发明提供一种存储设备的备电功能的测试方法,电源和存储设备的供电接口之间设置有控制单元;所述方法包括:

3、在检测到有所述存储设备的备电功能测试事件后,断开电源和所述存储设备的供电接口之间的连接;

4、获取所述存储设备中备用电池单元的供电状态;

5、若所述备用电池单元断电,则恢复电源和所述存储设备的供电接口之间的连接,以便于登录所述存储设备确定所述存储设备的备电功能是否正常。

6、一方面,所述若所述备用电池单元断电,则恢复电源和所述存储设备的供电接口之间的连接之后,还包括:

7、继续断开电源和所述存储设备的供电接口之间的连接以进行下一次测试,直至达到预设测试次数。

8、另一方面,在每一次断开电源和所述存储设备的供电接口之间的连接以对所述存储设备的备电功能进行测试之前,还包括:

9、获取所述备用电池单元的电量;

10、若所述备用电池单元的电量满足测试要求,则断开电源和所述存储设备的供电接口之间的连接以对所述存储设备的备电功能进行测试;

11、若所述备用电池单元的电量不满足所述测试要求,则进入等待状态。

12、另一方面,在所述备用电池单元的电量不满足所述测试要求,则进入等待状态之后,还包括:

13、在所述备用电池单元充电完成后,断开电源和所述存储设备的供电接口之间的连接以对所述存储设备的备电功能进行测试。

14、另一方面,在每一次断开电源和所述存储设备的供电接口之间的连接以对所述存储设备的备电功能进行测试之前,还包括:

15、对存储集群进行输入和输出的读写模拟操作以模拟正常的业务环境。

16、另一方面,所述获取所述存储设备中备用电池单元的供电状态包括:

17、监测所述存储设备中的低电压信号,若获取到所述低电压信号,则表征所述备用电池单元断电。

18、另一方面,所述在检测到有所述存储设备的备电功能测试事件后,断开电源和所述存储设备的供电接口之间的连接之前,还包括:

19、通过自动化脚本从配置文件和/或自动化平台存储设备信息中获取节点的访问地址信息、集群地址、串口地址,并远程登陆所述存储设备以对所述存储设备的状态进行检查;

20、其中,所述对所述存储设备的状态进行检查包括以下至少之一:对串口服务器的连接状态进行检查;若所述存储设备为存储集群,则对所述存储集群中各节点的连接状态进行检查;对所述存储设备的告警状态进行检查;对所述备用电池单元的状态进行检查;

21、若所述存储设备的状态正常,则进入断开电源和所述存储设备的供电接口之间的连接的步骤;

22、其中,所述存储设备在进行备电功能的测试中生成日志信息,所述日志信息至少包括以下之一:测试时间、备电功能状态、所述存储设备的状态;若所述日志信息中包括备电功能状态异常信息和/或所述存储设备的状态异常信息,则根据对应的异常状态进行告警提示。

23、为解决上述技术问题,本发明还提供一种存储设备的备电功能的测试装置,电源和存储设备的供电接口之间设置有控制单元;所述装置包括:

24、断开模块,用于在检测到有所述存储设备的备电功能测试事件后,断开电源和所述存储设备的供电接口之间的连接;

25、获取模块,用于获取所述存储设备中备用电池单元的供电状态;

26、恢复模块,用于若所述备用电池单元断电,则恢复电源和所述存储设备的供电接口之间的连接,以便于登录所述存储设备确定所述存储设备的备电功能是否正常。

27、另一方面,所述断开模块还用于在所述若所述备用电池单元断电,则恢复电源和所述存储设备的供电接口之间的连接之后,继续断开电源和所述存储设备的供电接口之间的连接以进行下一次测试,直至达到预设测试次数。

28、另一方面,所述获取模块还用于在每一次断开电源和所述存储设备的供电接口之间的连接以对所述存储设备的备电功能进行测试之前,获取所述备用电池单元的电量;

29、若所述备用电池单元的电量满足测试要求,则断开电源和所述存储设备的供电接口之间的连接以对所述存储设备的备电功能进行测试;

30、若所述备用电池单元的电量不满足所述测试要求,则进入等待状态。

31、另一方面,所述断开模块还用于在所述备用电池单元的电量不满足所述测试要求,则进入等待状态之后,且在所述备用电池单元充电完成后,断开电源和所述存储设备的供电接口之间的连接以对所述存储设备的备电功能进行测试。

32、另一方面,所述存储设备的备电功能的测试装置还包括:模拟模块,用于在每一次断开电源和所述存储设备的供电接口之间的连接以对所述存储设备的备电功能进行测试之前,对存储集群进行输入和输出的读写模拟操作以模拟正常的业务环境。

33、另一方面,所述获取模块还用于监测所述存储设备中的低电压信号,若获取到所述低电压信号,则表征所述备用电池单元断电。

34、另一方面,所述获取模块还用于通过自动化脚本从配置文件和/或自动化平台存储设备信息中获取节点的访问地址信息、集群地址、串口地址,并远程登陆所述存储设备以对所述存储设备的状态进行检查;

35、其中,所述对所述存储设备的状态进行检查包括以下至少之一:对串口服务器的连接状态进行检查;若所述存储设备为存储集群,则对所述存储集群中各节点的连接状态进行检查;对所述存储设备的告警状态进行检查;对所述备用电池单元的状态进行检查;

36、若所述存储设备的状态正常,则进入断开电源和所述存储设备的供电接口之间的连接的步骤;

37、其中,所述存储设备在进行备电功能的测试中生成日志信息,所述日志信息至少包括以下之一:测试时间、备电功能状态、所述存储设备的状态;若所述日志信息中包括备电功能状态异常信息和/或所述存储设备的状态异常信息,则根据对应的异常状态进行告警提示。

38、为解决上述技术问题,本发明还提供一种存储设备的备电功能的测试装置,包括:存储器,用于存储计算机程序;

39、处理器,用于执行计算机程序时实现上述存储设备的备电功能的测试方法的步骤。

40、为解决上述技术问题,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述存储设备的备电功能的测试方法的步骤。

41、本发明所提供的一种存储设备的备电功能的测试方法,应用于控制单元,控制单元设置于电源和存储设备的供电接口之间。该测试方法具体包括:在对存储设备的备电功能进行测试时,断开电源和存储设备的供电接口之间的连接,此时存储设备的供电接口断电,模拟存储设备异常掉电的情况。此时存储设备中的备用电池单元在功能正常的情况下应开始工作,对正在运行中的数据进行落盘存储,保证系统运行中所采集或产生的数据不被丢失。备用电池单元在备电完成后同样会断电,因此可获取存储设备中备用电池单元的供电状态,若备用电池单元断电,则表征存储设备整机完全断掉,备电完成。则此时需要恢复电源和存储设备的供电接口之间的连接,以便于登录存储设备确定存储设备的备电功能是否正常。本方案的有益效果是通过控制单元实现了备电测试的自动化,节省人力,亦可规范化测试步骤避免人为测试的不规范操作。在备用电池单元完成备电功能并断电后能够及时给存储设备的供电接口上电,从而提高了测试的效率,可以对存储设备进行大量的备电测试以提高测试结果的可靠性。

42、此外,本发明可通过对存储设备进行多次备电测试以提高测试结果的可靠性。在备用电池单元的电量不满足测试要求时进入等待状态,以避免无效测试,且在备用电池单元充电完成后继续进行下一次测试,避免了人工操作不及时造成的效率低下的问题。存储设备还可模拟正常的业务环境,使得到的结构更加具备参考性。在实际应用时,通过存储设备中的低电压信号能够有效判断备用电池单元何时备电完成并断电。在测试之前可对存储设备进行检查,并在各项状态满足要求的前提下才进行测试,避免不必要的测试,保证了测试的高效。

43、本发明还提供了一种存储设备的备电功能的测试装置和计算机可读存储介质,与上述方法对应,故具有与上述方法相同的有益效果。

本文地址:https://www.jishuxx.com/zhuanli/20240731/181773.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。