存储设备失效预警方法及系统的制作方法

文档序号:6551777阅读:143来源:国知局
存储设备失效预警方法及系统的制作方法
【专利摘要】本发明公开了一种存储设备失效预警方法及系统,所述方法包含以下步骤:获取存储设备完成每个I/O操作的时间;统计I/O操作的完成时间位于各个时间点的I/O操作的数量;根据I/O操作的数量及其分布,预判存储设备是否将失效。本发明的存储设备失效预警方法及系统解决了现有技术的对磁盘健康状态的监控只是比较滞后地指出磁盘不健康的原因,无法对磁盘的健康状态进行预警,不能避免由于磁盘故障造成的数据丢失或损坏的技术问题。
【专利说明】存储设备失效预警方法及系统

【技术领域】
[0001]本发明涉及存储设备【技术领域】,具体涉及一种存储设备失效预警方法及系统。

【背景技术】
[0002]随着信息技术的快速发展,大量的数据通过计算机系统来存储,形成了数据在IT环境中的高度集中存储。由于需要处理的数据量不断增加,导致对存储系统的容量和性能的巨大需求。单位面积下可以存储更多的文件、视频、影视、图片及声音等数据,在很大程度上提高了信息和数据管理的自动化,提高了效率、降低了成本,但同时数据安全的风险性也在不断增强。由于设备故障、操作失误、环境变化、病毒感染、人为破坏、自然灾难等所造成的数据丢失可能会导致巨大的损失。越来越多的企业认识到存储设备安全的重要性,因而也越来越重视存储设备安全以及数据保护。
[0003]目前采用得较多的存储设备是磁盘阵列,它能提升存储设备性能、扩充存储容量、提高存储可靠性。磁盘阵列采用冗余技术提高存储系统可靠性,当磁盘产生故障时,系统进入降级状态。传统的数据保护方法多是通过采用冗佘技术以及各种数据备份来保证数据的可用性及可靠性,是在系统故障已经发生时进行数据的重建或者数据的恢复,备用磁盘需要反复执行输入/输出存取动作,从而导致系统性能降低和I/o资源浪费,并且由于其故障维护窗口容量较小,极易造成二次数据流失,也可能造成数据业务的中断。根据实际应用经验,使用时间相当、同批次磁盘中某一个磁盘一旦出现故障,其他磁盘也可能即将出现故障,极有可能由于其他成员盘再次产生故障而导致重建失败、阵列数据损毁的事故。
[0004]如果能够事前根据存储设备的运行状态有效地预测系统的故障发生概率,在磁盘产生故障之前进行安全预警并采取相关的数据保护措施,不仅可以降低不必要的长期备份开销,缩小备份窗口,而且可以极大地减少数据丢失的风险。因此及时对磁盘阵列的运行情况进行预警,根据其运行、性能和健康状况,在系统即将产生故障之前进行数据保护、防患于未然是十分重要的。将安全预警技术引入存储系统中,能保证数据不丢失、系统尽快恢复运行。存储设备安全预警能够为数据存储提供最为基础的可用性保证,对提高存储系统可靠性和可维护性提供保障,最终保护存储系统数据安全。
[0005]SMART技术是安全预警技术的一个重要研究方向。SMART是英文Self-MonitoringAnalysis and Reporting Technology (自动检测分析及报告技术)的简写,它能对磁盘的磁头单元、磁盘温度、盘片表面介质材料、马达及其驱动系统、磁盘内部电路等进行监测,及时分析并预报磁盘可能发生的问题。磁盘的每项SMART信息中都有一个临界值(阈值),不同磁盘的临界值是不同的,SMART针对各项的当前值、最差值和临界值的比较结果以及数据值进行分析后,提供磁盘当前的评估状态,也是直观判断磁盘健康状态的重要信息。然而,SMART信息只是比较滞后地指出磁盘不健康的原因,大多数的SMART信息无法对磁盘的健康状态进行预警,不能使存储系统对磁盘故障具有预判能力,从而不能避免由于磁盘故障造成的数据丢失或损坏。


