一种移除受损硬盘的方法和装置与流程

文档序号:16390271发布日期:2018-12-22 11:20阅读:243来源:国知局
一种移除受损硬盘的方法和装置与流程

本申请涉及存储系统硬件设计技术领域,特别是涉及一种移除受损硬盘的方法和装置。

背景技术

硬盘作为计算机和服务器等设备的主要存储媒介之一,通常由一个或多个铝制或玻璃制的碟片组成,碟片外附有铁磁性材料。板卡通常能够为硬盘提供一系列接合点,以便硬盘能够直接插入相关板槽,或者通过线路与之连接。

现有技术中,当计算机或服务器等设备异常运行时,通常需要人工检查硬盘工作状态,以确定硬盘是否受损,进而根据硬盘的受损情况移除硬盘或对硬盘进行相应的处理;此外,在一些较为先进的计算机或服务器系统中,当系统中某个硬盘工作状态出现异常时,可以通过亮灯的形式来提示使用者具体某个硬盘工作状态异常,进而,使用者可以根据提示移除受损硬盘或对硬盘进行相应的处理。

然而,无论是人工检测硬盘工作状态,还是通过提示灯提示硬盘受损,在确定硬盘受损后均需要人工处理受损硬盘,这样,将无法在硬盘受损的第一时间及时移除该受损硬盘,进而可能导致在受损硬盘未移除的时间段内发生数据传输延迟,甚至传输数据丢失等问题。



技术实现要素:

为了解决上述技术问题,本申请提供了一种移除受损硬盘的方法,能够在检测出硬盘受损后及时地移除该受损硬盘,防止发生数据传输延迟、传输数据丢失等问题。

本申请实施例公开了如下技术方案:

第一方面,本申请实施例提供了一种移除受损硬盘的方法,所述方法包括:

侦测数据传输的高速信号;

根据所述高速信号,判断硬盘是否受损;

若所述硬盘受损,则向可编程逻辑器件发送下电信号,以使所述可编程逻辑器件控制板卡停止为所述硬盘供电。

可选的,在所述侦测高速信号的连接状态之前,所述方法还包括:

获取所述硬盘的在位信号;

若根据所述在位信号判断所述硬盘在位后,控制硬盘上电,执行所述侦测数据传输的高速信号的步骤。

可选的,所述侦测数据传输的高速信号,包括:

侦测数据传输的高速信号的连接状态,所述连接状态能够表征所述高速信号传输的数据是否为正常态数据。

可选的,所述根据所述高速信息,判断硬盘是否受损,包括:

根据所述高速信号的连接状态,判断所述高速信号传输的数据是否为所述正常态数据;

若所述高速信号传输的数据为所述正常态数据,则表明所述硬盘未受损;

若所述高速信号传输的数据非所述正常态数据,则表明所述硬盘受损。

可选的,所述正常态数据为内容正确且内容完整的数据。

第二方面,本申请实施例提供了一种移除受损硬盘的装置,所述装置包括:

侦测模块,用于侦测数据传输的高速信号;

判断模块,用于根据所述高速信息,判断硬盘是否受损;

发送模块,用于若所述硬盘受损,则向可编程逻辑器件发送下电信号,以使所述可编程逻辑器件控制板卡停止为所述硬盘供电。

可选的,所述装置还包括:

获取模块,用于获取所述硬盘的在位信号;

执行模块,用于若根据所述在位信号判断所述硬盘在位后,控制硬盘上电,触发所述侦测模块工作。

可选的,所述侦测模块具体用于:

侦测数据传输的高速信号的连接状态,所述连接状态能够表征所述高速信号传输的数据是否为正常态数据。

可选的,所述判断模块具体用于:

根据所述高速信号的连接状态,判断所述高速信号传输的数据是否为所述正常态数据;

若所述高速信号传输的数据为所述正常态数据,则表明所述硬盘未受损;

若所述高速信号传输的数据非所述正常态数据,则表明所述硬盘受损。

