【技术实现步骤摘要】
存储阵列管理方法及装置
本专利技术涉及数据信息存储
,尤其涉及一种存储阵列管理方法及装置。
技术介绍
虽然,随着存储技术的不断发展,存储成本也在不断下降,但是,读写速度快的存储模块的价格依然是相对昂贵的,为了能够更有效的利用这些价格昂贵的存储速度快的存储模块,存储阵列的技术也在逐渐的普及。目前,常用的存储速度较快的两种Flash介质如下。SLC(Single-LevelCell,单层单元):是单层单元,特点是成本高、容量小、速度快;SLC闪存的优点是复写次数高达100000次,比MLC闪存高10倍。MLC(Multi-LevelCell,多层单元):是多层单元,MLC的每个单元是2bit的,相对SLC来说整整多了一倍。容量大成本低,但是由于每个MLC存储单元中存放的资料较多,结构相对复杂,出错的几率会增加,必须进行错误修正,所以存储速度相对SLC慢很多。基于大家公认的SLC和MLC特点和性能差异,现有技术一般默认将最热数据、可靠性要求最高的数据放置在SLC,MLC次之。图1示出了现有技术中一种包含SLC和MLC的存储阵列。如图1所示,数据需要被写入到存储阵列中时,首先将其存储在介质为SLC的硬盘1上,当数据活跃度逐渐降低时,它们被迁移到介质为MLC的硬盘2中,当数据的活跃度降到更低时,再将其放入到机械硬盘中。但是,在实际应用中,由于厂家生产的SLC和MLC标准不一,很多低端的SLC性能和可靠性尚不如MLC,所以用于存储活跃度较高的存储分区的性能尚且没有用于存储活跃 ...
【技术保护点】
1.一种存储阵列管理方法,其特征在于,所述方法包括:/n获取所述存储阵列中各个模块的性能数据,所述存储阵列包括多个存储模块,所述存储模块的存储介质类型包括第一存储介质、第二存储介质和第三存储介质中至少一种;/n根据所述存储阵列中各个存储模块的性能数据,将所述存储阵列划分为第一分区和第二分区,其中,不同分区用于存储不同活跃度的数据,所述第一分区类别存储的数据活跃度高于第二分区类别;/n根据数据的活跃度将第一类数据存储至第一分区,将第二类数据存储至第二分区。/n
【技术特征摘要】
1.一种存储阵列管理方法,其特征在于,所述方法包括:
获取所述存储阵列中各个模块的性能数据,所述存储阵列包括多个存储模块,所述存储模块的存储介质类型包括第一存储介质、第二存储介质和第三存储介质中至少一种;
根据所述存储阵列中各个存储模块的性能数据,将所述存储阵列划分为第一分区和第二分区,其中,不同分区用于存储不同活跃度的数据,所述第一分区类别存储的数据活跃度高于第二分区类别;
根据数据的活跃度将第一类数据存储至第一分区,将第二类数据存储至第二分区。
2.根据权利要求1所述方法,其特征在于,所述第一存储介质为单层单元SLC,第二存储介质为多层单元MLC,所述第三存储介质为机械硬盘HDD。
3.根据权利要求1所述方法,其特征在于,所述第一类数据为热数据,所述第二类数据为冷数据,所述热数据为活跃度稿的数据,所述冷数据为活跃度低的数据。
4.根据权利要求1所述方法,其特征在于,所述根据所述存储阵列中各个存储模块的性能数据,将所述存储阵列划分为第一分区和第二分区,包括:
根据不同活跃度的数据在读写时对存储模块性能的要求,确定各个类别的分区的性能测试数据的阈值区间;
根据各个类别的分区的性能测试数据的阈值区间来确定属于该类别的存储模块。
5.根据权利要求1所述的方法,其特征在于,所述根据所述存储阵列中的各个存储模块的性能信息,确定各存储模块所属的分区类别,包括:
根据各存储模块的性能测试数据确定各存储模块的性能得分;
根据所述得分对各存储模块进行排序;
根据排序结果确定各存储模块所属的分区类别。
6.根据权利要求1-5任意一项所述的存储阵列管理方法,其特征在于,所述存储阵列为全闪存阵列,所述存储模块的介质类型包括SLC介质以及MLC介质,所述不同类别的分区用于存储不同活跃度的数据包括:
判断属于各分区类别的存储模块的介质类型;
若由性能测试数据较优的存储模块构成的分区中包括MLC介质的存储模块,则将所述MLC介质的存储模块用于存储活跃度较高的数据;
若由性能测试数据较差的存储模块构成的分区中包括SLC介质的存储模块,则将所述SLC介质的存储模块...
【专利技术属性】
技术研发人员:邱鑫,许利霞,刘通良,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。