独立冗余磁盘阵列的通路阻塞处理方法、系统技术方案

技术编号:38872177 阅读:10 留言:0更新日期:2023-09-22 14:08
本申请提供一种独立冗余磁盘阵列的通路阻塞处理方法,包括:获取所述独立冗余磁盘阵列中成员盘的健康参数信息;所述健康参数包括任务信息、链路信息和性能信息;若存在目标成员盘对应的任务信息、链路信息和性能信息中至少一项存在异常,关闭所述目标成员盘的通道端口,以将所述目标成员盘从所述独立冗余磁盘阵列踢出。本申请通过获取并监控独立冗余磁盘阵列中成员盘的健康参数信息,判断成员盘的健康状态,如果成员盘出现故障,关闭对应成员盘的通道端口,实现对故障成员盘的剔除,进而避免独立冗余磁盘阵列发生通路阻塞。本申请还提供一种独立冗余磁盘阵列的通路阻塞处理系统、计算机可读存储介质和电子设备,具有上述有益效果。果。果。

【技术实现步骤摘要】
独立冗余磁盘阵列的通路阻塞处理方法、系统


[0001]本申请涉及数据存储,特别涉及一种独立冗余磁盘阵列的通路阻塞处理方法、系统、计算机可读存储介质和电子设备。

技术介绍

[0002]独立冗余磁盘阵列(RAID,Redundant Arrays of Independent Disks)中每个工作盘都有一个镜像盘,每次写数据时必须同时写入镜像盘,读数据时同时从工作盘和镜像盘读出。但是由于RAID1写入数据的方式,如果RAID1的工作盘或者镜像盘出现故障后,独立冗余磁盘阵列没有把故障的工作盘或者镜像盘剔除,独立冗余磁盘阵列还会一直对故障的工作盘或者镜像盘下发数据,这时就会出现IO阻塞。

技术实现思路