可选的,所述正常态数据为内容正确且内容完整的数据。

由上述技术方案可以看出,本申请实施例提供的移除受损硬盘的方法,能够侦测数据传输的高速信号,并根据所侦测的高速信号,判断硬盘是否受损,在判断出硬盘受损的情况下向可编程逻辑器件发送下电信号,以使该可编程逻辑器件控制板卡停止为该受损硬盘供电,达到主动移除受损硬盘的目的。如此即可实现在硬盘受损的第一时间及时地移除受损硬盘,并且防止发生数据传输延迟、传输的数据丢失等问题,避免因硬盘受损而影响用户的使用体验,提高了硬盘在系统中的可维护性。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的移除受损硬盘的方法的流程示意图;

图2为本申请实施例提供的移除受损硬盘的装置的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

现有技术中,在确定硬盘受损后均需要人工移除受损硬盘,这样,将无法在硬盘受损的第一时间及时移除该受损硬盘,由此可能导致在受损硬盘未移除的时间段内发生数据传输延迟,甚至传输数据丢失等问题。

为了解决上述现有技术中存在的技术问题,本申请提供了一种移除受损硬盘的方法,能够在检测出硬盘受损后及时主动地移除该受损硬盘,防止发生数据传输延迟、传输数据丢失等问题。

下面对本申请实施例提供的移除受损硬盘的方法的核心技术思路进行介绍:

本申请实施例提供的移除受损硬盘的方法,能够侦测数据传输的高速信号,并根据所侦测的高速信号,判断硬盘是否受损,在判断出硬盘受损的情况下向可编程逻辑器件发送下电信号,以使该可编程逻辑器件控制板卡停止为该受损硬盘供电,达到主动移除受损硬盘的目的。如此即可实现在硬盘受损的第一时间及时主动地移除受损硬盘,并且防止发生数据传输延迟、传输的数据丢失等问题,避免因硬盘受损而影响用户的使用体验,提高了硬盘在系统中的可维护性。

下面以实施例的方式对本申请提供的移除受损硬盘的方法进行介绍:

参见图1,图1为本申请实施例提供的移除受损硬盘的方法流程示意图。应理解,本申请实施例提供的移除受损硬盘的执行方法的执行主体通常为sas控制器(statisticalanalysissystemcontroller)或sas扩展器(statisticalanalysissystemexpander),如图1所示,该方法包括以下步骤:

步骤101:侦测数据传输的高速信号。

sascontroller/expander侦测与硬盘相关的数据传输的高速信号,该高速信号通过能够反映所传输的数据是否正常,因此,根据该高速信号可以确定所传输的数据是否正常,进而根据所确定的数据状态确定硬盘是否受损。

需要说明的是,sascontroller/expander在侦测硬盘的高速信号之前,需要先获取硬盘的在位信号,根据该硬盘的在位信号判断是否需要执行侦测与该硬盘相关的数据传输的高速信号的步骤。上述该硬盘的在位信号具体可以通过可编程逻辑器件(complexprogrammablelogicdevice,cpld)侦测得到,该在位信号能够表征板卡当前是否为该硬盘供电,即表征该硬盘是否已上电;若判断所获取的在位信号表征该硬盘当前已上电,则执行侦测数据传输的高速信号的步骤;反之,若所获取的在位信号表征该硬盘当前未上电,则无需侦测与该硬盘相关的数据传输的高速信号。

具体侦测数据传输的高速信号时,sascontroller/expander侦测的是数据传输的高速信号的连接状态,该高速信号的连接状态能够表征该高速信号传输的数据是否为正常态数据,该正常态数据指的是内容正确且内容完整的数据。

也就是说,sascontroller/expander需要通过侦测与该硬盘相关的数据传输的高速信号的连接状态,获知该高速信号所传输的数据是否为内容正确且内容完整的数据。

步骤102:根据所述高速信号,判断硬盘是否受损。

sascontroller/expander侦测得到数据传输的高速信号后,即可根据该高速信号,判断与该高速信号相关的硬盘是否受损。