【发明内容】

[0006]为此,本发明要解决的技术问题在于现有技术的对磁盘健康状态的监控只是比较滞后地指出磁盘不健康的原因,无法对磁盘的健康状态进行预警,不能避免由于磁盘故障造成的数据丢失或损坏,从而提出一种存储设备失效预警方法及系统来解决该问题。
[0007]为解决上述技术问题,本发明采用以下技术方案:
[0008]一种存储设备失效预警方法,包含以下步骤:获取存储设备完成每个I/O操作的时间;统计I/o操作的完成时间位于各个时间点的I/O操作的数量;根据I/O操作的数量及其分布,预判存储设备是否将失效。
[0009]作为本发明的存储设备失效预警方法的进一步改进,所述“根据I/O操作的数量及其分布,预判存储设备是否将失效”包括以下步骤:选取I/o操作的数量分布符合类正态分布特征的连续时间段,统计所述时间段内的I/o操作的数量占所有I/O操作的数量的比值;所述比值大于预设阈值时,预判该存储设备将失效。
[0010]作为本发明的存储设备失效预警方法的进一步改进,所述“根据I/O操作的数量及其分布,预判存储设备是否将失效”包括以下步骤:选取对应各个时间点的I/o操作的数量大于第一预设阈值的连续时间段,当该时间段内的I/o操作的数量占所有I/O操作的数量的比值达到第二预设阈值时,分析该时间段内的I/o操作的数量分布;所述时间段内的I/o操作的数量分布符合类正态分布特征时,预判该存储设备将失效。
[0011]作为本发明的存储设备失效预警方法的进一步改进,所述“I/O操作的数量分布符合类正态分布特征”为I/o操作的数量呈现中间高、两侧逐渐降低的趋势。
[0012]作为本发明的存储设备失效预警方法的进一步改进,所述完成每个I/O操作的时间为:从操作系统向所述存储设备发出开始写或者读I/o操作请求,到操作系统被返回结束写或者读I/o操作请求的时间。
[0013]作为本发明的存储设备失效预警方法的进一步改进,还可以设置若干时间区段,统计I/o操作的完成时间位于各个时间区段的I/O操作的数量。
[0014]作为本发明的存储设备失效预警方法的进一步改进,所述时间区段为以1ms为间隔在Oms-1OOOms之间设置100个时间区段。
[0015]基于同一发明构思,本发明还提供一种存储设备失效预判系统,包含:1/0操作时间模块,用于获取存储设备完成每个I/o操作的时间;1/0操作数量模块,用于统计I/O操作的完成时间位于各个时间点的I/o操作的数量;预判模块,用于根据I/O操作的数量及其分布,预判存储设备是否将失效。
[0016]作为本发明的存储设备失效预判系统的进一步改进,所述预判模块包括:比值统计模块,用于选取I/o操作的数量分布符合类正态分布特征的连续时间段,统计所述时间段内的I/o操作的数量占所有I/O操作的数量的比值;阈值预判模块,用于在所述比值大于预设阈值时,预判该存储设备将失效。
[0017]作为本发明的存储设备失效预判系统的进一步改进,所述预判模块包括:数量分布分析模块,用于选取对应各个时间点的I/o操作的数量大于第一预设阈值的连续时间段,当该时间段内的I/o操作的数量占所有I/O操作的数量的比值达到第二预设阈值时,分析该时间段内的I/o操作的数量分布;分布预判模块,用于在所述时间段内的I/O操作的数量分布符合类正态分布特征时,预判该存储设备将失效。
[0018]本发明的存储设备失效预警方法及系统的有益效果为:
[0019](I)本发明的存储设备失效预警方法及系统,由于所述方法包含以下步骤:获取存储设备完成每个I/O操作的时间;统计I/O操作的完成时间位于各个时间点的I/O操作的数量;根据I/o操作的数量及其分布,预判存储设备是否将失效。这样可以解决现有技术的对磁盘健康状态的监控只是比较滞后地指出磁盘不健康的原因,无法对磁盘的健康状态进行预警,不能避免由于磁盘故障造成的数据丢失或损坏的技术问题。
[0020](2)本发明的存储设备失效预警方法及系统,选取I/O操作的数量分布符合类正态分布特征的连续时间段,统计所述时间段内的I/o操作的数量占所有I/O操作的数量的比值;所述比值大于预设阈值时,预判该存储设备将失效。通过以上步骤实现“根据I/o操作的数量及其分布,预判存储设备是否将失效”,易于实现,效率高。
[0021](3)本发明的存储设备失效预警方法及系统,选取对应各个时间点的I/O操作的数量大于第一预设阈值的连续时间段,当该时间段内的I/o操作的数量占所有I/O操作的数量的比值达到第二预设阈值时,分析该时间段内的I/o操作的数量分布;所述时间段内的I/o操作的数量分布符合类正态分布特征时,预判该存储设备将失效。通过以上步骤实现“根据I/o操作的数量及其分布,预判存储设备是否将失效”,比较易于实现,效率较高。
[0022](4)本发明的存储设备失效预警方法及系统,设置若干时间区段,统计I/O操作的完成时间位于各个时间区段的I/o操作的数量。进而统计I/O操作的完成时间位于各个时间段的I/o操作的数量;根据I/O操作的数量及其分布,预判存储设备是否将失效。这样可以提高效率,达到较好地实施本发明的存储设备失效预警方法的效果。

