[发明专利]一种硬盘告警方法与装置在审
申请号: | 201811133693.6 | 申请日: | 2018-09-27 |
公开(公告)号: | CN109359016A | 公开(公告)日: | 2019-02-19 |
发明(设计)人: | 王培培;孔祥涛 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/32 | 分类号: | G06F11/32 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 刘小峰 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 故障硬盘 硬盘 告警 槽位信息 复杂可编程逻辑器件 应用程序检测 基板控制器 反映系统 告警标识 快速更换 维护数据 安全 | ||
本发明公开了一种硬盘告警方法与装置,包括:由应用程序检测各硬盘是否存在故障,生成故障硬盘槽位信息;将故障硬盘槽位信息通过基板控制器发送到复杂可编程逻辑器件;使复杂可编程逻辑器件根据故障硬盘槽位信息来显示故障硬盘的告警标识。本发明的技术方案能够反映系统中的不同硬盘或不同RAID阵列是否正常工作,实时而准确地反映各硬盘是否告警,便于快速更换故障硬盘,维护数据安全。
技术领域
本发明涉及计算机领域,并且更具体地,特别是涉及一种硬盘告警方法与装置。
背景技术
在服务器的监控工作中,硬盘状态监控非常重要。大量的数据存储在硬盘中,硬盘有故障可能会造成数据丢失,所以实时监测和显示硬盘的健康状态非常重要。在有故障时及时更换硬盘可以提高服务器系统的稳定性。
硬盘状态可以在BMC(基板控制器)的远程管理界面上显示,也可以通过硬盘背板上的LED(发光二极管)灯指示,LED灯能够方便在机房中直接识别硬盘位置和其他状态信息。目前的硬盘状态灯主要有locate LED、Active LED、fault LED三种,locate灯识别硬盘位置,active灯反映硬盘状态(活动或空载),fault灯是监测硬盘的健康状态的硬盘告警灯。如果硬盘故障,fault会点亮,提示机房工作人员及时更换硬盘,保证服务器数据安全和稳定运行。目前SAS(串行SCSI)硬盘背板的点灯主要是使用CPLD(复杂可编程逻辑器件)解码SAS控制器的GPIO(通用输入输出)信号。如果有fault信号出现,则CPLD点亮对应硬盘的告警灯。然而,SAS控制器发出的GPIO可能不完整,比如在SAS控制器没有组RAID阵列(独立冗余磁盘阵列)时,发出的GPIO中不包括各个硬盘的fault信息;如果某个硬盘有故障,此时告警灯不会点亮。
针对现有技术中的告警灯不能正确反映RAID阵列中各硬盘的fault信息的问题,目前尚未有有效的解决方案。
发明内容
有鉴于此,本发明实施例的目的在于提出一种硬盘告警方法与装置,能够反映系统中的不同硬盘或不同RAID阵列是否正常工作,实时而准确地反映各硬盘是否告警,便于快速更换故障硬盘,维护数据安全。
基于上述目的,本发明实施例的一方面提供了一种硬盘告警方法,包括以下步骤:
由应用程序检测各硬盘是否存在故障,生成故障硬盘槽位信息;
将故障硬盘槽位信息通过基板控制器发送到复杂可编程逻辑器件;
使复杂可编程逻辑器件根据故障硬盘槽位信息来显示故障硬盘的告警标识。
在一些实施方式中,由应用程序检测各硬盘是否存在故障包括:
使用应用程序从硬盘所在的系统内核中实时读取日志;
根据日志中各硬盘的读写状态来获取硬盘存在故障的指示。
在一些实施方式中,硬盘存在故障的指示为:硬盘的读写响应超时。
在一些实施方式中,将故障硬盘槽位信息通过基板控制器发送到复杂可编程逻辑器件包括:
使用智能平台管理接口工具将故障硬盘槽位信息从应用程序通过智能平台管理接口发送到基板控制器;
将故障硬盘槽位信息从基板控制器通过协议总线发送到复杂可编程逻辑器件。
在一些实施方式中,协议总线为I2C、GPIO、SGPIO、或Scan chain协议总线。
在一些实施方式中,使用智能平台管理接口工具将故障硬盘槽位信息从应用程序通过智能平台管理接口发送到基板控制器包括:当存在多个基板控制器时,应用程序使用智能平台管理接口工具将故障硬盘槽位信息从应用程序通过智能平台管理接口发送到切换芯片,并使用切换芯片将故障硬盘槽位信息选择性地发送到一个或多个基板控制器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811133693.6/2.html,转载请声明来源钻瓜专利网。