存储阵列管理方法及装置与流程

文档序号:18684923发布日期:2019-09-13 23:51阅读:来源:国知局

技术特征:

1.一种存储阵列管理方法,其特征在于,包括:

获取存储阵列中的各存储模块的性能测试数据;所述存储阵列中至少包括一个存储模块;

根据所述存储阵列中的各个存储模块的性能测试数据,确定各存储模块所属的分区类别,其中,不同类别的分区用于存储不同活跃度的数据;

所述存储阵列为全闪存阵列,所述存储模块的介质类型包括单层单元SLC介质以及多层单元MLC介质,则所述不同类别的分区用于存储不同活跃度的数据包括:

判断属于各分区类别的存储模块的介质类型;

若由性能测试数据较优的存储模块构成的分区中包括MLC介质的存储模块,则将所述MLC介质的存储模块用于存储活跃度较高的数据;

若由性能测试数据较差的存储模块构成的分区中包括SLC介质的存储模块,则将所述SLC介质的存储模块用于存储活跃度较低的数据。

2.根据权利要求1所述的方法,其特征在于,所述根据所述存储阵列中的各个存储模块的性能测试数据,确定各存储模块所属的分区类别,包括:

根据各存储模块的性能测试数据确定各存储模块的性能得分;

根据所述得分对各存储模块进行排序;

根据排序结果确定各存储模块所属的分区类别。

3.根据权利要求1所述的方法,其特征在于,确定出各存储模块所属的分区类别后还包括:

将存储模块的标识信息添加到对应分区类别的模块标识列表中。

4.根据权利要求1所述的存储阵列管理方法,其特征在于,所述方法还包括:

预先对所述存储模块进行性能测试得到性能测试数据,将所述性能测试数据存储在存储模块特定位置处;

所述获取存储阵列中的存储模块的性能测试数据包括:

获取存储在所述存储模块特定位置处的性能测试数据。

5.根据权利要求4所述的方法,其特征在于,还包括:

判断所述特定位置处存储的性能测试数据信息的准确性;

如果不准确,则根据预置场景分别对各个所述存储模块进行性能测试,分别得到各个所述存储模块的性能测试数据。

6.根据权利要求5所述的存储阵列管理方法,其特征在于,还包括:

根据所述测试得到的性能测试数据,更新所述存储模块上的特定位置处存储的性能测试数据。

7.根据权利要求1所述的存储阵列管理方法,其特征在于,所述获取存储阵列中的各存储模块的性能测试数据包括:

在设定的时间间隔和/或系统空闲时,根据预制场景,对个所述存储模块进行读写测试;所述预制场景包括,顺序读、写,随机读、写,或者读写混合;

根据测试结果分别确定各个所述存储模块的性能测试数据;所述性能测试数据包括,每秒进行读、写(I/O)操作的次数,读、写带宽,读、写延时中的至少一项。

8.一种存储阵列管理装置,其特征在于,包括:

获取单元,用于获取存储阵列中的各存储模块的性能测试数据;所述存储阵列中至少包括一个存储模块;

分区单元,用于根据所述存储阵列中的各个存储模块的性能测试数据,确定各存储模块所属的分区类别,其中,不同类别的分区用于存储不同活跃度的数据;

所述存储阵列为全闪存阵列,所述存储模块的介质类型包括单层单元SLC介质以及多层单元MLC介质;

所述分区单元,还具体用于判断属于各分区类别的存储模块的介质类型;若由性能测试数据较优的存储模块构成的分区中包括MLC介质的存储模块,则将所述MLC介质的存储模块用于存储活跃度较高的数据;若由性能测试数据较差的存储模块构成的分区中包括SLC介质的存储模块,则将所述SLC介质的存储模块用于存储活跃度较低的数据。

9.根据权利要求8所述的装置,其特征在于,所述分区单元包括:

得分确定子单元,用于根据各存储模块的性能测试数据确定各存储模块的性能得分;

排序子单元,用于根据所述得分对各存储模块进行排序;

分区子单元,用于根据排序结果确定各存储模块所属的分区类别。

10.根据权利要求8所述的装置,其特征在于,还包括:

标识单元,用于将存储模块的标识信息添加到对应分区类别的模块标识列表中。

11.根据权利要求8所述的存储阵列管理装置,其特征在于,所述装置还包括:

测试单元,用于预先对所述存储模块进行性能测试得到性能测试数据,将所述性能测试数据存储在存储模块特定位置处;

所述获取单元,具体用于获取存储在所述存储模块特定位置处的性能测试数据。

12.根据权利要求11所述的装置,其特征在于,还包括:

判断单元,用于判断所述特定位置处存储的性能测试数据信息的准确性;

所述测试单元还用于,如果不准确,则根据预置场景分别对各个所述存储模块进行性能测试,分别得到各个所述存储模块的性能测试数据。

13.根据权利要求12所述的存储阵列管理装置,其特征在于,还包括:

更新单元,用于根据所述测试得到的性能测试数据,更新所述存储模块上的特定位置处存储的性能测试数据。

14.根据权利要求8所述的存储阵列管理装置,其特征在于,所述获取单元包括:

读写测试子单元,用于在设定的时间间隔和/或系统空闲时,根据预制场景,对个所述存储模块进行读写测试;所述预制场景包括,顺序读、写,随机读、写,或者读写混合;

数据确定子单元,用于根据测试结果分别确定各个所述存储模块的性能测试数据;所述性能测试数据包括,每秒进行读、写(I/O)操作的次数,读、写带宽,读、写延时中的至少一项。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1