固态硬盘的监测及分析方法及装置的制造方法

文档序号:8543611阅读:243来源:国知局
固态硬盘的监测及分析方法及装置的制造方法
【技术领域】
[0001] 本发明设及计算机技术领域,具体而言,本发明设及一种固态硬盘的监测及分析 方法及装置。
【背景技术】
[0002] SSD(SolidstateDisk,固态硬盘)是用固态电子存储巧片阵列而制成的硬盘,由 控制单元和存储单元(FLA甜巧片)组成。SSD的接口规范和定义、功能及使用方法与普通 硬盘相同。SSD不再采用机械转动装置,因而具有传统机械硬盘不具备的快速读写、质量轻、 能耗低W及体积小等优势。SSD被广泛应用于军事、车载、工控、视频监控、网络监控、网络终 端、电力、医疗、航空等、导航设备等领域。随着SSD的广泛使用,对其性能进行监测的方法 和技术也提出了新的要求。
[0003] 当前,只有在发现机器设备出现异常状况后,才会去检查SSD是否正常,而现有的 SSD检测方式为人工登陆机器设备检查SSD的各项性能指标。因此,现有方式不能实现周期 性地自动化监控,浪费人力资源成本;也无法在硬件发生故障前发现潜在问题而导致前端 数据业务中断,对前端业务产生不良影响。

【发明内容】

