[发明专利]一种RAID的读写超时处理方法、装置、设备及介质有效
申请号: | 202110677933.4 | 申请日: | 2021-06-18 |
公开(公告)号: | CN113391941B | 公开(公告)日: | 2022-07-22 |
发明(设计)人: | 刘丹 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F11/10 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王洋 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 raid 读写 超时 处理 方法 装置 设备 介质 | ||
本申请公开了一种RAID的读写超时处理方法,包括:若RAID中存在读速度超过第一预设时长的第一磁盘,则利用RAID的校验块读取第一磁盘的数据;若存在写速度超过第二预设时长的第二磁盘,且第二磁盘所在的分块类型为数据分块,则利用校验块对RAID进行更新;若存在写速度超过第三预设时长的第三磁盘,且第三磁盘所在的分块类型为校验分块,则对RAID进行检测;若RAID的冗余度完整,且具有热备空间,则将第三磁盘从RAID中剔除,并利用校验块对RAID进行更新;若RAID的冗余度不完整和/或不具有热备空间,则保留第三磁盘,并控制RAID进行离线。通过该方法可以显著提高RAID在使用过程中的可靠性。
技术领域
本发明涉及计算机技术领域,特别涉及一种RAID的读写超时处理方法、装置、设备及介质。
背景技术
因为RAID(Redundant Arrays of Independent Disks,磁盘阵列)中的校验块能够为其提供冗余保护,所以,这样就保证了RAID在使用过程中的可靠性以及稳定性。
具有校验功能的RAID均会遇到磁盘的读写超时问题,如果RAID中存在读写速度过慢的磁盘,就会影响整个RAID对系统的响应速度。在现有技术中,为了避免上述情况的发生,一般会将读写速度过慢的磁盘从RAID剔除。但是,此种操作方式会导致RAID失去冗余功能,这样就会极大的降低RAID在使用过程中的可靠性。目前,针对这一技术问题,还没有较为有效的解决办法。
发明内容
有鉴于此,本发明的目的在于提供一种RAID的读写超时处理方法、装置、设备及介质,以提高RAID在使用过程中的可靠性。其具体方案如下:
一种RAID的读写超时处理方法,包括:
若RAID中存在读速度超过第一预设时长的第一磁盘,则利用所述RAID的校验块读取所述第一磁盘的数据;
若所述RAID中存在写速度超过第二预设时长的第二磁盘,且所述第二磁盘所在的分块类型为数据分块,则利用所述RAID的校验块对所述RAID进行更新;其中,所述第二预设时长为根据所述RAID中是否存在所述第一磁盘的判定结果所设定的时长;
若所述RAID中存在写速度超过第三预设时长的第三磁盘,且所述第三磁盘所在的分块类型为校验分块,则对所述RAID进行检测;
若所述RAID的冗余度完整,且具有热备空间,则将所述第三磁盘从所述RAID中剔除,并利用所述RAID的校验块对所述RAID进行更新;
若所述RAID的冗余度不完整和/或不具有热备空间,则保留所述第三磁盘,并控制所述RAID进行离线。
优选的,所述第二预设时长的设定过程包括:
若所述RAID中存在所述第一磁盘,则将所述第二预设时长设置为第一预设阈值;
若所述RAID中不存在所述第一磁盘,则将所述第二预设时长设置为第二预设阈值;其中,所述第一预设阈值小于所述第二预设阈值。
优选的,还包括:
利用元数据对所述第一磁盘和/或所述第二磁盘和/或所述第三磁盘进行标记。
优选的,还包括:
当所述RAID空闲时,则对所述第二磁盘的数据重新进行写入。
优选的,还包括:
检测所述RAID中出现故障的目标校验分块;
若所述目标校验分块的数量大于预设数量,则控制所述RAID离线,并利用元数据对所述目标校验分块进行标记,得到目标标记信息。
优选的,所述利用元数据对所述目标校验分块进行标记,得到目标标记信息的过程之后,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110677933.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种复合板、木材及其制作方法
- 下一篇:一种模块化垃圾氧化处理装置