[0003]本申请的目的是提供一种独立冗余磁盘阵列的通路阻塞处理方法、独立冗余磁盘阵列的通路阻塞处理系统、计算机可读存储介质和电子设备,能够避免磁盘阵列由于成员盘故障导致的通路阻塞问题。
[0004]为解决上述技术问题,第一方面,本申请提供一种独立冗余磁盘阵列的通路阻塞处理方法,具体技术方案如下:
[0005]获取所述独立冗余磁盘阵列中成员盘的健康参数信息;所述健康参数包括任务信息、链路信息和性能信息;
[0006]若存在目标成员盘对应的任务信息、链路信息和性能信息中至少一项存在异常,关闭所述目标成员盘的通道端口,以将所述目标成员盘从所述独立冗余磁盘阵列踢出。
[0007]可选的,获取所述独立冗余磁盘阵列中成员盘的健康参数信息之后,还包括:
[0008]对所述任务信息按照第一周期进行数据校验;
[0009]对所述链路信息按照第二周期进行数据校验;
[0010]对所述性能信息按照第三周期进行数据校验;
[0011]其中,所述第一周期、所述第二周期和所述第三周期依次减小。
[0012]可选的,对所述任务信息按照第一周期进行数据校验包括:
[0013]每隔所述第一周期,判断所述任务信息中硬盘参数的变化值是否超过变化阈值;所述变化值为所述硬盘参数本周期内的查询值与上一周期的查询值之差。
[0014]可选的,对所述链路信息按照第二周期进行数据校验包括:
[0015]确定硬盘类型;
[0016]根据硬盘类型确定对应的链路健康信息关键字;
[0017]每隔第二周期,判断所述链路健康信息关键字是否符合通道端口的关闭规则;所述关闭规则包括连接重置次数阈值。
[0018]可选的,对所述性能信息按照第三周期进行数据校验包括:
[0019]每隔第三周期,对性能信息中的日志进行数据校验。
[0020]可选的,获取所述独立冗余磁盘阵列中成员盘的健康参数信息之后,还包括:
[0021]对所述独立冗余磁盘阵列中成员盘的关键参数的变化值进行校验;
[0022]对串口硬盘和固态硬盘中的备份扇区使用情况、内部逻辑块地址与真实物理地址间映射出错次数、出现不可修复错误次数、错误日志和健康参数信息读取失败进行数据统计;
[0023]对机械硬盘的错误数据、硬盘坏道和健康参数信息读取失败进行数据统计;
[0024]对通道端口的关闭规则和告警规则进行校验;
[0025]对链接重置次数计算公式进行校验;
[0026]对所述成员盘的串行总线进行健康状态校验。
[0027]可选的,获取所述独立冗余磁盘阵列中成员盘的健康参数信息之前,还包括:
[0028]判断是否存在所述通道端口的关闭记录;
[0029]若是,根据所述关闭记录执行所述通道端口的关闭;
[0030]若否,执行获取所述独立冗余磁盘阵列中成员盘的健康参数信息的步骤。
[0031]第二方面,本申请还提供一种独立冗余磁盘阵列的通路阻塞处理系统,具体技术方案如下:
[0032]获取模块,用于获取所述独立冗余磁盘阵列中成员盘的健康参数信息;所述健康参数包括任务信息、链路信息和性能信息;
[0033]异常成员盘踢出模块,用于若存在目标成员盘对应的任务信息、链路信息和性能信息中至少一项存在异常,关闭所述目标成员盘的通道端口,以将所述目标成员盘从所述独立冗余磁盘阵列踢出。
[0034]可选的,还包括:
[0035]第一校验模块,用于在执行所述获取模块执行完毕之后,对所述任务信息按照第一周期进行数据校验;
[0036]第二校验模块,用于对所述链路信息按照第二周期进行数据校验;
[0037]第三校验模块,用于对所述性能信息按照第三周期进行数据校验;
[0038]其中,所述第一周期、所述第二周期和所述第三周期依次减小。
[0039]可选的,第一校验模块包括:
[0040]第一判断单元,用于每隔所述第一周期,判断所述任务信息中硬盘参数的变化值是否超过变化阈值;所述变化值为所述硬盘参数本周期内的查询值与上一周期的查询值之差。
[0041]可选的,第二校验模块包括:
[0042]第一确定单元,用于确定硬盘类型;
[0043]第二确定单元,用于根据硬盘类型确定对应的链路健康信息关键字;
[0044]第二判断单元,用于每隔所述第二周期,判断所述链路健康信息关键字是否符合通道端口的关闭规则;所述关闭规则包括连接重置次数阈值。
[0045]可选的,第三校验模块包括:
[0046]校验单元,用于每隔所述第三周期,对性能信息中的日志进行数据校验。
[0047]可选的,还包括:
[0048]第四校验模块,用于在执行所述获取模块执行完毕之后,对所述独立冗余磁盘阵
列中成员盘的关键参数的变化值进行校验;
[0049]第一统计模块,用于对串口硬盘和固态硬盘中的备份扇区使用情况、内部逻辑块地址与真实物理地址间映射出错次数、出现不可修复错误次数、错误日志和健康参数信息读取失败进行数据统计;
[0050]第二统计模块,用于对机械硬盘的错误数据、硬盘坏道和健康参数信息读取失败进行数据统计;
[0051]第五校验模块,用于对通道端口的关闭规则和告警规则进行校验;
[0052]第六校验模块,用于对链接重置次数计算公式进行校验;
[0053]第七校验模块,用于对所述成员盘的串行总线进行健康状态校验。
[0054]可选的,还包括:
[0055]判断模块,用于在执行所述获取模块执行完毕之前,判断是否存在所述通道端口的关闭记录;
[0056]关闭模块,用于若存在所述通道端口的关闭记录,根据所述关闭记录执行所述通道端口的关闭;
[0057]跳转模块,用于若不存在所述通道端口的关闭记录,跳转至所述获取模块。
[0058]本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的独立冗余磁盘阵列的通路阻塞处理方法的步骤。
[0059]本申请还提供一种电子设备,包括存储器和处理器,所述存储器中存有计算机程序,所述处理器调本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种独立冗余磁盘阵列的通路阻塞处理方法,其特征在于,包括:获取所述独立冗余磁盘阵列中成员盘的健康参数信息;所述健康参数包括任务信息、链路信息和性能信息;若存在目标成员盘对应的任务信息、链路信息和性能信息中至少一项存在异常,关闭所述目标成员盘的通道端口,以将所述目标成员盘从所述独立冗余磁盘阵列踢出。2.根据权利要求1所述的通路阻塞处理方法,其特征在于,获取所述独立冗余磁盘阵列中成员盘的健康参数信息之后,还包括:对所述任务信息按照第一周期进行数据校验;对所述链路信息按照第二周期进行数据校验;对所述性能信息按照第三周期进行数据校验;其中,所述第一周期、所述第二周期和所述第三周期依次减小。3.根据权利要求2所述的通路阻塞处理方法,其特征在于,对所述任务信息按照第一周期进行数据校验包括:每隔所述第一周期,判断所述任务信息中硬盘参数的变化值是否超过变化阈值;所述变化值为所述硬盘参数本周期内的查询值与上一周期的查询值之差。4.根据权利要求2所述的通路阻塞处理方法,其特征在于,对所述链路信息按照第二周期进行数据校验包括:确定硬盘类型;根据硬盘类型确定对应的链路健康信息关键字;每隔第二周期,判断所述链路健康信息关键字是否符合通道端口的关闭规则;所述关闭规则包括连接重置次数阈值。5.根据权利要求2所述的通路阻塞处理方法,其特征在于,对所述性能信息按照第三周期进行数据校验包括:每隔第三周期,对性能信息中的日志进行数据校验。6.根据权利要求2所述的通路阻塞处理方法,其特征在于,获取所述独立冗余磁盘阵列中成员盘的健康参数信息之后,还包括:对所述独立冗余磁盘阵列中成员盘的关键参数的变化...

【专利技术属性】
技术研发人员:苏永奇
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1