具体实现时,sascontroller/expander可以根据数据传输的高速信号的连接状态,判断高速信号传输的数据是否为正常态数据,即判断高速信号所传输的数据是否内容准确且内容完整。若判断该高速信号所传输的数据为正常态数据,即判断该高速信号所传输的数据内容准确且内容完整,则可以认为与该高速信号相关的硬盘为未受损硬盘,无需对该硬盘做任何处理;反之,若判断该高速信号所传输的数据非正常态数据,即判断该高速信号所传输的数据的内容不准确,或内容不完整,或内容既不准确又不完整,则可以认为与该高速信号相关的硬盘为已受损硬盘,需要对该硬盘进行相关处理。

步骤103:若所述硬盘受损,则向可编程逻辑器件发送下电信号,以使所述可编程逻辑器件控制板卡停止为所述硬盘供电。

sascontroller/expander若根据数据传输的高速信号判断出硬盘受损,则相应地向cpld发送下电信号,以使cpld可以根据该下电信号控制板卡停止为某个硬盘供电,达到移除该受损硬盘的目的。

具体实现时,sascontroller/expander判断出具体某一硬盘受损后,将该受损硬盘的标识添加至下电信号中发送至cpld,进而,cpld可以根据该下电信号中的受损硬盘的标识控制板卡停止为该受损硬盘供电,移除该受损硬盘,避免该受损硬盘影响其他硬盘的读写功能,导致发生传输数据延迟或丢失的问题。

上述本申请实施例提供的移除受损硬盘的方法,能够侦测数据传输的高速信号,并根据所侦测的高速信号,判断硬盘是否受损,在判断出硬盘受损的情况下向可编程逻辑器件发送下电信号,以使该可编程逻辑器件控制板卡停止为该受损硬盘供电,达到主动移除受损硬盘的目的。如此即可实现在硬盘受损的第一时间及时主动地移除受损硬盘,并且防止发生数据传输延迟、传输的数据丢失等问题,避免因硬盘受损而影响用户的使用体验,提高了硬盘在系统中的可维护性。

此外,本申请还提供了一种移除受损硬盘的装置,参见图2,图2为移除受损硬盘的装置200的结构示意图,该移除受损硬盘的装置200包括:

侦测模块201,用于侦测数据传输的高速信号;

判断模块202,用于根据所述高速信息,判断硬盘是否受损;

发送模块203,用于若所述硬盘受损,则向可编程逻辑器件发送下电信号,以使所述可编程逻辑器件控制板卡停止为所述硬盘供电。

可选的,所述装置还包括:

获取模块,用于获取所述硬盘的在位信号;

执行模块,用于若判断所述在位信号表征所述硬盘已上电,则继续执行所述侦测高速信号的连接状态的步骤。

可选的,所述侦测模块具体用于:

侦测数据传输的高速信号的连接状态,所述连接状态能够表征所述高速信号传输的数据是否为正常态数据。

可选的,所述判断模块具体用于:

根据所述高速信号的连接状态,判断所述高速信号传输的数据是否为所述正常态数据;

若所述高速信号传输的数据为所述正常态数据,则表明所述硬盘未受损;

若所述高速信号传输的数据非所述正常态数据,则表明所述硬盘受损。

可选的,所述正常态数据为内容正确且内容完整的数据。

上述本申请实施例提供的移除受损硬盘的装置,能够侦测数据传输的高速信号,并根据所侦测的高速信号,判断硬盘是否受损,在判断出硬盘受损的情况下向可编程逻辑器件发送下电信号,以使该可编程逻辑器件控制板卡停止为该受损硬盘供电,达到主动移除受损硬盘的目的。如此即可实现在硬盘受损的第一时间及时主动地移除受损硬盘,并且防止发生数据传输延迟、传输的数据丢失等问题,避免因硬盘受损而影响用户的使用体验,提高了硬盘在系统中的可维护性。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备及系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的设备及系统实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

以上所述,仅为本申请的一种具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应该以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1