发明名称 基于HDFS的SCSI容错优化方法及装置
摘要 本发明提出一种基于HDFS的SCSI容错优化方法及装置。其中,该方法包括以下步骤:接收客户端发出的对于第一数据块复本的请求;将请求经由SCSI中间层发送至SCSI底层;SCSI底层对请求进行处理并将处理结果返回至SCSI中间层;SCSI中间层根据SCSI底层返回的处理结果执行回调以判断请求是成功、需要SCSI底层重试还是失败;以及在判断需要SCSI底层重试时,设定重试次数或放弃重试。根据本发明实施例的方法,根据SCSI底层返回的结果判断客户端的请求为需要SCSI底层重试时,通过设定重试次数或者设定放弃重试对不影响客户端实际请求的错误处理方法进行优化,从而提高IO效率,降低硬盘的故障率。
申请公布号 CN103220162B 申请公布日期 2016.08.31
申请号 CN201210018166.7 申请日期 2012.01.19
申请人 百度在线网络技术(北京)有限公司 发明人 胡殿明;魏伟;王志谦
分类号 H04L12/24(2006.01)I;H04L29/08(2006.01)I 主分类号 H04L12/24(2006.01)I
代理机构 北京清亦华知识产权代理事务所(普通合伙) 11201 代理人 宋合成
主权项 一种基于HDFS的SCSI容错优化方法,其特征在于,包括以下步骤:接收客户端发出的对于第一数据块复本的请求;将所述请求经由SCSI中间层发送至SCSI底层;所述SCSI底层对所述请求进行处理并将处理结果返回至所述SCSI中间层,其中,所述处理结果包括所述请求的状态码,所述SCSI底层返回的报错信息,SCSI中间层检测到的错误信息和感测信息;所述SCSI中间层根据所述SCSI底层返回的处理结果执行回调以判断所述请求是成功、需要SCSI底层重试还是失败;以及在判断需要SCSI底层重试时,设定重试次数或放弃重试,其中,当所述SCSI底层反馈的报错信息与数据相关时,将所述重试次数设定为1次;当所述SCSI底层反馈的报错信息与硬件相关时,放弃重试。
地址 100085 北京市海淀区上地十街10号百度大厦三层