【专利附图】

【附图说明】
[0023]为了使本发明的内容更容易被清楚的理解,下面根据本发明的具体实施例并结合附图,对本发明作进一步详细的说明,其中
[0024]图1是本发明实施例1的一种存储设备失效预警方法示意图。
[0025]图2是本发明的I/O操作的数量分布符合类正态分布特征的示意图。
[0026]图3是本发明实施例2的一种存储设备失效预警方法示意图。

【具体实施方式】
[0027]实施例1:
[0028]本实施例的一种存储设备失效预警方法,所述存储设备可以是磁盘阵列,也可以是磁盘,或者硬盘,或者是硬盘录像机中的硬盘。如图1所示,包含以下步骤:
[0029]Sll:获取存储设备完成每个I/O操作的时间。I/O操作,即输入(input)/输出(output)操作,分为写I/O操作和读I/O操作。一般地,输入(input)操作即是对磁盘的写I/o操作,输出(output)操作即是对磁盘的读I/O操作。
[0030]所述完成每个I/O操作的时间为:从操作系统向所述存储设备发出开始写或者读I/o操作请求,到操作系统被返回结束写或者读I/O操作请求的时间。
[0031]为获取存储设备完成每个I/O操作的时间而采用的技术手段是本【技术领域】的公知常识,例如,可以通过定制操作系统(例如Kernel操作系统内核)监测I/O操作时间的相关程序,实施对存储设备完成每个I/O操作的时间的获取。
[0032]S12:统计I/O操作的完成时间位于各个时间点的I/O操作的数量。每个I/O操作的完成时间都有一个相应的时间点与其对应,统计各个所述时间点的I/o操作的数量。
[0033]S13:选取I/O操作的数量分布符合类正态分布特征的连续时间段,统计所述时间段内的I/o操作的数量占所有I/O操作的数量的比值。
[0034]图2给出了 I/O操作的数量分布符合类正态分布特征的示意图,横坐标表示时间点,纵坐标表示各个时间点的I/o操作的数量。在时间点a与时间点b之间的连续时间区段,I/O操作的数量分布符合类正态分布特征。I/O操作的数量分布符合类正态分布特征是指I/O操作的数量呈现中间高、两侧逐渐降低的趋势。
[0035]在选取I/O操作的数量分布符合类正态分布特征的连续时间段时,统计出现I/O操作的数量最多的时间点,分析其左右两侧时间点的I/o操作的数量是否关于所述I/O操作的数量最多的时间点对称地逐渐降低,如果是,则可知所述I/o操作的数量最多的时间点及其左右两侧时间点组成的连续时间段内,I/o操作的数量分布符合类正态分布特征。
[0036]统计所述时间段内的I/O操作的数量,并计算所述时间段内的I/O操作的数量与所有I/o操作的数量的比值。
[0037]S14:所述比值大于预设阈值时,预判该存储设备将失效。
[0038]另外,作为一种优选实施方式,还可以设置若干时间区段,例如以1ms为间隔在Oms-1OOOms之间设置100个时间区段,统计I/O操作的完成时间位于各个时间区段的I/O操作的数量。每个I/o操作的完成时间都有一个相应的时间区段与其对应,统计各个所述时间区段的I/o操作的数量。选取I/O操作的数量分布符合类正态分布特征的连续时间区段,统计所述连续时间区段内的I/o操作的数量占所有I/O操作的数量的比值。所述比值大于预设阈值时,则预判该存储设备将失效。
[0039]实施例2:
[0040]本实施例的一种存储设备失效预警方法,所述存储设备可以是磁盘阵列,也可以是磁盘,或者硬盘,或者是硬盘录像机中的硬盘。如图3所示,包含以下步骤:
[0041]S21:获取存储设备完成每个I/O操作的时间。I/O操作,即输入(input)/输出(output)操作,分为写I/O操作和读I/O操作。一般地,输入(input)操作即是对磁盘的写I/o操作,输出(output)操作即是对磁盘的读I/O操作。
[0042]所述完成每个I/O操作的时间为:从操作系统向所述存储设备发出开始写或者读I/o操作请求,到操作系统被返回结束写或者读I/O操作请求的时间。
[0043]为获取存储设备完成每个I/O操作的时间而采用的技术手段是本【技术领域】的公知常识,例如,可以通过定制操作系统(例如Kernel操作系统内核)监测I/O操作时间的相关程序,实施对存储设备完成每个I/O操作的时间的获取。
[0044]S22:统计I/O操作的完成时间位于各个时间点的I/O操作的数量。每个I/O操作的完成时间都有一个相应的时间点与其对应,统计各个所述时间点的I/O操作的数量。
[0045]S23:选取对应各个时间点的I/O操作的数量大于第一预设阈值的连续时间段,当该时间段内的I/o操作的数量占所有I/O操作的数量的比值达到第二预设阈值时,分析该时间段内的I/o操作的数量分布。
[0046]在选取对应各个时间点的I/O操作的数量大于第一预设阈值的连续时间段时,统计出现I/O操作的数量大于第一预设阈值的时间点,判断出现I/O操作的数量大于第一预设阈值的时间点是否形成连续时间段。统计该时间段内的I/o操作的数量,并计算该时间段内的I/o操作的数量占所有I/O操作的数量的比值,判断该比值是否达到第二预设阈值。当该比值达到第二预设阈值时,分析该时间段内的I/o操作的数量分布。
[0047]在分析该时间段内的I/O操作的数量分布时,统计该时间段内出现I/O操作的数量最多的时间点,分析其左右两侧时间点的I/o操作的数量是否关于所述I/O操作的数量最多的时间点对称地逐渐降低,如果是,则可知所述I/o操作的数量最多的时间点及其左右两侧时间点组成的连续时间段内,I/o操作的数量分布符合类正态分布特征。如果不是,则可知所述I/o操作的数量最多的时间点及其左右两侧时间点组成的连续时间段内,I/O操作的数量分布不符合类正态分布特征。
[0048]图2给出了 I/O操作的数量分布符合类正态分布特征的示意图,横坐标表示时间点,纵坐标表示各个时间点的I/o操作的数量。在时间点a与时间点b之间的连续时间区段,I/O操作的数量分布符合类正态分布特征。I/O操作的数量分布符合类正态分布特征是指I/O操作的数量呈现中间高、两侧逐渐降低的趋势。
[0049]S24:所述时间段内的I/O操作的数量分布符合类正态分布特征时,预判该存储设备将失效。
[0050]另外,作为一种优选实施方式,还可以设置若干时间区段,例如以1ms为间隔在Oms-1OOOms之间设置100个时间区段,统计I/O操作的完成时间位于各个时间区段的I/O操作的数量。每个I/o操作的完成时间都有一个相应的时间区段与其对应,统计各个所述时间区段的I/o操作的数量。
[0051]选取对应各个时间区段的I/O操作的数量大于第一预设阈值的连续时间区段,当该连续时间区段内的I/o操作的数量占所有I/O操作的数量的比值达到第二预设阈值时,分析该连续时间区段内的I/o操作的数量分布。该连续时间区段内的I/O操作的数量分布符合类正态分布特征时,预判该存储设备将失效。
[0052]实施例3:
[0053]本实施例的一种存储设备失效预判系统,所述存储设备可以是磁盘阵列,也可以是磁盘,或者硬盘,或者是硬盘录像机中的硬盘。包含I/o操作时间模块、I/O操作数量模土夹、比值统计模块和阈值预判模块。
[0054]所述I/O操作时间模块用于获取存储设备完成每个I/O操作的时间。I/O操作,即输入(input)/输出(output)操作,分为写I/O操作和读I/O操作。一般地,输入(input)操作即是对磁盘的写I/O操作,输出(output)操作即是对磁盘的读I/O操作。
[0055]所述完成每个I/O操作的时间为:从操作系统向所述存储设备发出开始写或者读I/o操作请求,到操作系统被返回结束写或者读I/O操作请求的时间。
[0056]为获取存储设备完成每个I/O操作的时间而采用的技术手段是本【技术领域】的公知常识,例如,可以通过定制操作系统(例如Kernel操作系统内核)监测I/O操作时间的相关程序,实施对存储设备完成每个I/O操作的时间的获取。
[0057]所述I/O操作数量模块用于统计I/O操作的完成时间位于各个时间点的I/O操作的数量。每个I/o操作的完成时间都有一个相应的时间点与其对应,统计各个所述时间点的I/o操作的数量。
[0058]所述比值统计模块用于选取I/O操作的数量分布符合类正态分布特征的连续时间段,统计所述时间段内的I/o操作的数量占所有I/O操作的数量的比值。
[0059]图2给出了 I/O操作的数量分布符合类正态分布特征的示意图,横坐标表示时间点,纵坐标表示各个时间点的I/o操作的数量。在时间点a与时间点b之间的连续时间区段,I/O操作的数量分布符合类正态分布特征。I/O操作的数量分布符合类正态分布特征是指I/O操作的数量呈现中间高、两侧逐渐降低的趋势。
[0060]在选取I/O操作的数量分布符合类正态分布特征的连续时间段时,统计出现I/O操作的数量最多的时间点,分析其左右两侧时间点的I/o操作的数量是否关于所述I/O操作的数量最多的时间点对称地逐渐降低,如果是,则可知所述I/o操作的数量最多的时间点及其左右两侧时间点组成的连续时间段内,I/o操作的数量分布符合类正态分布特征。
[0061]统计所述时间段内的I/o操作的数量,并计算所述时间段内的I/O操作的数量与所有I/o操作的数量的比值。
[0062]所述阈值预判模块用于在所述比值大于预设阈值时,预判该存储设备将失效。
[0063]另外,作为一种优选实施方式,还可以设置若干时间区段,例如以1ms为间隔在Oms-1OOOms之间设置100个时间区段,统计I/O操作的完成时间位于各个时间区段的I/O操作的数量。每个I/o操作的完成时间都有一个相应的时间区段与其对应,统计各个所述时间区段的I/o操作的数量。选取I/O操作的数量分布符合类正态分布特征的连续时间区段,统计所述连续时间区段内的I/o操作的数量占所有I/O操作的数量的比值。所述比值大于预设阈值时,则预判该存储设备将失效。
[0064]实施例4:
[0065]本实施例的一种存储设备失效预判系统,所述存储设备可以是磁盘阵列,也可以是磁盘,或者硬盘,或者是硬盘录像机中的硬盘。包含I/o操作时间模块、I/O操作数量模块、数量分布分析模块和分布预判模块。
[0066]所述I/O操作时间模块用于获取存储设备完成每个I/O操作的时间。I/O操作,即输入(input)/输出(output)操作,分为写I/O操作和读I/O操作。一般地,输入(input)操作即是对磁盘的写I/O操作,输出(output)操作即是对磁盘的读I/O操作。
[0067]所述完成每个I/O操作的时间为:从操作系统向所述存储设备发出开始写或者读I/o操作请求,到操作系统被返回结束写或者读I/O操作请求的时间。
[0068]为获取存储设备完成每个I/O操作的时间而采用的技术手段是本【技术领域】的公知常识,例如,可以通过定制操作系统(例如Kernel操作系统内核)监测I/O操作时间的相关程序,实施对存储设备完成每个I/O操作的时间的获取。
[0069]所述I/O操作数量模块用于统计I/O操作的完成时间位于各个时间点的I/O操作的数量。每个I/o操作的完成时间都有一个相应的时间点与其对应,统计各个所述时间点的I/o操作的数量。
[0070]所述数量分布分析模块用于选取对应各个时间点的I/O操作的数量大于第一预设阈值的连续时间段,当该时间段内的I/o操作的数量占所有I/O操作的数量的比值达到第二预设阈值时,分析该时间段内的I/o操作的数量分布。
[0071]在选取对应各个时间点的I/o操作的数量大于第一预设阈值的连续时间段时,统计出现I/o操作的数量大于第一预设阈值的时间点,判断出现I/O操作的数量大于第一预设阈值的时间点是否形成连续时间段。统计该时间段内的I/o操作的数量,并计算该时间段内的I/O操作的数量占所有I/O操作的数量的比值,判断该比值是否达到第二预设阈值。当该比值达到第二预设阈值时,分析该时间段内的I/o操作的数量分布。
[0072]在分析该时间段内的I/O操作的数量分布时,统计该时间段内出现I/O操作的数量最多的时间点,分析其左右两侧时间点的I/O操作的数量是否关于所述I/O操作的数量最多的时间点对称地逐渐降低,如果是,则可知所述I/O操作的数量最多的时间点及其左右两侧时间点组成的连续时间段内,I/o操作的数量分布符合类正态分布特征。如果不是,则可知所述I/o操作的数量最多的时间点及其左右两侧时间点组成的连续时间段内,I/O操作的数量分布不符合类正态分布特征。
[0073]图2给出了 I/O操作的数量分布符合类正态分布特征的示意图,横坐标表示时间点,纵坐标表示各个时间点的I/o操作的数量。在时间点a与时间点b之间的连续时间区段,I/O操作的数量分布符合类正态分布特征。I/O操作的数量分布符合类正态分布特征是指I/O操作的数量呈现中间高、两侧逐渐降低的趋势。
[0074]所述分布预判模块用于在所述时间段内的I/O操作的数量分布符合类正态分布特征时,预判该存储设备将失效。
[0075]另外,作为一种优选实施方式,还可以设置若干时间区段,例如以1ms为间隔在Oms-1OOOms之间设置100个时间区段,统计I/O操作的完成时间位于各个时间区段的I/O操作的数量。每个I/o操作的完成时间都有一个相应的时间区段与其对应,统计各个所述时间区段的I/o操作的数量。
[0076]选取对应各个时间区段的I/O操作的数量大于第一预设阈值的连续时间区段,当该连续时间区段内的I/o操作的数量占所有I/O操作的数量的比值达到第二预设阈值时,分析该连续时间区段内的I/o操作的数量分布。该连续时间区段内的I/O操作的数量分布符合类正态分布特征时,预判该存储设备将失效。
[0077]显然,上述实施例仅仅是为清楚地说明所作的举例,而并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引伸出的显而易见的变化或变动仍处于本发明创造的保护范围之中。
【权利要求】
1.一种存储设备失效预警方法,其特征在于,包含以下步骤: 获取存储设备完成每个I/o操作的时间; 统计I/o操作的完成时间位于各个时间点的I/O操作的数量; 根据I/o操作的数量及其分布,预判存储设备是否将失效。
2.根据权利要求1所述的存储设备失效预警方法,其特征在于,所述“根据I/O操作的数量及其分布,预判存储设备是否将失效”包括以下步骤: 选取I/o操作的数量分布符合类正态分布特征的连续时间段,统计所述时间段内的I/O操作的数量占所有I/O操作的数量的比值; 所述比值大于预设阈值时,预判该存储设备将失效。
3.根据权利要求1所述的存储设备失效预警方法,其特征在于,所述“根据I/O操作的数量及其分布,预判存储设备是否将失效”包括以下步骤: 选取对应各个时间点的I/o操作的数量大于第一预设阈值的连续时间段,当该时间段内的I/o操作的数量占所有I/O操作的数量的比值达到第二预设阈值时,分析该时间段内的I/o操作的数量分布; 所述时间段内的I/o操作的数量分布符合类正态分布特征时,预判该存储设备将失效。
4.根据权利要求1或2或3所述的存储设备失效预警方法,其特征在于,所述“I/O操作的数量分布符合类正态分布特征”为I/O操作的数量呈现中间高、两侧逐渐降低的趋势。
5.根据权利要求1所述的存储设备失效预警方法,其特征在于,所述完成每个I/O操作的时间为:从操作系统向所述存储设备发出开始写或者读I/o操作请求,到操作系统被返回结束写或者读I/o操作请求的时间。
6.根据权利要求1所述的存储设备失效预警方法,其特征在于,还可以设置若干时间区段,统计I/o操作的完成时间位于各个时间区段的I/O操作的数量。
7.根据权利要求6所述的存储设备失效预警方法,其特征在于,所述时间区段为以1ms为间隔在Oms-1OOOms之间设置100个时间区段。
8.一种存储设备失效预判系统,其特征在于,包含: I/O操作时间模块,用于获取存储设备完成每个I/O操作的时间; I/O操作数量模块,用于统计I/O操作的完成时间位于各个时间点的I/O操作的数量; 预判模块,用于根据I/O操作的数量及其分布,预判存储设备是否将失效。
9.根据权利要求8所述的存储设备失效预判系统,其特征在于,所述预判模块包括: 比值统计模块,用于选取I/O操作的数量分布符合类正态分布特征的连续时间段,统计所述时间段内的I/o操作的数量占所有I/O操作的数量的比值; 阈值预判模块,用于在所述比值大于预设阈值时,预判该存储设备将失效。
10.根据权利要求8所述的存储设备失效预判系统,其特征在于,所述预判模块包括: 数量分布分析模块,用于选取对应各个时间点的I/o操作的数量大于第一预设阈值的连续时间段,当该时间段内的I/o操作的数量占所有I/O操作的数量的比值达到第二预设阈值时,分析该时间段内的I/o操作的数量分布; 分布预判模块,用于在所述时间段内的I/o操作的数量分布符合类正态分布特征时,预判该存储设备将失效。
【文档编号】G06F11/30GK104050071SQ201410307771
【公开日】2014年9月17日 申请日期:2014年6月30日 优先权日:2014年6月30日
【发明者】周麒, 陈卫东 申请人:苏州科达科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1