System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 磁盘阵列管理方法、系统及存储介质技术方案_技高网

磁盘阵列管理方法、系统及存储介质技术方案

技术编号:40262228 阅读:8 留言:0更新日期:2024-02-02 22:52
本申请提供了一种磁盘阵列管理方法、系统及存储介质,涉及服务器技术领域。该方法由处理器自动确定目标存储设备同步执行第一读写任务和非读写任务时的第一时延,并在该第一时延不达标时,发送第一指令,以禁止目标存储设备执行非读写任务。由于是处理器自动执行的操作,因此,人工成本极低,且效率更高,有助于缩短上层业务受到影响的周期。此外,由于处理器所针对的对象是目标存储设备,且禁止执行非读写任务的对象也是目标存储设备,因此,不会影响磁盘阵列的其他存储设备执行非读写任务,相对于相关技术中禁止磁盘阵列的控制器禁止执行非读写任务,以至于磁盘阵列中的全部存储设备都被禁止执行非读写任务,有助于保证磁盘阵列的数据一致性。

【技术实现步骤摘要】

本申请涉及服务器,尤其涉及一种磁盘阵列管理方法、系统及存储介质


技术介绍

1、独立磁盘冗余阵列(redundant arrays of independent disks,raid),简称“磁盘阵列”,是由多个独立磁盘组成的容量巨大的磁盘组,其通过使用多磁盘并行存取数据的方式,实现了比单个磁盘更高的读写性能。然而,为了保证磁盘阵列的数据一致性,磁盘阵列需要执行一些非读写任务,当磁盘阵列执行非读写任务时,通常会导致其读写性能下降,所以,磁盘阵列的读写性能并不能一直维持较高的水平。

2、相关技术中,为了保证磁盘阵列的读写性能保持在较高的水平,使用磁盘阵列的上层应用会在被动识别到读写性能下降时,人工进行问题分析并定位导致读写性能下降的非读写任务,之后,人工执行禁止磁盘阵列的控制器执行该任务的操作,避免磁盘阵列的读写性能受到影响。这种方式,由于需要人工进行问题分析与问题解决,导致人工成本比较高,且效率非常低,上层业务受到影响的周期会比较长。


技术实现思路

1、本申请实施例提供一种磁盘阵列管理方法、系统及存储介质,能够自动确定存储设备的读写性能是否受到非读写任务的影响,并在受到影响时自动禁止存储设备执行非读写任务,有助于降低人工成本。

2、为达到上述目的,本申请的实施例采用如下技术方案:

3、第一方面,提供了一种磁盘阵列的管理方法,用于计算机设备,计算机设备包括处理器和目标存储设备,该方法由处理器执行,该方法包括:当目标存储设备执行第一读写任务时,处理器确定目标存储设备的第一时延;第一时延为目标存储设备同步执行第一读写任务和非读写任务时对应的时延;在第一时延满足大于或等于阈值的情况下,处理器向目标存储设备的控制器发送第一指令,第一指令用于指示禁止目标存储设备执行非读写任务。

4、该方案中,由处理器自动确定目标存储设备同步执行第一读写任务和非读写任务时的第一时延,并在该第一时延大于或等于阈值的情况下,向目标存储设备的控制器发送第一指令,以指示控制器禁止目标存储设备执行非读写任务。由于是处理器自动执行确定第一时延以及发送第一指令的操作,因此,人工成本极低,且效率更高,有助于缩短上层业务受到影响的周期。此外,由于处理器所针对的对象是目标存储设备,且禁止执行非读写任务的对象也是目标存储设备,因此,不会影响磁盘阵列的其他存储设备执行非读写任务,相对于相关技术中禁止磁盘阵列的控制器禁止执行非读写任务,以至于磁盘阵列中的全部存储设备都被禁止执行非读写任务,有助于保证磁盘阵列的数据一致性。

5、在一种可能的实现方式中,处理器确定目标存储设备的第一时延,包括:在目标存储设备执行非读写任务前,处理器确定目标存储的第一时延。

6、在该实现方式中,在目标存储设备执行非读写任务前,处理器就自动确定第一时延,相对于相关技术中的在上层业务受到影响后才开始解决问题,能够在非读写任务对上层业务造成影响前,评估将要执行的非读写任务对目标存储设备的读写性能的影响程度,从而在影响程度较大时,如第一时延大于或等于阈值时,提前禁止目标存储设备执行非读写任务,大大缩短了非读写任务对上层业务的影响周期(影响周期缩短至零),提高了问题解决的时效性,有助于避免非读写任务对上层业务造成影响。

7、另一种可能的实现方式中,在目标存储设备执行非读写任务前,处理器确定目标存储设备的第一时延,包括:在目标存储设备执行非读写任务之前的多个不同时刻,处理器确定目标存储设备的第一时延,以得到多个不同时刻分别对应的多个第一时延;第一时延大于或等于阈值,包括:多个第一时延中的至少一个第一时延大于或等于阈值。

