[发明专利]一种坏道扫描方法、装置、设备及存储介质有效
申请号: | 201911194964.3 | 申请日: | 2019-11-28 |
公开(公告)号: | CN110931072B | 公开(公告)日: | 2022-03-22 |
发明(设计)人: | 林伟滨 | 申请(专利权)人: | 深信服科技股份有限公司 |
主分类号: | G11C29/10 | 分类号: | G11C29/10;G11C29/38 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 夏欢 |
地址: | 518055 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 扫描 方法 装置 设备 存储 介质 | ||
本申请公开了一种坏道扫描方法、装置、设备及存储介质,该方法的步骤包括:接收对磁盘的扫描请求;获取磁盘中存储有效数据的偏移地址区间,有效数据为磁盘中除脏数据以外的数据;读取磁盘在偏移地址区间内的数据内容并对数据内容进行校验。由于本方法是将磁盘中除脏数据以外数据的偏移地址区间作为坏道扫描的最小粒度,也就是仅对磁盘中具体使用价值的数据进行读取以及校验,因此避免了对磁盘中的脏数据以及未存有数据的偏移地址区间进行扫描,进而相对降低了对服务器中运算资源的占用,减轻了对于服务器中其它业务的运行所造成的影响,进而提高了服务器业务的稳定性。此外,本申请还提供一种坏道扫描装置、设备及存储介质,有益效果同上所述。
技术领域
本申请涉及数据存储领域,特别是涉及一种坏道扫描方法、装置、设备及存储介质。
背景技术
在当前数据存储的场景中,存在一些文件长时间未被访问的情况发生,如果这些文件的副本所存储的磁盘扇区存在磁盘坏道,则可能会导致该副本数据损坏,但因为文件一直没有被上层业务读取,因此该文件的副本数据将一直处于损坏状态而未被发现,副本数据的损坏会增加文件无法访问的风险。
为了避免因磁盘中存在磁盘坏道而造成数据丢失的情况发生,需要对磁盘进行坏道的扫描,而当前对磁盘中的文件数据进行扫描需要占用服务器的运算资源,因此当前对于磁盘坏道的扫描往往会对服务器中其它业务运行造成一定影响,进而降低服务器业务的稳定性。
由此可见,提供一种坏道扫描方法,以相对降低对服务器中运算资源的占用,进而提高服务器业务的稳定性,是本领域技术人员需要解决的问题。
发明内容
本申请的目的是提供一种坏道扫描方法、装置、设备及存储介质,以相对降低对服务器中运算资源的占用,进而提高服务器业务的稳定性。
为解决上述技术问题,本申请提供一种坏道扫描方法,包括:
接收对磁盘的扫描请求;
获取磁盘中存储有效数据的偏移地址区间,有效数据为磁盘中除脏数据以外的数据;
读取磁盘在偏移地址区间内的数据内容并对数据内容进行校验。
优选地,读取磁盘在偏移地址区间内的数据内容并对数据内容进行校验,包括:
将偏移地址区间划分为子地址区间;
依次读取各子地址区间内的数据内容片段,并对数据内容片段进行校验。
优选地,在依次读取各子地址区间内的数据内容片段之前,方法还包括:
获取磁盘的当前IO频率,并根据当前IO频率生成读取间隔时长;
依次读取各子地址区间内的数据内容片段,包括:
根据读取间隔时长依次读取各子地址区间内的数据内容片段。
优选地,在对数据内容片段进行校验之后,方法还包括:
当数据内容片段的校验结果异常,且存在尚未读取的子地址区间时,降低读取间隔时长。
优选地,在读取磁盘在偏移地址区间内的数据内容并对数据内容进行校验之后,方法还包括:
当偏移地址区间内的数据内容损坏时,获取数据内容的数据副本;
将数据副本复制于磁盘的空闲地址区间,并建立偏移地址区间向空闲地址区间的重定向关系。
优选地,接收对磁盘的扫描请求,包括:
接收对历史坏道数量达到目标阈值的磁盘的扫描请求。
优选地,读取磁盘在偏移地址区间内的数据内容并对数据内容进行校验,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深信服科技股份有限公司,未经深信服科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911194964.3/2.html,转载请声明来源钻瓜专利网。