一种隔离故障硬盘的方法、装置及存储系统制造方法及图纸

技术编号:9738642 阅读:120 留言:0更新日期:2014-03-06 14:43
本发明专利技术实施例公开了一种隔离故障硬盘的方法,包括:接收隔离故障硬盘指令;获取所述隔离故障硬盘指令中携带的位置信息;移除所述位置信息所对应的硬盘插槽上插有的硬盘,以使所述硬盘被隔离。本发明专利技术实施例还提供了一种硬盘阵列装置以及存储系统。采用本发明专利技术,能够降低存储系统中故障硬盘的排查难度,提高系统工作的稳定性和可靠性。

【技术实现步骤摘要】
一种隔离故障硬盘的方法、装置及存储系统
本专利技术涉及电学领域,尤其涉及一种隔离故障硬盘的方法、装置及存储系统。
技术介绍
服务器的工作系统通常采用磁盘阵列来存储数据,当磁盘阵列中出现故障硬盘时,需要将该故障硬盘隔离,并选择其他的非故障硬盘继续工作。隔离故障硬盘的方法可以包括关闭硬盘框中故障硬盘所对应的槽位电源,以及关闭故障硬盘所对应的槽位的通信接□。现有技术的隔离方法均是通过切断逻辑连接的方式实现的,那么在故障硬盘未被修复的情况下执行硬盘框复位或者系统复位操作后,故障硬盘所对应的槽位电源或者通信接口也将恢复正常工作,使隔离失效,从而干扰了系统的正常工作,增加了故障硬盘的排查难度,降低了系统的稳定性。
技术实现思路
本专利技术实施例提供一种隔离故障硬盘的方法、装置及存储系统,用以解决现有技术中存在的故障硬盘未被修复的情况下执行硬盘框复位或者系统复位操作导致的故障硬盘隔离失效,从而增加故障硬盘的排查难度、干扰系统正常工作以及降低系统稳定性的问题。为了解决上述技术问题,本专利技术实施例第一方面提供了一种隔离故障硬盘的方法,所述方法包括:接收隔离故障硬盘指令;获取所述隔离故障硬盘指令中携带的位置信息;移除所述位置信息所对应的硬盘插槽上插有的硬盘。结合第一方面,在第一种可能的实现方式中,移除所述位置信息所对应的硬盘插槽上插有的硬盘包括:解除对所述位置信息所对应的硬盘插槽上插有的所述硬盘的固定;弹出所述硬盘,使所述硬盘与所述硬盘插槽分离。相应的,本专利技术实施例第二方面还提供了一种硬盘阵列装置,包括:接收模块,用于接收隔离故障硬盘指令;获取模块,用于获取所述隔离故障硬盘指令中携带的位置信息;移除模块,用于移除所述获取模块获取到的所述位置信息所对应的硬盘插槽上插有的硬盘。结合第二方面,在第一种可能的实现方式中,所述移除模块包括:解除单元,用于所述获取模块获取到所述位置信息后,解除对所述位置信息所对应的硬盘插槽上插有的所述硬盘的固定;弹出单元,用于弹出所述获取模块获取到的所述位置信息所对应的所述硬盘,使所述硬盘与所述硬盘插槽分离。结合第二方面以及第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述解除单元包括:硬盘扣控制芯片,用于所述获取模块获取到所述位置信息后,生成硬盘扣打开信号并发送至用于固定所述位置信息所对应的所述硬盘的硬盘扣;硬盘扣,用于接收到所述硬盘扣控制芯片发送的所述硬盘扣打开信号后,移动用于固定所述硬盘的所述硬盘扣的固定端至所述固定端不再与所述硬盘相接触。结合第二方面以及第二方面的第一种可能的实现方式,在第三种可能的实现方式中,所述弹出单元包括:弹簧,用于将与所述弹簧的接触端相接触的所述硬盘弹出至远离所述弹簧的固定端的位置,使所述硬盘与所述硬盘插槽分离。相应的,本专利技术实施例第三方面还提供了一种存储系统,包括服务器和硬盘阵列装置:所述服务器,用于发送隔离故障硬盘指令至所述硬盘阵列装置;所述硬盘阵列装置,如第二方面、第二方面的第一种可能的实现方式、第二方面的第二种可能的实现方式、第二方面的第三种可能的实现方式中任一所述。结合第三方面,在第一种可能的实现方式中,所述服务器,还用于检测到所述硬盘阵列装置执行所述隔离故障硬盘指令结束时,生成故障硬盘移除消息并发送至用于监视硬盘阵列状态的终端,所述故障硬盘移除消息携带所述位置信息;还包括:监视硬盘阵列状态的终端,用于接收所述服务器发送的所述故障硬盘移除消息。通过本专利技术实施例,在确定故障硬盘位置后,可以将确定出的故障硬盘位置所对应的硬盘插槽上插有的硬盘移除,从而避免了故障硬盘未被修复的情况下执行硬盘阵列装置复位或者存储系统复位操作导致的故障硬盘隔离失效的问题,降低了故障硬盘的排查难度,提高了系统工作的稳定性和可靠性。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例中一种隔离故障硬盘的方法的流程图;图2是本专利技术实施例中一种硬盘阵列装置的结构组成示意图;图3是本专利技术实施例中另一种硬盘阵列装置的结构组成示意图;图4是本专利技术实施例中一种存储系统的结构组成示意图;图5是本专利技术实施例中另一种存储系统的结构组成示意图;图6是本专利技术实施例中一种硬盘阵列机构的结构组成示意图;图7是本专利技术实施例中一种硬盘阵列装置的一原理示意图;图8是本专利技术实施例中一种硬盘阵列装置的另一原理示意图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1是本专利技术实施例中一种隔离故障硬盘的方法的流程图。该方法可以适用于硬盘阵列装置上故障硬盘的隔离操作。在实际应用中,硬盘阵列装置为服务器提供存储服务,服务器在工作中不断利用硬盘阵列装置中的硬盘进行数据存储,硬盘阵列装置中出现写入路径错误或者有硬件损坏的故障硬盘时,服务器将即时向硬盘阵列装置发送隔离故障硬盘指令,提示硬盘阵列装置对故障硬盘进行隔离操作,以保证数据安全和服务器所在系统的稳定。因此,服务器查找出故障硬盘后,硬盘阵列装置可以采用如图1所示的方法进行处理。如图1所示,本专利技术实施例的方法可以包括以下步骤:步骤S110,接收隔离故障硬盘指令。其中,隔离故障硬盘指令是服务器发送至硬盘阵列装置的,该隔离故障硬盘指令中携带位置信息。硬盘阵列装置接收到的隔离故障硬盘指令为服务器按照硬盘阵列装置所支持的协议生成的命令,如,本专利技术实施例的硬盘阵列装置的处理器支持SCSI (Small ComputerSystem Interface)协议,那么隔离故障硬盘指令可以为服务器按照SCSKSmall ComputerSystem Interface)协议发送的SCSI命令。本专利技术实施例对隔离故障硬盘指令的形式不加以限定。本步骤接收到的隔离故障硬盘指令用于提示硬盘阵列装置将隔离故障硬盘指令中所指的硬盘移除,以达到物理隔离的效果,故接收到的隔离故障硬盘指令中携带位置信息,以准确地指定需要移除的故障硬盘。步骤S111,获取隔离故障硬盘指令中携带的位置信息。如前述步骤SllO提及的内容,隔离故障硬盘指令是以服务器按照硬盘阵列装置所支持的协议生成的命令,故本步骤可通过解析隔离故障硬盘指令,获取隔离故障硬盘指令中携带的位置信息,并且,该位置信息用于指示硬盘阵列装置中需要移除的故障硬盘所在的位置。例如,用于解析隔离故障硬盘指令的处理器可以为集成于硬盘阵列装置中的SES(Scsi Enclosure Service)处理器,其支持SCSI协议,并可按照SCSI协议解析接收到的隔离故障硬盘指令(SCSI命令),获取指令中携带的位置信息。步骤S112,移除隔离故障硬盘指令中携带的位置信息所对应的硬盘插槽上插有的硬盘,以使该硬盘被隔离。本步骤欲对前述步骤获取的位置信息所指硬盘进行隔离,为达到比现有技术更为可靠、有效的隔离效果,本文档来自技高网...

