CN107885640A - 一种硬盘管理方法及装置 - Google Patents
一种硬盘管理方法及装置 Download PDFInfo
- Publication number
- CN107885640A CN107885640A CN201711166784.5A CN201711166784A CN107885640A CN 107885640 A CN107885640 A CN 107885640A CN 201711166784 A CN201711166784 A CN 201711166784A CN 107885640 A CN107885640 A CN 107885640A
- Authority
- CN
- China
- Prior art keywords
- hard disk
- target
- authorization
- storage device
- time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000007726 management method Methods 0.000 title claims abstract description 73
- 238000000034 method Methods 0.000 claims abstract description 19
- 230000000737 periodic effect Effects 0.000 claims abstract description 3
- 238000013475 authorization Methods 0.000 claims description 90
- 238000013507 mapping Methods 0.000 claims description 39
- 238000004458 analytical method Methods 0.000 claims description 19
- 238000004364 calculation method Methods 0.000 claims description 19
- 238000012423 maintenance Methods 0.000 claims description 16
- 238000007689 inspection Methods 0.000 claims description 3
- 230000008569 process Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 239000000428 dust Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3037—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a memory, e.g. virtual memory, cache
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3051—Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/324—Display of status information
- G06F11/327—Alarm or error message display
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Debugging And Monitoring (AREA)
Abstract
本申请提供一种硬盘管理方法及装置,应用于存储设备,所述方法包括:对所述多个硬盘依次进行授权,并保存完成授权的各硬盘的授权时间;读取完成授权的各硬盘的日志信息,并将所述日志信息在管理界面上输出;其中,所述日志信息记录其对应的硬盘的问题,所述管理界面为与存储设备对接的主机屏幕上的软件界面;周期性检查各硬盘的授权时间,确定已完成授权的各硬盘是否需要维护,并在所述管理界面上输出需要维护的目标硬盘的提示信息。本申请技术方案使得用户可以在合适的时机维护硬盘,并在存储设备发生故障后使用户可以快速定位发生的问题。
Description
技术领域
本申请涉及计算机技术领域,特别涉及一种硬盘管理方法及装置。
背景技术
存储设备(比如磁盘柜)上可以插入多个硬盘,存储设备上的HBA(Host BusAdapter,主机总线适配器)可以对多个硬盘进行统一管理。当用户在一个存储设备上插入多个厂商的硬盘时,可能因为硬盘与存储设备属于不同厂商,导致存储设备无法良好地管理硬盘。
在这种情况下,用户往往无法在合适的时机对硬盘进行维护,导致硬盘在运行过程中出现问题,造成数据丢失。此外,当存储设备发生故障,用户无法准确定位发生的问题。
发明内容
有鉴于此,本申请提供一种硬盘管理方法及装置,用于提示用户在合适的时机维护硬盘,并在存储设备发生故障时,输出相应的信息,使得用户可以准确定位发生的问题。
具体地,本申请是通过如下技术方案实现的:
一种硬盘管理方法,应用于存储设备,所述存储设备插入多个硬盘,包括:
对所述多个硬盘依次进行授权,并保存完成授权的各硬盘的授权时间;
读取完成授权的各硬盘的日志信息,并将所述日志信息在管理界面上输出;其中,所述日志信息记录其对应的硬盘的问题,所述管理界面为与存储设备对接的主机屏幕上的软件界面;
周期性检查各硬盘的授权时间,确定已完成授权的各硬盘是否需要维护,并在所述管理界面上输出需要维护的目标硬盘的提示信息。
在所述硬盘管理方法中,所述对所述多个硬盘依次进行授权,并保存完成授权的各硬盘的授权时间,包括:
将所述多个硬盘依次选作目标硬盘;
向所述目标硬盘发送识别码获取命令,以由所述目标硬盘上报本地的识别码;
基于接收到的所述识别码和授权时间生成映射关系,并保存所述映射关系;其中,所述授权时间为接收到所述识别码的时间。
在所述硬盘管理方法中,所述周期性检查各硬盘的授权时间,确定已完成授权的各硬盘是否需要维护,包括:
周期性检查各硬盘的所述授权时间,将当前时间减去各硬盘的所述授权时间,得到时间差;
确定所述时间差是否达到预设的阈值;
如果是,确定所述时间差对应的硬盘为需要维护的目标硬盘。
在所述硬盘管理方法中,所述方法还包括:
当所述存储设备启动,将所述多个硬盘依次选作目标硬盘;或,
当任一硬盘插入所述存储设备,将该硬盘选作目标硬盘;
确定所述目标硬盘是否完成授权;
如果是,读取所述目标硬盘的日志信息,并将所述日志信息在所述管理界面上输出。
在所述硬盘管理方法中,所述对所述多个硬盘依次进行授权,包括:
基于预设的策略计算所述目标硬盘的识别码,并将计算结果写入所述目标硬盘,记录写入所述计算结果的第一存储地址;
所述确定所述目标硬盘是否完成授权,包括:
向所述目标硬盘发送读IO请求,以由所述目标硬盘上报存储结果;其中,所述读IO请求携带所述第一存储地址;
解析所述存储结果,获得解析结果;
将所述解析结果查找已保存的所述映射关系,若存在任一映射关系中的所述识别码与所述解析结果相同,确定所述目标硬盘完成授权。
一种硬盘管理装置,应用于存储设备,所述存储设备插入多个硬盘,包括:
授权单元,用于对所述多个硬盘依次进行授权,并保存完成授权的各硬盘的授权时间;
输出单元,用于读取完成授权的各硬盘的日志信息,并将所述日志信息在管理界面上输出;其中,所述日志信息记录其对应的硬盘的问题,所述管理界面为与存储设备对接的主机屏幕上的软件界面;
检查单元,用于周期性检查各硬盘的授权时间,确定已完成授权的各硬盘是否需要维护,并在所述管理界面上输出需要维护的目标硬盘的提示信息。
在所述硬盘管理装置中,所述授权单元,进一步用于:
将所述多个硬盘依次选作目标硬盘;
向所述目标硬盘发送识别码获取命令,以由所述目标硬盘上报本地的识别码;
基于接收到的所述识别码和授权时间生成映射关系,并保存所述映射关系;其中,所述授权时间为接收到所述识别码的时间。
在所述硬盘管理装置中,所述检查单元,进一步用于:
周期性检查各硬盘的所述授权时间,将当前时间减去各硬盘的所述授权时间,得到时间差;
确定所述时间差是否达到预设的阈值;
如果是,确定所述时间差对应的硬盘为需要维护的目标硬盘。
在所述硬盘管理装置中,所述装置还包括:
选择单元,用于当所述存储设备启动,将所述多个硬盘依次选作目标硬盘;或,当任一硬盘插入所述存储设备,将该硬盘选作目标硬盘;
确定单元,用于确定所述目标硬盘是否完成授权;
所述输出单元,进一步用于如果是,读取所述目标硬盘的日志信息,并将所述日志信息在所述管理界面上输出。
在所述硬盘管理装置中,所述授权单元,进一步用于:
基于预设的策略计算所述目标硬盘的识别码,并将计算结果写入所述目标硬盘,记录写入所述计算结果的第一存储地址;
所述确定单元,进一步用于:
向所述目标硬盘发送读IO请求,以由所述目标硬盘上报存储结果;其中,所述读IO请求携带所述第一存储地址;
解析所述存储结果,获得解析结果;
将所述解析结果查找已保存的所述映射关系,若存在任一映射关系中的所述识别码与所述解析结果相同,确定所述目标硬盘完成授权。
在本申请实施例中,存储设备的主机总线适配器可以对多个硬盘依次进行授权,并保存完成授权的各硬盘的授权时间;上述主机总线适配器可以周期性检查各硬盘的授权时间,确定已完成授权的各硬盘是否需要维护,并在存储设备的管理界面上输出需要维护的目标硬盘的提示信息;此外,上述主机总线适配器可以读取完成授权的各硬盘的日志信息,并将上述日志信息在上述管理界面上输出;
由于上述主机总线适配器可以保存各硬盘的授权时间,并基于上述授权时间周期性确定各硬盘是否需要维护,从而在目标硬盘需要维护时在管理界面上输出提示信息,使得用户可以在合适的时机维护各硬盘;从外,上述主机总线适配器可以将记录硬盘问题日志信息在上述管理界面上输出,使得存储设备发生故障后,用户可以直观地在上述管理界面快速地定位发生的问题。
附图说明
图1是本申请示出的一种硬盘管理方法的流程图;
图2是本申请示出的一种硬盘管理装置的实施例框图;
图3是本申请示出的一种硬盘管理装置的硬件结构图。
具体实施方式
为了使本技术领域的人员更好地理解本发明实施例中的技术方案,并使本发明实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对现有技术方案和本发明实施例中的技术方案作进一步详细的说明。
存储设备的主机适配器可以对插入存储设备的多个硬盘进行统一管理,然而,如果用户在一个存储设备上插入的硬盘与存储设备属于不同厂商,则存储设备可能无法有效地对硬盘进行管理。使得用户无法在合适的时机维护硬盘,也无法在硬盘出现问题时快速地定位问题硬盘。
有鉴于此,本申请技术方案,对插入存储设备的硬盘进行授权,并记录授权时间,然后周期性检查各硬盘的授权时间,确定各硬盘是否需要维护,并在存储设备的管理界面上输出需要维护的目标硬盘的提示信息,使得用户可以基于上述提示信息在合适的时机维护硬盘;此外,将授权完成的硬盘的日志信息在存储设备的管理界面上输出,其中上述日志信息会记录其对应的硬盘的问题,从而可以在存储设备发生故障时用户可以通过上述日志信息快速定位问题。
请参见图1,为本申请示出的一种硬盘管理方法的流程图,所述方法应用于存储设备,所述存储设备插入多个硬盘,所述方法包括以下步骤:
步骤101:对所述多个硬盘依次进行授权,并保存完成授权的各硬盘的授权时间。
步骤102:读取完成授权的各硬盘的日志信息,并将所述日志信息在管理界面上输出;其中,所述日志信息记录其对应的硬盘的问题,所述管理界面为与存储设备对接的主机屏幕上的软件界面。
步骤103:周期性检查各硬盘的授权时间,确定已完成授权的各硬盘是否需要维护,并在所述管理界面上输出需要维护的目标硬盘的提示信息。
上述方法的执行主体可以是上述存储设备的主机总线适配器。主机总线适配器与各硬盘的交互可以通过FPGA(Field Programmable Gate Array,现场可编程逻辑门阵列)和Expander设备等元器件,具体可参照现有技术,本申请不再赘述。
在本申请实施例中,存储设备在插入多个硬盘并启动以后,存储设备的主机总线适配器首先可以对插入的多个硬盘进行授权,并保存完成授权的各硬盘的授权时间。
在示出的一种实施方式中,上述主机总线适配器可以将上述多个硬盘依次选作目标硬盘,然后向目标硬盘发送识别码(World Wide Name)获取命令。目标硬盘接收到上述识别码获取命令后,可以上报本地的识别码。
主机总线适配器接收到目标硬盘上报的识别码,可以基于接收到的上述识别码和授权时间的映射关系,并保存该映射关系;其中,上述授权时间为接收到上述识别码的时间。在实际应用中,主机总线适配器可以在内存中创建一个可执行文件,然后将识别码和授权时间的映射关系存储到该可执行文件中。
进一步地,主机总线适配器可以基于预设的策略计算获取到目标硬盘的识别码,并将计算结果写入上述目标硬盘,记录写入上述计算结果的第一存储地址。
在示出的一种实施方式中,主机总线适配器可以首先将上述识别码与预配置的授权标识符进行异或运算,然后将得到数值执行哈希计算,再将得到的数值加上目标硬盘的厂商简写和获取识别码的时间,最终得到计算结果。其中,上述授权标识符可以是一串与识别码位数相同的二进制数。
主机总线适配器可以将上述计算结果写入上述目标硬盘,然后记录写入上述计算结果的第一存储地址。需要指出的是,同一台存储设备的主机总线适配器为插入存储设备的多个硬盘写入计算结果的存储地址可以是一样的,如此一来,主机总线适配器只需保存一个存储地址,节省了内存空间。后续主机总线适配器可以通过向硬盘发送读IO请求以读取已写入的计算结果。
主机总线适配器在保存识别码和授权时间的映射关系以及将计算结果写入目标硬盘后,即完成对目标硬盘的授权。主机总线适配器可以重复多次操作,直到完成对全部硬盘的授权。
在本申请实施例中,主机总线适配器可以读取完成授权的各硬盘的日志信息,并将上述日志信息在存储设备的管理界面上输出;其中,上述日志信息记录其对应的硬盘的问题并携带硬盘的标识,硬盘的标识指的是用户能够识别以区分硬盘的信息,比如,硬盘的标识可以是硬盘的槽位信息;存储设备的管理界面指的是显示在与存储设备对接的主机屏幕上的软件界面。
进一步地,主机总线适配器在将完成授权的硬盘的日志信息在上述管理界面上输出后,可以监听各硬盘的日志信息,并在上述日志信息发生更新后,在上述管理界面上更新日志信息。日志信息的更新过程可以参照现有相关技术,在此不再赘述。
通过该措施,当存储设备上的硬盘出现问题时,主机总线适配器可以及时将出现的问题在上述管理界面上输出,以便于用户可以基于上述日志信息快速地定位出现问题的硬盘。
此外,当存储设备启动,主机总线适配器可以将插入上述存储设备的多个硬盘依次选作目标硬盘。
主机总线适配器可以确定上述目标硬盘是否完成授权。
在示出的一种实施方式中,上述主机总线适配器可以向上述目标硬盘发送读IO请求;其中,上述读IO请求中携带已记录的上述第一存储地址。
上述目标硬盘可以基于上述读IO请求,将本地的上述第一存储地址中的存储结果上报至上述主机总线适配器。上述主机总线适配器接收到上述目标硬盘返回的存储结果后,可以解析该存储结果,获得解析结果,然后将该解析结果在上述可执行文件中查找,确定是否查找到对应的映射关系。
一方面,如果查找到任一映射关系中的识别码与上述解析结果相同,说明此前上述目标硬盘已经完成授权,上述主机总线适配器可以读取该目标硬盘的日志信息,将上述日志信息在上述管理界面上输出。
另一方面,如果没有查找到对应的映射关系,说明此前上述目标硬盘尚未完成授权,上述主机总线适配器无需在上述管理界面上输出上述目标硬盘的日志信息。
另外,当任一硬盘插入存储设备后,上述主机总线适配器同样可以将该硬盘选作目标硬盘,进而判断该硬盘是否完成授权。判断过程如前所述,不再赘述。上述主机总线适配器可以在确定该目标硬盘已完成授权的情况下,将该目标硬盘的日志信息在上述管理界面上输出。
通过上述措施,当存储设备重启或者任一硬盘插入存储设备后,上述主机总线适配器可以将此前已经完成授权的硬盘的日志信息重新在上述管理界面上输出,使得用户可以继续通过上述管理界面上的日志信息获知各硬盘的运行情况,并在存储设备出现问题后快速定位问题。
在示出的一种实施方式中,当上述主机总线适配器确定上述目标硬盘已完成授权,可以将上述目标硬盘上报的存储结果添加到上述目标硬盘对应的映射关系中,得到识别码、授权时间和存储结果的映射关系。
则在后续检查任一硬盘是否完成授权时,上述主机总线适配器可以首先直接将该硬盘上报的存储结果直接上已保存的映射关系中进行查找,若查找到对应的映射关系,则确定该硬盘已完成授权;否则,可以解析该存储结果,然后将解析得到的解析结果查找对应的映射关系,若查找到对应的映射关系,则可以确定该硬盘已完成授权。
通过该措施,上述主机总线适配器在确定任一硬盘是否完成授权时,减少了解析存储结果的过程,提高了查找效率。
在本申请实施例中,主机总线适配器在对插入存储设备的多个硬盘完成授权后,可以周期性检查各硬盘的授权时间,确定已完成授权的各硬盘是否需要维护,并在上述管理界面上输出需要维护的目标硬盘的提示信息。
在示出的一种实施方式中,主机总线适配器可以周期性检查各硬盘的授权时间,将当前时间减去各硬盘的授权时间,得到时间差,然后确定上述时间差是否达到预设的阈值。其中,上述预设的阈值表征的是硬盘可以持续使用的时长。
具体地,主机总线适配器可以遍历上述可执行文件中已保存的映射关系,依次选择已保存的映射关系,将当前时间减去选中的映射关系中的授权时间,然后将得到的时间差比较预设的阈值,确定上述差值是否达到预设的阈值。
一方面,如果上述时间差尚未达到预设的阈值,则可以确定选中的映射关系对应的硬盘仍处于可持续使用的时长内,暂时无需维护,主机总线适配器可以继续选择下一条映射关系进行检查。
另一方面,如果上述时间差已达到预设的阈值,则可以确定上述时间差对应的硬盘为需要维护的目标硬盘,上述主机总线适配器可以在上述管理界面输出提示信息;其中,上述提示信息携带上述目标硬盘的标识。
用户基于上述提示信息可以对上述目标硬盘进行维护,并将维护后的目标硬盘重新插入存储设备。其中,维护硬盘的内容可以包括检查硬盘的扇区是否有损坏、检查硬盘的温度、检查硬盘是否有积尘等。
需要指出的是,用户维护上述目标硬盘时,在拔出上述目标硬盘后,上述主机总线适配器可以删除上述可执行文件中对应于上述目标硬盘的映射关系。当用户完成维护重新插入上述目标硬盘,上述主机总线适配器可以重新对上述目标硬盘进行授权。换而言之,每次维护时可以对授权时间进行清零,以便于下一次检测。
通过上述措施,上述主机总线适配器可以周期性检查各硬盘的持续使用时间是否达到预设的阈值,并在达到预设的阈值后,输出提示信息,从而使得用户可以基于提示信息周期性维护硬盘。
综上所述,在本申请技术方案中,存储设备的主机总线适配器可以对插入存储设备的多个硬盘依次进行授权,并保存完成授权的各硬盘的授权时间;然后可以读取完成授权的各硬盘的日志信息,并将上述日志信息在管理界面上输出;此外,主机总线适配器可以周期性检查各硬盘的授权时间,确定已完成授权的各硬盘是否需要维护,并在上述管理界面上输出需要维护的目标硬盘的提示信息;
由于主机总线适配器可以在对硬盘授权后记录硬盘的授权时间,从而可以根据授权时间确定硬盘是否需要维护,从而使得用户可以基于上述提示信息在合适的时机维护硬盘;
另外,主机总线适配器可以读取已完成授权的硬盘的日志信息,并将记录硬盘的问题的日志信息在上述管理界面上输出,使得在存储设备出现故障后,用户可以直观在在上述管理界面上快速定位发生的问题。
与前述硬盘管理方法的实施例相对应,本申请还提供了硬盘管理装置的实施例。
参见图2,为本申请示出的一种硬盘管理装置的实施例框图:
如图2所示,该硬盘管理装置20包括:
授权单元210,用于对所述多个硬盘依次进行授权,并保存完成授权的各硬盘的授权时间。
输出单元220,用于读取完成授权的各硬盘的日志信息,并将所述日志信息在管理界面上输出;其中,所述日志信息记录其对应的硬盘的问题,所述管理界面为与存储设备对接的主机屏幕上的软件界面。
检查单元230,用于周期性检查各硬盘的授权时间,确定已完成授权的各硬盘是否需要维护,并在所述管理界面上输出需要维护的目标硬盘的提示信息。
在本例中,所述授权单元210,进一步用于:
将所述多个硬盘依次选作目标硬盘;
向所述目标硬盘发送识别码获取命令,以由所述目标硬盘上报本地的识别码;
基于接收到的所述识别码和授权时间生成映射关系,并保存所述映射关系;其中,所述授权时间为接收到所述识别码的时间。
在本例中,所述检查单元230,进一步用于:
周期性检查各硬盘的所述授权时间,将当前时间减去各硬盘的所述授权时间,得到时间差;
确定所述时间差是否达到预设的阈值;
如果是,确定所述时间差对应的硬盘为需要维护的目标硬盘。
在本例中,所述装置还包括:
选择单元240(图中未示出),用于当所述存储设备启动,将所述多个硬盘依次选作目标硬盘;或,当任一硬盘插入所述存储设备,将该硬盘选作目标硬盘。
确定单元250(图中未示出),用于确定所述目标硬盘是否完成授权。
所述输出单元220,进一步用于如果是,读取所述目标硬盘的日志信息,并将所述日志信息在所述管理界面上输出。
在本例中,所述授权单元210,进一步用于:
基于预设的策略计算所述目标硬盘的识别码,并将计算结果写入所述目标硬盘,记录写入所述计算结果的第一存储地址;
所述确定单元250(图中未示出),进一步用于:
向所述目标硬盘发送读IO请求,以由所述目标硬盘上报存储结果;其中,所述读IO请求携带所述第一存储地址;
解析所述存储结果,获得解析结果;
将所述解析结果查找已保存的所述映射关系,若存在任一映射关系中的所述识别码与所述解析结果相同,确定所述目标硬盘完成授权。
本申请硬盘管理装置的实施例可以应用在存储设备上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在存储设备的主机总线适配器的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图3所示,为本申请硬盘管理装置所在存储设备的主机总线适配器的一种硬件结构图,除了图3所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的存储设备的主机总线适配器通常根据该硬盘管理装置的实际功能,还可以包括其他硬件,对此不再赘述。
上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
Claims (10)
1.一种硬盘管理方法,应用于存储设备,所述存储设备插入多个硬盘,其特征在于,包括:
对所述多个硬盘依次进行授权,并保存完成授权的各硬盘的授权时间;
读取完成授权的各硬盘的日志信息,并将所述日志信息在管理界面上输出;其中,所述日志信息记录其对应的硬盘的问题,所述管理界面为与存储设备对接的主机屏幕上的软件界面;
周期性检查各硬盘的授权时间,确定已完成授权的各硬盘是否需要维护,并在所述管理界面上输出需要维护的目标硬盘的提示信息。
2.根据权利要求1所述的方法,其特征在于,所述对所述多个硬盘依次进行授权,并保存完成授权的各硬盘的授权时间,包括:
将所述多个硬盘依次选作目标硬盘;
向所述目标硬盘发送识别码获取命令,以由所述目标硬盘上报本地的识别码;
基于接收到的所述识别码和授权时间生成映射关系,并保存所述映射关系;其中,所述授权时间为接收到所述识别码的时间。
3.根据权利要求1所述的方法,其特征在于,所述周期性检查各硬盘的授权时间,确定已完成授权的各硬盘是否需要维护,包括:
周期性检查各硬盘的所述授权时间,将当前时间减去各硬盘的所述授权时间,得到时间差;
确定所述时间差是否达到预设的阈值;
如果是,确定所述时间差对应的硬盘为需要维护的目标硬盘。
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
当所述存储设备启动,将所述多个硬盘依次选作目标硬盘;或,
当任一硬盘插入所述存储设备,将该硬盘选作目标硬盘;
确定所述目标硬盘是否完成授权;
如果是,读取所述目标硬盘的日志信息,并将所述日志信息在所述管理界面上输出。
5.根据权利要求4所述的方法,其特征在于,所述对所述多个硬盘依次进行授权,包括:
基于预设的策略计算所述目标硬盘的识别码,并将计算结果写入所述目标硬盘,记录写入所述计算结果的第一存储地址;
所述确定所述目标硬盘是否完成授权,包括:
向所述目标硬盘发送读IO请求,以由所述目标硬盘上报存储结果;其中,所述读IO请求携带所述第一存储地址;
解析所述存储结果,获得解析结果;
将所述解析结果查找已保存的所述映射关系,若存在任一映射关系中的所述识别码与所述解析结果相同,确定所述目标硬盘完成授权。
6.一种硬盘管理装置,应用于存储设备,所述存储设备插入多个硬盘,其特征在于,包括:
授权单元,用于对所述多个硬盘依次进行授权,并保存完成授权的各硬盘的授权时间;
输出单元,用于读取完成授权的各硬盘的日志信息,并将所述日志信息在管理界面上输出;其中,所述日志信息记录其对应的硬盘的问题,所述管理界面为与存储设备对接的主机屏幕上的软件界面;
检查单元,用于周期性检查各硬盘的授权时间,确定已完成授权的各硬盘是否需要维护,并在所述管理界面上输出需要维护的目标硬盘的提示信息。
7.根据权利要求6所述的装置,其特征在于,所述授权单元,进一步用于:
将所述多个硬盘依次选作目标硬盘;
向所述目标硬盘发送识别码获取命令,以由所述目标硬盘上报本地的识别码;
基于接收到的所述识别码和授权时间生成映射关系,并保存所述映射关系;其中,所述授权时间为接收到所述识别码的时间。
8.根据权利要求6所述的装置,其特征在于,所述检查单元,进一步用于:
周期性检查各硬盘的所述授权时间,将当前时间减去各硬盘的所述授权时间,得到时间差;
确定所述时间差是否达到预设的阈值;
如果是,确定所述时间差对应的硬盘为需要维护的目标硬盘。
9.根据权利要求7所述的装置,其特征在于,所述装置还包括:
选择单元,用于当所述存储设备启动,将所述多个硬盘依次选作目标硬盘;或,当任一硬盘插入所述存储设备,将该硬盘选作目标硬盘;
确定单元,用于确定所述目标硬盘是否完成授权;
所述输出单元,进一步用于如果是,读取所述目标硬盘的日志信息,并将所述日志信息在所述管理界面上输出。
10.根据权利要求9所述的装置,其特征在于,所述授权单元,进一步用于:
基于预设的策略计算所述目标硬盘的识别码,并将计算结果写入所述目标硬盘,记录写入所述计算结果的第一存储地址;
所述确定单元,进一步用于:
向所述目标硬盘发送读IO请求,以由所述目标硬盘上报存储结果;其中,所述读IO请求携带所述第一存储地址;
解析所述存储结果,获得解析结果;
将所述解析结果查找已保存的所述映射关系,若存在任一映射关系中的所述识别码与所述解析结果相同,确定所述目标硬盘完成授权。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711166784.5A CN107885640B (zh) | 2017-11-21 | 2017-11-21 | 一种硬盘管理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711166784.5A CN107885640B (zh) | 2017-11-21 | 2017-11-21 | 一种硬盘管理方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107885640A true CN107885640A (zh) | 2018-04-06 |
CN107885640B CN107885640B (zh) | 2020-11-10 |
Family
ID=61778366
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711166784.5A Active CN107885640B (zh) | 2017-11-21 | 2017-11-21 | 一种硬盘管理方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107885640B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113779651A (zh) * | 2021-09-23 | 2021-12-10 | 北京神州慧安科技有限公司 | 硬盘防盗方法和装置 |
CN114237504A (zh) * | 2021-12-13 | 2022-03-25 | 长城超云(北京)科技有限公司 | 一种存储硬盘的处理方法、装置以及介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102597990A (zh) * | 2009-11-02 | 2012-07-18 | 应用材料公司 | 自动纠正和预测性维护系统 |
CN103941705A (zh) * | 2014-04-29 | 2014-07-23 | 安徽江淮汽车股份有限公司 | 一种现场设备管理系统及方法 |
CN104123213A (zh) * | 2014-08-08 | 2014-10-29 | 浪潮电子信息产业股份有限公司 | 一种sas硬盘背板远程管理系统 |
US20160148137A1 (en) * | 2014-11-24 | 2016-05-26 | International Business Machines Corporation | Optimized asset maintenance and replacement schedule |
CN105989432A (zh) * | 2015-02-03 | 2016-10-05 | 香港纺织及成衣研发中心有限公司 | 用于资产维护管理或评价绩效的计算机处理系统及方法 |
CN107066370A (zh) * | 2017-04-26 | 2017-08-18 | 郑州云海信息技术有限公司 | 一种自动监控并收集故障硬盘日志的工具及方法 |
CN107256193A (zh) * | 2017-06-26 | 2017-10-17 | 长沙开雅电子科技有限公司 | 一种服务器存储新型硬盘指示灯定位方法 |
-
2017
- 2017-11-21 CN CN201711166784.5A patent/CN107885640B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102597990A (zh) * | 2009-11-02 | 2012-07-18 | 应用材料公司 | 自动纠正和预测性维护系统 |
CN103941705A (zh) * | 2014-04-29 | 2014-07-23 | 安徽江淮汽车股份有限公司 | 一种现场设备管理系统及方法 |
CN104123213A (zh) * | 2014-08-08 | 2014-10-29 | 浪潮电子信息产业股份有限公司 | 一种sas硬盘背板远程管理系统 |
US20160148137A1 (en) * | 2014-11-24 | 2016-05-26 | International Business Machines Corporation | Optimized asset maintenance and replacement schedule |
CN105989432A (zh) * | 2015-02-03 | 2016-10-05 | 香港纺织及成衣研发中心有限公司 | 用于资产维护管理或评价绩效的计算机处理系统及方法 |
CN107066370A (zh) * | 2017-04-26 | 2017-08-18 | 郑州云海信息技术有限公司 | 一种自动监控并收集故障硬盘日志的工具及方法 |
CN107256193A (zh) * | 2017-06-26 | 2017-10-17 | 长沙开雅电子科技有限公司 | 一种服务器存储新型硬盘指示灯定位方法 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113779651A (zh) * | 2021-09-23 | 2021-12-10 | 北京神州慧安科技有限公司 | 硬盘防盗方法和装置 |
CN114237504A (zh) * | 2021-12-13 | 2022-03-25 | 长城超云(北京)科技有限公司 | 一种存储硬盘的处理方法、装置以及介质 |
Also Published As
Publication number | Publication date |
---|---|
CN107885640B (zh) | 2020-11-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11687488B2 (en) | Directory deletion method and apparatus, and storage server | |
US7992061B2 (en) | Method for testing reliability of solid-state storage medium | |
US20120150925A1 (en) | Proactive Method for Improved Reliability for Sustained Persistence of Immutable Files in Storage Clouds | |
CN111541753A (zh) | 区块链数据的分布式存储系统、方法、计算机设备及介质 | |
CN110992992A (zh) | 一种硬盘测试方法、设备以及存储介质 | |
CN101377748B (zh) | 校验储存装置的读写功能的方法 | |
US20170286097A1 (en) | Method to prevent operating system digital product key activation failures | |
US20140317443A1 (en) | Method and apparatus for testing a storage system | |
CN112162976A (zh) | 一种数据对账方法、装置、设备及存储介质 | |
CN107885640A (zh) | 一种硬盘管理方法及装置 | |
CN114924914A (zh) | 磁盘分区表信息备份、恢复方法及系统 | |
JP7629919B2 (ja) | 記憶状態の高速で、確実で、完全な証明のための方法およびシステム | |
US11682429B2 (en) | System and method for write-retry management | |
CN108197041A (zh) | 一种确定子进程的父进程的方法、设备及其存储介质 | |
US20140181445A1 (en) | Systems and methods for processing instructions while repairing and providing access to a copied volume of data | |
CN111966845B (zh) | 图片管理方法、装置、存储节点及存储介质 | |
US9262264B2 (en) | Error correction code seeding | |
US9412412B2 (en) | Logical block protection for tape interchange | |
CN111897692A (zh) | 一种档案记录方法、装置、电子设备及存储介质 | |
CN110928814A (zh) | 串口硬盘传输异常检测方法、装置及电子设备 | |
CN112562774B (zh) | 存储设备挂载方法、装置、计算机设备和存储介质 | |
US8645774B2 (en) | Expedited memory drive self test | |
CN118916242B (zh) | 硬盘处理方法以及相关系统、电子设备和存储介质 | |
TWI819879B (zh) | 硬碟資料清除方法、裝置及電腦存儲介質 | |
JP7181531B2 (ja) | データ消去方法、データ消去プログラムおよび管理サーバ |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20241016 Address after: 100082 room 402, building 2, yard 1, Zhongguancun East Road, Haidian District, Beijing Patentee after: Ziguang Hengyue Technology Co.,Ltd. Country or region after: China Address before: Room 112, 114, 116, 118, 120, 1st Floor, No. 11 Shangdi Information Road, Haidian District, Beijing 100085 Patentee before: BEIJING TENGLING TECHNOLOGY Co.,Ltd. Country or region before: China |