硬盘监控方法、电子装置及存储介质制造方法及图纸

技术编号:37038358 阅读:14 留言:0更新日期:2023-03-29 19:17
本申请提供一种硬盘监控方法、电子装置及存储介质,所述方法包括:依序检测主机总线适配器记录的硬盘编号,并判断检测的硬盘编号是否有分配的盘符;若确定所述检测的硬盘编号没有分配的盘符,在所述主机总线适配器的寄存器中写入所述检测的硬盘编号对应的第一标记;若完成对所有硬盘编号的检测,将所述寄存器中写入的第一标记发送至可编程逻辑器件接口;通过所述可编程逻辑器件接口检测所述第一标记对应的硬盘是否在位;及若确定所述第一标记对应的硬盘在位,基于所述第一标记控制所述硬盘输出报警信息。本申请可以辅助HBA卡对硬盘状态进行监控,无需借助其他设备,减少了硬盘状态监控的成本。监控的成本。监控的成本。

【技术实现步骤摘要】
硬盘监控方法、电子装置及存储介质


[0001]本申请涉及服务器
,尤其涉及一种硬盘监控方法、电子装置及存储介质。

技术介绍

[0002]随着云计算中心、云存储以及大数据的高速发展,用户对服务器的存储性能以及管理便利性的要求越来越高。由HBA(Host Bus Adapter,主机总线适配器)卡直连硬盘存储结构的服务器,其连接的HDD(Hard Disk Drive,硬盘)数量较多。如果没有辅助系统,要在大量硬盘中定位并更换损坏的硬盘对于运维人员来说并不简单,这样不仅效率低下,而且不能及时更换故障硬盘可能导致数据丢失。目前通常使用RAID(磁盘阵列)卡对硬盘状态进行监控,当硬盘损坏的时候会主动点亮硬盘的故障灯,以及时提醒用户更换故障硬盘。然而,RAID卡价格较高,增加了成本。不使用RAID卡的话,HBA卡本身又无法提示硬盘的故障状态,难以满足用户对服务器管理便利性的要求。

技术实现思路

