【技术实现步骤摘要】
一种RAID阵列的巡检方法和装置
[0001]本专利技术涉及存储领域,更具体地,特别是指一种RAID阵列的巡检方法和装置。
技术介绍
[0002]RAID(独立磁盘冗余阵列)是一种虚拟化技术,它将多个物理磁盘虚拟成一个大容量的逻辑磁盘提供给外部主机。为了保证逻辑磁盘的高性能和可靠性,RAID在发展过程中,采用了镜像冗余、数据条带、数据校验等关键技术。而RAID巡检也是保证可靠性的一种方法。
[0003]RAID巡检的目的是为了检查磁盘上的媒介错误。若巡检操作发现了媒介错误,则会通过数据重构操作来尝试修复,不能被重构修复的将会被当作坏块处理。这样可以保证在后续读写前,尽可能提前发现媒介错误并修复,提高RAID的稳定性和准确性。
[0004]现有RAID巡检,是独立巡检,每七天完成一个RAID逻辑盘巡检一遍。在没有其他后台任务时运行,通过读RAID数据来检查驱动器LBA是否可读,校验数据是否一致。系统间隔五分钟启动一次巡检任务,每次巡检足够数量的数据条带,保障实现七天巡检完整个RAID的目标。然而RAID巡检顺序 ...
【技术保护点】
【技术特征摘要】
1.一种RAID阵列的巡检方法,其特征在于,包括基于逻辑区块地址将经过初始化的RAID阵列分割为多个区块,为每个所述区块构建热度记录对象,并周期性地依次执行以下步骤:在预先确定的阈值时间段内,响应于RAID阵列每次处理输入输出请求而将所述输入输出请求所对应的所述区块的所述热度记录对象增加一个操作次数;在所述阈值时间段结束后,将多个所述区块按照所述热度记录对象的操作次数由高到低的顺序排成队列,将所述队列的未完成巡检的区块中所述热度记录对象的操作次数最高的区块确定为待巡检区块;巡检所述待巡检区块以生成针对所述待巡检区块的巡检结果并更新所述待巡检区块的所述热度记录对象,同时将所述待巡检区块的所述热度记录对象重置为零操作次数。2.根据权利要求1所述的方法,其特征在于,每个所述区块均包括多个条带;未完成巡检的区块包括未完成巡检的条带;巡检所述待巡检区块包括巡检所述待巡检区块中未完成巡检的条带。3.根据权利要求2所述的方法,其特征在于,巡检所述待巡检区块包括:响应于所述待巡检区块中未完成巡检的条带数量小于单次巡检条带数量阈值,而巡检所述待巡检区块中所有未完成巡检的条带;响应于所述待巡检区块中未完成巡检的条带数量大于等于单次巡检条带数量阈值,而巡检所述待巡检区块中数量等于单次巡检条带数量阈值的部分未完成巡检的条带。4.根据权利要求3所述的方法,所述单次巡检条带数量阈值大于RAID阵列的总条带数量除以巡检总周期再乘以所述阈值时间段。5.根据权利要求2所述的方法,其特征在于,所述热度记录对象包括操作次数、区块巡检状态、区块中条带巡检状态;所述方法还包括:在巡检所述待巡检区块之前,先根据所述待巡检区块的所述热度记录对象的区块中条带巡检状态确定所述待巡检区块中未完成巡检的条带数量。6.根据权利要求5所述的方法,其特征在于,更新所述待巡检区块的所述热度记录对象包括:将所述待巡检区块中在本周期内巡检的条带所对应的所述热度记录对象的区块中条带巡检状态更新为已巡检;将所述热度记录对象的所有的区块中条带巡检状态均为已巡检的所述待巡检区块的区块巡检状态更新为已巡检。7.根据权利要求2所述的方法,...
【专利技术属性】
技术研发人员:苏涛,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。