[0004] 为克服上述技术问题或者至少部分地解决上述技术问题,特提出W下技术方案:
[0005] 本发明的实施例提出了一种固态硬盘的监测及分析方法,包括:
[0006] 根据预定时间间隔对多个机器设备的固态硬盘进行监测,并采集固态硬盘的多个 预定监测项的监测数据;
[0007] 对多个预定监测项的监测数据进行分析处理,确定固态硬盘的分析结果;
[000引基于固态硬盘的分析结果,确定相应的固态硬盘的硬件状态。
[0009] 本发明的另一实施例提出了一种固态硬盘的监测及分析装置,包括:
[0010] 监测模块,用于根据预定时间间隔对多个机器设备的固态硬盘进行监测,并采集 固态硬盘的多个预定监测项的监测数据;
[0011] 分析模块,用于对多个预定监测项的监测数据进行分析处理,确定固态硬盘的分 析结果;
[0012] 故障判断模块,用于基于固态硬盘的分析结果,确定相应的固态硬盘的硬件状态。
[0013] 本发明的实施例中,通过周期性地对硬件设备的固态硬盘进行自动化监控,节约 了人力资源成本;同时,由于对多个机器设备的固态硬盘进行监测的过程可在硬件设备实 际发生故障前进行,因此可避免由于硬件故障未提前发现而导致前端数据业务中断的问 题;对于大规模集群式计算设备,可快速定位故障机器,提高固态硬盘的监控效率;此外, 在监控到具体性能指标异常时,能够实时对性能指标进行分析进而确定相应的解决方案; 还能够实时向用户直观显示固态硬盘各项性能测试结果,提高了用户的监控体验。
[0014] 本发明附加的方面和优点将在下面的描述中部分给出,该些将从下面的描述中变 得明显,或通过本发明的实践了解到。
【附图说明】
[0015] 本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变 得明显和容易理解,其中:
[0016] 图1为本发明中固态硬盘的监测及分析方法一个实施例的流程示意图;
[0017] 图2为本发明中固态硬盘的监测及分析方法一个优选实施例的流程示意图;
[0018] 图3为本发明中固态硬盘的监测及分析装置一个实施例的结构示意图;
[0019] 图4为本发明中固态硬盘的监测及分析装置一个优选实施例的结构示意图;
[0020] 图5为本发明一个优选实施例中监测数据进行显示的示例图。
【具体实施方式】
[0021] 下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终 相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附 图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
[0022] 本技术领域技术人员可W理解,除非特意声明,该里使用的单数形式"一"、"一 个"、"所述"和"该"也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措 辞"包括"是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加 一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元 件被"连接"或"禪接"到另一元件时,它可W直接连接或禪接到其他元件,或者也可W存在 中间元件。此外,该里使用的"连接"或"禪接"可W包括无线连接或无线禪接。该里使用 的措辞"和/或"包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
[0023] 本技术领域技术人员可W理解,除非另外定义,该里使用的所有术语(包括技术 术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应 该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中 的意义一致的意义,并且除非像该里一样被特定定义,否则不会用理想化或过于正式的含 义来解释。
[0024] 在上下文中所称"计算设备",也称为"电脑",是指可W通过运行预定程序或指令 来执行数值计算和/或逻辑计算等预定处理过程的智能电子设备,其可W包括处理器与存 储器,由处理器执行在存储器中预存的存续指令来执行预定处理过程,或是由ASIC、FPGA、 DSP等硬件执行预定处理过程,或是由上述二者组合来实现。计算设备包括但不限于服务 器、个人电脑、笔记本电脑、平板电脑、智能手机等。
[0025] 本发明的实施例中,所述计算设备可为网络服务器,所述多个计算设备可组成的 服务器组或大规模服务器集群。
[0026] 图1为本发明中固态硬盘SSD的监测及分析方法一个实施例的流程示意图。
[0027] 步骤S110 ;根据预定时间间隔对多个机器设备的固态硬盘进行监测,并采集固态 硬盘的多个预定监测项的监测数据;步骤S120 ;对多个预定监测项的监测数据进行分析处 理,确定固态硬盘的分析结果;步骤S130 ;基于固态硬盘的分析结果,确定相应的固态硬盘 的硬件状态。
[002引本发明的实施例中,通过周期性地对硬件设备SSD进行自动化监控,节约了人力 资源成本;同时,由于对多个机器设备的SSD进行监测的过程可在硬件设备实际发生故障 前进行,因此可避免由于硬件故障未提前发现而导致前端数据业务中断的问题;对于大规 模集群式计算设备,可快速定位故障机器,提高SSD监控效率;此外,在监控到具体性能指 标异常时,能够实时对性能指标进行分析进而确定相应的解决方案;还能够实时向用户直 观显示SSD各项性能测试结果,提高了用户的监控体验。
[0029] 步骤S110 ;根据预定时间间隔对多个机器设备的SSD进行监测,并采集SSD的多 个预定监测项的监测数据。
[0030] 根据预定时间间隔进行自动化监控,预定时间间隔可W基于历史监控分析确定, 也可W基于业务要求和/或业务重要性来确定。
[0031] 其中,预定监测项包括但不限于;介质磨损率;可用剩余预留空间百分比;SSD盘 写入量;SSD盘读取量;SSD盘物理容量。
[0032] 其中,对多个机器设备的SSD进行监测的具体监测方式为smarctl监测方式。
[0033] 具体地,通过smarctl方式对每个机器设备包括的一个或多个SSD分别进行 监测,并采集SSD的多个预定监测项的监测数据。例如,通过执行smartctl--al permissive$dev〉/tmp/sma;rtctl.txt命令,采集到SSD的多个预定监测项的监测数据;如, 对于一个SSD,可采集到与该SSD相应的介质磨损率、可用剩余预留空间百分比、SSD盘写入 量、SSD盘读取量、SSD盘物理容量等监测数据。
[0034] 优选地,可周期性地对多个机器设备的SSD进行监测;例如,通过cront油定时任 务,执行命令〇〇l***cd/home/化a;shssd_monitor.sh,每天早上1点定时对多个机器设备 的SSD进行周期性地监测。
[0035] 优选地,对多个机器设备的SSD进行监测之前,还包括步骤S140(图中未示出); 步骤S140 ;判断每一机器设备是否包括磁盘阵列RAID卡;当该机器设备包括RAID卡时,步 骤S110 ;基于smarctl监测方式,通过RAID卡采集该机器设备的SSD的多个预定监测项的 监测数据。
[0036] 其中,RAID(RedundantArraysofIndependentDisks,磁盘阵列)是由多个磁 盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘 系统效能。利用该项技术,将数据切割成许多区段,分别存放在各个硬盘上。RAID卡能够提 供在线扩容、动态修改阵列级别、自动数据恢复、驱动器漫游、超高速缓冲等功能。它能提供 性能、数据保护、可靠性、可用性和可管理性的解决方案,其中一种解决方案为在RAID卡下 用SSD做阵列。
[0037] 具体地,判断每一机器设备是否包括RAID卡,若确定该机器设备包括RAID卡,即 在硬件上,该机器设备中SSD插入RAID卡中;贝ij基于smarctl监测方式,通过RAID卡采集 该机器设备的SSD的多个预定监测项的监测数据。
[003引例如,若判断确定某一机器设备包括RAID卡时,基于smarctl执行smartctl-a-d sat+megaraid
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1