发明名称 | 一种基于错误注入测试存储系统容忍坏扇区能力的方法 | ||
摘要 | 本发明公开了一种基于错误注入测试存储系统容忍坏扇区能力的方法,是将错误注入设为模块进行加载,通过实现虚拟块设备驱动,并在驱动中动态配置坏扇区表和/或坏扇区算法,生成符合要求的坏扇区的方法;当用户空间发起读/写请求时先到达虚拟块设备层,虚拟块设备驱动检测该读/写请求指定的扇区是否位于坏扇区表或满足坏扇区算法,若不满足任何一项,则提交该请求到实际块设备,否则标记读/写请求指定的扇区为坏扇区,从而实现错误注入。通过该方法,克服了采用实际硬盘进行功能测试的缺陷,能够进行快速完整的容错测试,显著缩小了测试周期和测试成本,极大的提高了磁盘的可靠性和使用寿命。 | ||
申请公布号 | CN104199748A | 申请公布日期 | 2014.12.10 |
申请号 | CN201410421870.6 | 申请日期 | 2014.08.25 |
申请人 | 浪潮电子信息产业股份有限公司 | 发明人 | 闫永刚;古世磊 |
分类号 | G06F11/07(2006.01)I | 主分类号 | G06F11/07(2006.01)I |
代理机构 | 济南信达专利事务所有限公司 37100 | 代理人 | 姜明 |
主权项 | 一种基于错误注入测试存储系统容忍坏扇区能力的方法,其特征在于, 把错误注入设置成一个模块进行加载,通过错误注入模块导出虚拟块设备,并在虚拟块设备驱动中动态导入坏扇区表和/或设置坏扇区算法,生成符合要求的坏扇区;当用户空间发起读/写请求时先到达虚拟块设备层,虚拟块设备驱动检测该读/写请求指定的扇区是否位于坏扇区表或满足坏扇区算法,若不满足任何一项,则提交该请求到实际块设备,否则向上层报告读写请求失败,标记读/写请求指定的扇区为坏扇区,从而进行错误注入。 | ||
地址 | 250101 山东省济南市高新区舜雅路1036号 |