[0003]有鉴于此,有必要提供一种硬盘监控方法、电子装置及存储介质,可以在减少成本的同时通过主机总线适配器实现对硬盘状态的监控。
[0004]本申请提供一种硬盘监控方法,所述方法包括:
[0005]依序检测主机总线适配器记录的硬盘编号,并判断检测的硬盘编号是否有分配的盘符;
[0006]若确定所述检测的硬盘编号没有分配的盘符,在所述主机总线适配器的寄存器中写入所述检测的硬盘编号对应的第一标记;
[0007]若完成对所有硬盘编号的检测,将所述寄存器中写入的第一标记发送至可编程逻辑器件接口;
[0008]通过所述可编程逻辑器件接口检测所述第一标记对应的硬盘是否在位;及
[0009]若确定所述第一标记对应的硬盘在位,基于所述第一标记控制所述硬盘输出报警信息。
[0010]可选地,所述将所述寄存器中写入的第一标记发送至可编程逻辑器件接口包括:
[0011]将所述寄存器中写入的所述第一标记写入硬盘管理接口,所述硬盘管理接口基于所述第一标记生成硬盘状态指示信号,并将所述硬盘状态指示信号发送至所述可编程逻辑器件接口,其中,所述第一标记包括所述检测的硬盘编号对应的硬盘的故障标记及位置信息。
[0012]可选地,所述检测所述第一标记对应的硬盘是否在位包括:
[0013]所述可编程逻辑器件接口检测所述第一标记中的位置信息对应的槽位是否安装有硬盘;及
[0014]若确定所述位置信息对应的槽位安装有硬盘,将所述硬盘状态指示信号传输至所述硬盘并控制所述硬盘输出报警信息。
[0015]可选地,所述方法还包括:
[0016]若确定所述第一标记对应的硬盘不在位,拦截所述硬盘状态指示信号。
[0017]可选地,所述方法还包括:
[0018]若确定所述硬盘编号有分配的盘符,在所述寄存器中写入所述硬盘编号对应的第二标记。
[0019]可选地,所述判断检测的硬盘编号是否有分配的盘符包括:
[0020]通过LINUX系统的lsscsi工具查看所述检测的硬盘编号在所述LINUX系统中是否有分配的盘符。
[0021]可选地,所述方法还包括:
[0022]实时检测输出报警信息的所述硬盘是否已更换,若确定所述硬盘已更换,对更换的硬盘进行监控。
[0023]可选地,所述在所述主机总线适配器的寄存器中写入所述硬盘编号对应的第一标记包括:
[0024]若确定所述检测的硬盘编号没有分配的盘符,修改所述寄存器的状态,以指示所述检测的硬盘编号对应硬盘的盘符分配状态。
[0025]本申请还提供一种电子装置,包括:
[0026]处理器;以及
[0027]存储器,所述存储器中存储有多个程序模块,所述多个程序模块由所述处理器加载并执行上述的硬盘监控方法。
[0028]本申请还提供一种计算机可读存储介质,其上存储有至少一条计算机指令,所述指令由处理器并加载执行上述的硬盘监控方法。
[0029]上述硬盘监控方法、电子装置及存储介质可以辅助电子装置的主机总线适配器对硬盘状态进行监控并提示,无需借助其他设备,减少了硬盘状态监控的成本,并且便于用户对硬盘进行管理。
附图说明
[0030]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0031]图1是本申请较佳实施方式提供的硬盘监控方法的应用环境架构示意图。
[0032]图2是本申请较佳实施方式提供的硬盘监控方法的流程图。
[0033]图3是本申请较佳实施方式提供的电子装置的结构示意图。
[0034]主要元件符号说明
[0035]电子装置1
[0036]处理器10
[0037]存储器20
[0038]计算机程序30
[0039]硬盘40
[0040]主机总线适配器50
[0041]寄存器501
[0042]可编程逻辑器件接口60
[0043]如下具体实施方式将结合上述附图进一步说明本申请。
具体实施方式
[0044]为了能够更清楚地理解本申请的上述目的、特征和优点,下面结合附图和具体实施例对本申请进行详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
[0045]在下面的描述中阐述了很多具体细节以便于充分理解本申请,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0046]除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
的技术人员通常理解的含义相同。本文中在本申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请。
[0047]请参阅图1所示,为本申请较佳实施方式提供的硬盘监控方法的应用环境架构示意图。
[0048]本申请中的硬盘监控方法应用在电子装置1中,所述电子装置1可以处于有线网络环境,也可以处于无线网络环境,所述无线网络可以为无线电、无线保真(WirelessFidelity,WIFI)、蜂窝、卫星、广播等。蜂窝网络可以是4G网络或5G网络。
[0049]所述电子装置1可以为安装有硬盘监控程序的电子设备,例如个人电脑、服务器等,其中,所述服务器可以是单一的服务器、服务器集群等。
[0050]所述电子装置1包括,但不仅限于,多个硬盘40、主机总线适配器50及可编程逻辑器件接口60。
[0051]请参阅图2所示,为本申请较佳实施方式提供的硬盘监控方法的流程图。根据不同的需求,所述流程图中步骤的顺序可以改变,某些步骤可以省略。
[0052]S201,依序检测主本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种硬盘监控方法,其特征在于,所述方法包括:依序检测主机总线适配器记录的硬盘编号,并判断检测的硬盘编号是否有分配的盘符;若确定所述检测的硬盘编号没有分配的盘符,在所述主机总线适配器的寄存器中写入所述检测的硬盘编号对应的第一标记;若完成对所有硬盘编号的检测,将所述寄存器中写入的第一标记发送至可编程逻辑器件接口;通过所述可编程逻辑器件接口检测所述第一标记对应的硬盘是否在位;及若确定所述第一标记对应的硬盘在位,基于所述第一标记控制所述硬盘输出报警信息。2.如权利要求1所述的硬盘监控方法,其特征在于,所述将所述寄存器中写入的第一标记发送至可编程逻辑器件接口包括:将所述寄存器中写入的所述第一标记写入硬盘管理接口,所述硬盘管理接口基于所述第一标记生成硬盘状态指示信号,并将所述硬盘状态指示信号发送至所述可编程逻辑器件接口,其中,所述第一标记包括所述检测的硬盘编号对应的硬盘的故障标记及位置信息。3.如权利要求2所述的硬盘监控方法,其特征在于,所述检测所述第一标记对应的硬盘是否在位包括:所述可编程逻辑器件接口检测所述第一标记中的位置信息对应的槽位是否安装有硬盘;及若确定所述位置信息对应的槽位安装有硬盘,将所述硬盘状态指示信号传输至所述硬盘并控制所述硬盘输出报警信息。4.如权利要求2所述的硬盘监控方法,其特征在于,所述方法还包...

【专利技术属性】
技术研发人员:袁杰陈仕琦
申请(专利权)人:富联精密电子天津有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1