[发明专利]一种对SCSI感测数据进行处理的方法和装置有效

专利信息
申请号: 201010505228.8 申请日: 2010-10-09
公开(公告)号: CN102446123A 公开(公告)日: 2012-05-09
发明(设计)人: 徐磊;郑劭馨;张日新;汪文敏;金堂 申请(专利权)人: 杭州华三通信技术有限公司
主分类号: G06F11/07 分类号: G06F11/07
代理公司: 北京德琦知识产权代理有限公司 11018 代理人: 谢安昆;宋志强
地址: 310053 浙江省杭州市高新技术产业*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 scsi 数据 进行 处理 方法 装置
【说明书】:

技术领域

发明涉及计算机通信技术,特别涉及一种对小型计算机系统接口(SCSI)感测数据进行处理的方法和装置。

背景技术

小型计算机系统接口(SCSI,Small Computer System Interface)作为一种面向企业级应用的高速且高效率的存储总线协议,提供了详尽的错误状态指示机制,SCSI总线协议中定义了一种随命令响应返回的错误信息码,用于指示命令失败的原因或硬盘所处的异常状态,该错误信息码为SCSI感测数据,其定义了接近200种特异性错误或异常状态信息。例如,当硬盘设备接收到诸如管理控制类或访问类的I/O命令时,如果该I/O命令被硬盘设备正常处理,则硬盘设备会返回包含成功信息的命令响应,如果该硬盘设备出错使得命令无法正常处理,则会返回包含SCSI感测数据的命令响应。

通常,对感测数据的处理是在SCSI驱动程序中完成的。如图1所示,SCSI驱动程序是一种分层的架构,共分为三层:较高层、中间层和较低层,其中对感测数据的处理在较高层和中间层实现。现有对感测数据的处理主要包括以下几种:

第一种处理:SCSI驱动程序接收到来自硬盘设备的SCSI感测数据后,直接通知上层应用程序I/O命令没有成功执行。

第二种处理:SCSI驱动程序接收到来自硬盘设备的SCSI感测数据后,立即重新向该硬盘设备发送I/O命令。

然而,上述现有的处理方式中,第一种方式没有采用任何容错机制,而第二种方式简单地采用重新发送I/O命令的方式看似简便高效,但如果硬盘设备的异常是持久性或者需要额外干预的,那么不断重新发送I/O命令并不能解决硬盘设备的异常,还容易造成I/O命令超时而将整个存储系统挂起或陷于阻塞状态,严重时甚至造成存储系统崩溃。

发明内容

有鉴于此,本发明提供了一种对SCSI感测数据进行处理的方法和装置,以便于有效地提高存储系统的容错性。

一种对SCSI感测数据进行处理的方法,应用于包含SCSI驱动单元和硬盘设备的存储系统;其特征在于,所述SCSI驱动单元收到所述硬盘设备发送的包含感测数据的命令响应后,确定所述硬盘设备出现异常,执行以下异常恢复处理:

A、通过发送下电命令来切断所述硬盘设备的供电,同时启动定时器;

B、在所述定时器到时后,通过发送上电命令来恢复所述硬盘设备的供电。

一种对SCSI感测数据进行处理的装置,应用于包含SCSI驱动单元和硬盘设备的存储系统;其特征在于,该装置包括:异常确定单元、异常恢复单元和定时器;

所述异常确定单元,用于在所述SCSI驱动单元收到所述硬盘设备发送的包含感测数据的命令响应后,确定所述硬盘设备出现异常,向所述异常恢复单元发送异常恢复通知;

所述异常恢复单元,用于接收到所述异常恢复通知后,执行以下异常恢复处理:通过发送下电命令来切断所述硬盘设备的供电,同时启动所述定时器;在所述定时器到时后,通过发送上电命令来恢复所述硬盘设备的供电。

由以上技术方案可以看出,本发明中,SCSI驱动单元在收到硬盘设备发送的包含感测数据的命令响应后,通过将硬盘设备下电后延时上电的方式,对硬盘设备进行异常恢复,使得硬盘设备能够在异常恢复后及时处理I/O命令,避免因I/O命令超时而将整个存储系统挂起或陷于阻塞状态,从而有效地提高存储系统的容错性。

附图说明

图1为SCSI驱动程序分层架构示意图;

图2为本发明实施例一提供的方法流程图;

图3为本发明实施例二提供的方法流程图;

图4为本发明实施例三提供的方法流程图;

图5为本发明实施例四提供的方法流程图;

图6为本发明实施例五提供的方法流程图;

图7为本发明提供的装置结构示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。

本发明提供的方法主要包括:收到硬盘设备发送的包含感测数据的命令响应后,通过发送下电命令来切断该硬盘设备的供电同时启动定时器,在该定时器到时后,通过发送上电命令来恢复该硬盘设备的供电。

也就是说,在收到来自硬盘设备的感测数据后,确定该硬盘设备出现异常,通过触发对该硬盘设备下电,并延时一段时间后再上电的方式,使其恢复到正常状态。下面通过具体实施例对上述方法进行详细描述。

实施例一、如图2所示,该方法可以具体包括以下步骤:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201010505228.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top