[发明专利]基于虚拟磁盘的坏块重定向方法及装置有效
申请号: | 201510058627.7 | 申请日: | 2015-02-04 |
公开(公告)号: | CN104794011B | 公开(公告)日: | 2017-12-12 |
发明(设计)人: | 王俊 | 申请(专利权)人: | 深圳神州数码云科数据技术有限公司 |
主分类号: | G06F11/00 | 分类号: | G06F11/00;G06F3/06 |
代理公司: | 北京路浩知识产权代理有限公司11002 | 代理人: | 李相雨 |
地址: | 518131 广东省深圳市南山区粤海*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 虚拟 磁盘 坏块重 定向 方法 装置 | ||
技术领域
本发明涉及信息存储技术领域,具体涉及一种基于虚拟磁盘的坏块重定向方法及装置。
背景技术
在实际应用中,磁盘经常因为运输,安装,使用环境等原因产生坏道。传统的磁盘容错技术有:通过smart工具来预测磁盘使用寿命,然后通过告警模块通知人工替换。当磁盘出现部分坏道时,将错误直接反馈到用户层导致数据错误。为了提高磁盘的容错可用性,业界产生了磁盘容错的坏块重定向技术。首先要支持实时探测坏块,当写IO返回特定的错误码,或者重试N次都失败,则可确定为坏块。当有坏块时,在内存中建立坏块重定向索引,将坏块重新定位到磁盘预留区的坏块重定向数据区中,若写入成功,则同步坏块重定向索引到磁盘的坏块重定向索引区中。
通过smart工具来监控磁盘,只能预测;必须通过人工干预;局部错误会反馈到用户层,期望用户层有纠错能力;传统的坏块重定向技术引入了复杂的流程,可能带来性能和稳定性问题;并且还不支持双控制器的坏块重定向。
发明内容
针对现有技术中的缺陷,本发明提供了一种基于虚拟磁盘的坏块重定向方法及装置,解决了传统的坏块重定向技术带来系统性能和稳定性降低的问题。
第一方面,本发明提供一种基于虚拟磁盘的坏块重定向方法,包括:
在IO与磁盘之间引入VSD层;
根据所述VSD中的坏块重定向索引,并将所述坏块重定向索引的目标地址重定向到所述磁盘中未发生坏块的区域。
可选的,所述在IO与磁盘之间引入VSD层,包括:
对所述VSD层进行分核,以使不同条带组的IO分配在不同的CPU核上。
可选的,所述方法还包括:
在所述VSD层加入双控异步IO锁,使得所述磁盘中的第一控制器与第二控制器按照顺序进行坏块重定向索引。
可选的,采用ping-pong模式保存索引数据块。
可选的,所述采用ping-pong模式保存索引数据块,包括:
保存所述索引数据块中版本最小的索引数据块;
在所述索引数据块修改时,若修改失败,则保留原所述索引数据块的版本;
对所述索引数据块中版本最大的进行读操作,版本最小的进行写操作。
第二方面,本发明还提供了一种基于虚拟磁盘的坏块重定向装置,包括:
引入模块,用于在IO与磁盘之间引入VSD层;
坏块重定向模块,用于根据所述VSD中的坏块重定向索引,并将所述坏块重定向索引的目标地址重定向到所述磁盘中未发生坏块的区域。
可选的,所述引入模块,还用于:
对所述VSD层进行分核,以使不同条带组的IO分配在不同的CPU核上。
可选的,所述装置还包括:
双控异步IO锁模块,用于在所述VSD层加入双控异步IO锁,使得所述磁盘中的第一控制器与第二控制器按照顺序进行坏块重定向索引。
可选的,所述装置通过ping-pong模式保存索引数据块。
可选的,所述通过ping-pong模式保存索引数据块,包括:
保存所述索引数据块中版本最小的索引数据块;
在所述索引数据块修改时,若修改失败,则保留原所述索引数据块的版本;
对所述索引数据块中版本最大的进行读操作,版本最小的进行写操作。
由上述技术方案可知,本发明提供的一种基于虚拟磁盘的坏块重定向方法及装置,通过在IO与磁盘之间引入VSD层;根据所述VSD中的坏块重定向索引,并将所述坏块重定向索引的目标地址指向所述磁盘中未发生坏块的区域解决了传统的坏块重定向技术带来系统性能和稳定性降低的问题。
附图说明
图1为本发明一实施例提供的一种基于虚拟磁盘的坏块重定向方法的流程示意图;
图2为本发明一实施例提供的一种基于虚拟磁盘的坏块重定向装置的结构示意图。
具体实施方式
下面结合附图,对发明的具体实施方式作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
图1示出了一种基于虚拟磁盘的坏块重定向方法,如图1所示,该方法包括:
101、在IO与磁盘之间引入虚拟磁盘Virtual Storage Disk(简称VSD)层;
具体的对所述VSD层进行分核,以使不同条带组的IO分配在不同的CPU核上。
102、根据所述VSD中的坏块重定向索引,并将所述坏块重定向索引的目标地址重定向到所述磁盘中未发生坏块的区域。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳神州数码云科数据技术有限公司,未经深圳神州数码云科数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510058627.7/2.html,转载请声明来源钻瓜专利网。