8、在该实现方式中,由于目标存储设备所执行的第一读写任务是动态变化的,通过得到多个不同时刻分别对应的多个第一时延,从而实现确定多个不同时刻对应的多个不同第一读写任务分别叠加非读写任务时,目标存储设备的第一时延,从而增加了预测结果的数量,有助于预测结果覆盖目标存储设备未来实际同步执行非读写任务和读写任务的时延,进而提高预测结果的准确性。此外,通过在多个第一时延中的至少一个第一时延大于或等于阈值时,即禁止目标存储设备执行非读写任务,从而提高了发送第一指令的概率,进而有助于保证目标存储设备的读写性能不受非读写任务的影响。

9、另一种可能的实现方式中,在非读写任务为周期性任务的情况下,禁止目标存储设备执行非读写任务,包括:禁止目标存储设备在下一个执行周期执行非读写任务。

10、在该实现方式中,由于第一时延是基于当前正在执行的第一读写任务进行预测的,而当前时间与更远执行周期的时间间隔比较长,因此,该第一时延无法准确表征更远执行周期时目标存储设备的读写性能,在此基础上,通过设置仅禁止目标存储设备在下一个执行周期执行非读写任务,使得下一个执行周期结束后可以恢复允许目标存储设备执行非读写任务,不仅能够避免下一个执行周期内的非读写任务影响目标存储设备的读写性能,还有助于保证目标存储设备在下一个执行周期之后的执行周期内的数据一致性。

11、另一种可能的实现方式中,处理器确定目标存储设备的第一时延,包括:从多个任务组中确定目标任务组,每个任务组包括第二读写任务和非读写任务,目标任务组对应的第二读写性能参数与第一读写任务对应的第一读写性能参数的相似度,大于非目标任务组对应的读写性能参数与第一读写性能参数的相似度;基于多个任务组与多个第二时延之间的多个映射关系,确定目标任务组对应的第二时延为第一时延,任务组与第二时延一一对应。

12、在该实现方式中,通过预先生成的多个映射关系确定第一时延,相对于基于第一读写性能参数进行实时预测,有助于提高确定第一时延的效率。另外,通过第一读写性能参数与任务组对应的第二读写性能参数的相似度,从多个任务组中确定出与要预测的任务组合(即第一读写任务与非读写任务)相似度最高的目标任务组,由于目标存储设备模拟执行目标任务组也就相当于是执行了要预测的任务组合,因此,将目标任务组对应的第二时延确定为第一时延,能够保证第一时延的准确性。

13、另一种可能的实现方式中,获取多个映射关系,包括:启动测试环境,测试环境用于使目标存储设备模拟执行多个任务组中第二读写任务;在测试环境下,获取目标存储设备分别模拟执行多个任务组时,目标存储设备的多个第二时延。

14、在该实现方式中,通过使目标存储设备分别模拟执行多个任务组(即第二读写任务和非读写任务),并获取目标存储设备的多个第二时延,从而得到目标存储设备的多个任务组与多个时延参数之间的多个映射关系。由于映射关系中的第二时延是通过模拟同时执行第二读写任务和非读写任务所得到的,因此,有助于提高映射关系中的第二时延的准确性,进而有助于提高基于映射关系所确定的第一时延的准确性,另外,通过模拟执行多个任务组,每个任务组中的第二读写任务采用不同组的读写测试参数实现,有助于提高多个任务组对应的第二读写性能参数与第一读写任务的第一读写性能参数的匹配精度,进而有助于提高基于任务组对应的第二读写性能参数与第本文档来自技高网...

【技术保护点】

1.一种磁盘阵列管理方法,其特征在于,用于计算机设备,所述计算机设备包括处理器和目标存储设备,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述处理器确定所述目标存储设备的第一时延,包括:

3.根据权利要求2所述的方法,其特征在于,所述在所述目标存储设备执行所述非读写任务前,所述处理器确定所述目标存储设备的第一时延,包括:

4.根据权利要求2或3所述的方法,其特征在于,在所述非读写任务为周期性任务的情况下,所述禁止所述目标存储设备执行所述非读写任务,包括:

5.根据权利要求2-4中任一项所述的方法,其特征在于,所述处理器确定所述目标存储设备的第一时延,包括:

6.根据权利要求5所述的方法,其特征在于,获取所述多个映射关系,包括:

7.根据权利要求1所述的方法,其特征在于,所述处理器确定所述目标存储设备的第一时延,包括:

8.一种磁盘阵列管理系统,其特征在于,包括:

9.一种计算机设备,其特征在于,包括:处理器;

10.一种计算机可读存储介质,其特征在于,用于存储计算机指令,当所述计算机指令在计算机上运行时,使得所述计算机执行如权利要求1-7中任一项所述的方法。

...

【技术特征摘要】

1.一种磁盘阵列管理方法,其特征在于,用于计算机设备,所述计算机设备包括处理器和目标存储设备,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述处理器确定所述目标存储设备的第一时延,包括:

3.根据权利要求2所述的方法,其特征在于,所述在所述目标存储设备执行所述非读写任务前,所述处理器确定所述目标存储设备的第一时延,包括:

4.根据权利要求2或3所述的方法,其特征在于,在所述非读写任务为周期性任务的情况下,所述禁止所述目标存储设备执行所述非读写任务,包括:

5.根据权利要求2-4中任...

【专利技术属性】
技术研发人员:洪潮
申请(专利权)人:超聚变数字技术有限公司
类型:发明
国别省市:

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

1