System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 读写异常处理方法、电子设备和计算机可读存储介质技术_技高网

读写异常处理方法、电子设备和计算机可读存储介质技术

技术编号:40202725 阅读:5 留言:0更新日期:2024-02-02 22:15
本申请公开了一种读写异常处理方法、电子设备和计算机可读存储介质,该方法应用于分布式存储集群,分布式存储集群包括多个数据节点,包括:响应于数据节点的槽位接入硬盘,将槽位中接入的硬盘按存储单元挂载,得到数据节点上的至少一个子盘;其中,硬盘为双磁臂时包括两个存储单元,硬盘为单磁臂时包括一个存储单元,每个存储单元挂载后得到一个子盘;获取预设时长区间内数据节点上每个子盘读写超时的超时次数,基于超时次数确定数据节点上的待确认慢盘,对待确认慢盘进行读写测试,确定数据节点上的目标慢盘,并将目标慢盘调整为只读状态。上述方案,能够提高读写异常检测的准确率并降低因读写异常对整个分布式存储集群的影响。

【技术实现步骤摘要】

本申请涉及数据处理,特别是涉及一种读写异常处理方法、电子设备和计算机可读存储介质


技术介绍

1、随着数据时代的来临,海量的数据需要进行读写,分布式存储集群能够扩张出更大的存储空间,因此,分布式存储集群的应用愈发广泛。但在现有技术中,分布式存储集群通常是将数据节点上槽位内的硬盘作为一个存储主体,并且常规的读写异常检测方式准确率较低,一旦被判定为发生读写异常,对应的槽位内的硬盘就会使用受限。有鉴于此,如何提高读写异常检测的准确率并降低因读写异常对整个分布式存储集群的影响成为了亟待解决的问题。


技术实现思路

1、本申请主要解决的技术问题是提供一种读写异常处理方法、电子设备和计算机可读存储介质,能够提高读写异常检测的准确率并降低因读写异常对整个分布式存储集群的影响。

2、为解决上述技术问题,本申请第一方面提供一种读写异常处理方法,应用于分布式存储集群,分布式存储集群包括多个数据节点,该方法包括:响应于所述数据节点的槽位接入硬盘,将所述槽位中接入的硬盘按存储单元挂载,得到所述数据节点上的至少一个子盘;其中,所述硬盘为双磁臂时包括两个存储单元,所述硬盘为单磁臂时包括一个存储单元,每个所述存储单元挂载后得到一个所述子盘;获取预设时长区间内所述数据节点上每个所述子盘读写超时的超时次数,基于所述超时次数确定所述数据节点上的待确认慢盘,对所述待确认慢盘进行读写测试,确定所述数据节点上的目标慢盘,并将所述目标慢盘调整为只读状态。

3、为解决上述技术问题,本申请第二方面提供一种电子设备,该电子设备包括:相互耦接的存储器和处理器,其中,所述存储器存储有程序数据,所述处理器调用所述程序数据以执行上述第一方面所述的方法。

4、为解决上述技术问题,本申请第三方面提供一种计算机可读存储介质,其上存储有程序数据,所述程序数据被处理器执行时实现上述第一方面所述的方法。

5、上述方案,当分布式存储集群中的数据节点上的槽位新接入硬盘时,将槽位中新接入的按硬盘的存储单元进行挂载,使得双磁臂硬盘中的两个存储单元挂载后,成为数据节点上的两个子盘,而单磁臂硬盘中的一个存储单元挂载后,成为数据节点上的一个子盘,最终得到数据节点上的至少一个子盘。获取预设时长区间内数据节点上每个子盘发生读写超时的超时次数,基于超时次数确定数据节点上可能发生读写异常的待确认慢盘,对待确认慢盘进行读写测试,从而对待确认慢盘进行二次确认,确定数据节点上明确发生读写异常的目标慢盘并将目标慢盘调整为只读状态,提高读写异常检测的准确率,并且由于双磁臂硬盘在对应的槽位内会挂载为两个子盘,当其中一个子盘发生读写异常时,对应的槽位内的硬盘仍能正常使用另一个子盘,有效降低因读写异常对整个分布式存储集群的影响。

本文档来自技高网...

【技术保护点】

1.一种读写异常处理方法,其特征在于,应用于分布式存储集群,所述分布式存储集群包括多个数据节点,所述方法包括:

2.根据权利要求1所述的读写异常处理方法,其特征在于,所述获取预设时长区间内所述数据节点上每个所述子盘读写超时的超时次数,基于所述超时次数确定所述数据节点上的待确认慢盘,对所述待确认慢盘进行读写测试,确定所述数据节点上的目标慢盘,并将所述目标慢盘调整为只读状态,包括:

3.根据权利要求2所述的读写异常处理方法,其特征在于,所述响应于任一所述待确认慢盘满足测试条件,对磁盘负载小于负载阈值的所述待确认慢盘进行读写测试,包括:

4.根据权利要求1-3任一项所述的读写异常处理方法,其特征在于,所述获取预设时长区间内所述数据节点上每个所述子盘读写超时的超时次数,基于所述超时次数确定所述数据节点上的待确认慢盘,对所述待确认慢盘进行读写测试,确定所述数据节点上的目标慢盘,并将所述目标慢盘调整为只读状态之后,还包括:

5.根据权利要求1所述的读写异常处理方法,其特征在于,还包括:

6.根据权利要求5所述的读写异常处理方法,其特征在于,所述获取所述预设时长区间内所述数据节点上每个所述子盘读写出错的报错次数,基于所述报错次数确定所述数据节点上的目标坏盘,并将所述目标坏盘调整为离线状态之后,还包括:

7.根据权利要求6所述的读写异常处理方法,其特征在于,所述多个所述数据节点对应有元数据服务器,所述生成第二提示信息之后,还包括:

8.根据权利要求1所述的读写异常处理方法,其特征在于,所述将所述槽位中接入的硬盘按存储单元挂载,得到所述数据节点上的至少一个子盘,包括:

9.一种电子设备,其特征在于,包括:相互耦接的存储器和处理器,其中,所述存储器存储有程序数据,所述处理器调用所述程序数据以执行如权利要求1-8中任一项所述的方法。

10.一种计算机可读存储介质,其上存储有程序数据,其特征在于,所述程序数据被处理器执行时实现如权利要求1-8中任一项所述的方法。

...

【技术特征摘要】

1.一种读写异常处理方法,其特征在于,应用于分布式存储集群,所述分布式存储集群包括多个数据节点,所述方法包括:

2.根据权利要求1所述的读写异常处理方法,其特征在于,所述获取预设时长区间内所述数据节点上每个所述子盘读写超时的超时次数,基于所述超时次数确定所述数据节点上的待确认慢盘,对所述待确认慢盘进行读写测试,确定所述数据节点上的目标慢盘,并将所述目标慢盘调整为只读状态,包括:

3.根据权利要求2所述的读写异常处理方法,其特征在于,所述响应于任一所述待确认慢盘满足测试条件,对磁盘负载小于负载阈值的所述待确认慢盘进行读写测试,包括:

4.根据权利要求1-3任一项所述的读写异常处理方法,其特征在于,所述获取预设时长区间内所述数据节点上每个所述子盘读写超时的超时次数,基于所述超时次数确定所述数据节点上的待确认慢盘,对所述待确认慢盘进行读写测试,确定所述数据节点上的目标慢盘,并将所述目标慢盘调整为只读状态之后,还包括:

5.根据权利要求...

【专利技术属性】
技术研发人员:寇耀飞罗心王志豪
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:

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

1