【技术保护点】
一种隔离故障硬盘的方法,其特征在于,所述方法包括:接收隔离故障硬盘指令;获取所述隔离故障硬盘指令中携带的位置信息;移除所述位置信息所对应的硬盘插槽上插有的硬盘,使所述硬盘被隔离。

【技术特征摘要】
1.一种隔离故障硬盘的方法,其特征在于,所述方法包括: 接收隔离故障硬盘指令; 获取所述隔离故障硬盘指令中携带的位置信息; 移除所述位置信息所对应的硬盘插槽上插有的硬盘,使所述硬盘被隔离。2.如权利要求1所述的方法,其特征在于,移除所述位置信息所对应的硬盘插槽上插有的硬盘包括: 解除对所述位置信息所对应的硬盘插槽上插有的所述硬盘的固定; 弹出所述硬盘,使所述硬盘与所述硬盘插槽分离。3.—种硬盘阵列装置,其特征在于,包括: 接收模块,用于接收隔离故障硬盘指令; 获取模块,用于获取所述隔离故障硬盘指令中携带的位置信息; 移除模块,用于移除所述获取模块获取到的所述位置信息所对应的硬盘插槽上插有的硬盘,使所述硬盘被隔离。4.如权利要求3所述的硬盘阵列装置,其特征在于,所述移除模块包括: 解除单元,用于所述获取模块获取到所述位置信息后,解除对所述位置信息所对应的硬盘插槽上插有的所述硬盘的固定; 弹出单元,用于弹出所述获取模块获取到的所述位置信息所对应的所述硬盘,使所述硬盘与所述硬盘插槽分离。5.如权利要求4所述的硬盘阵列装置,其特征在于,所述解除单...

【专利技术属性】
技术研发人员:张文豪
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1