【技术实现步骤摘要】
一种监测硬盘状态的方法、电子设备
本申请涉及硬盘状态的检测技术,尤其涉及一种监测硬盘状态的方法、电子设备。
技术介绍
目前磁盘簇(JustaBunchOfDisks,JBOD)存储设备设计中,客户要获取硬盘的失效状态信息一般有两种方法,一是:用户通过带内管理的方式利用管理控制信息从主机端的上层应用中能够得知硬盘失效状态的状态信息;二是:由于底板管理控制器(BaseboardManagementController,BMC)是一个专门的服务处理机,它利用传感器来监控一台计算机、网络服务器或者是其他硬件驱动设备的状态,并且通过独立的连接线路和系统管理员进行通信,所以用户通常从主机端的BMC得知硬盘的失效状态信息。但是对于大型的JBOD,通常会划分多个空间,由于该存储设备JBOD中的不同的主机使用不同的存储空间,所以,如果用户想要或者硬盘的状态信息,就必须获取所有主机反馈的信息,然后从所有主机的反馈信息中筛选出处于失效状态的主机。
技术实现思路
有鉴于此,本申请实施例为解决现有技术中存在的问题,提供一种监测硬盘状态的方法、电子设备,通过主机总线适配器上传的解析诊断命令,即可 ...
【技术保护点】
1.一种监测硬盘状态的方法,其特征在于,所述方法包括:获取主机总线适配器HBA上传的诊断命令;其中,所述诊断命令用于诊断硬盘当前的状态;响应所述诊断命令,并根据所述诊断命令获取硬盘的状态信息;确定所述状态信息中与预设失效状态相匹配的失效状态信息;输出所述失效状态信息。
【技术特征摘要】
1.一种监测硬盘状态的方法,其特征在于,所述方法包括:获取主机总线适配器HBA上传的诊断命令;其中,所述诊断命令用于诊断硬盘当前的状态;响应所述诊断命令,并根据所述诊断命令获取硬盘的状态信息;确定所述状态信息中与预设失效状态相匹配的失效状态信息;输出所述失效状态信息。2.如权利要求1所述的方法,其特征在于,所述方法包括:存储机箱处理器SEP接收所述HBA发送的诊断命令;所述SEP响应所述诊断命令,并根据所述诊断命令获取并保存硬盘的状态信息;底板管理控制器BMC通过内部集成总线I2C从所述SEP中读取所述硬盘的状态信息;所述BMC确定所述状态信息中与预设失效状态相匹配的失效状态信息;所述BMC输出所述失效状态信息。3.如权利要求1所述的方法,其特征在于,在所述获取HBA上传的诊断命令之前,所述方法还包括:所述HBA接收串行连接的小型计算机系统接口SAS控制器发出的检测硬盘工作状态的命令;HBA解析所述检测硬盘工作状态的命令,并生成诊断命令。4.如权利要求1所述的方法,其特征在于,所述获取HBA上传的诊断命令,包括:SEP接收所述HBA通过小型计算机系统接口机柜服务SES协议上传的所述诊断命令;其中,所述诊断命令携带在所述SES协议中。5.如权利要求1所述的方法,其特征在于,所述响应所述诊断命令,并根据所述诊断命令获取硬盘的状态信息,包括:解析所述诊断命令,得到所述硬盘的工作参数;其中,所述硬盘的工作参数至少包括以下一种:硬盘的读写速度、硬盘的数据传输速率和硬盘的转速;根据所述硬盘的工作参数确定硬盘的状态信息。6.如权利要求5所述的方法,其特征在于,当所述硬...
【专利技术属性】
技术研发人员:夏慧雯,郭建锋,
申请(专利权)人:联想北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。