System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开的各方面涉及半导体存储器装置,并且更具体地,涉及包括多个固态驱动器(ssd)的存储系统及其操作方法。
技术介绍
1、固态驱动器(在下文中称为ssd)可以将用户数据存储在诸如闪速存储器装置的非易失性存储介质中。闪速存储器装置具有特定的读取单元和写单元以及耐久性,并且可以采用对闪速存储器装置的仔细管理来增加其耐久性。最近,随着对ssd的需求的大幅增加,ssd的用途正在变得多样化。例如,ssd用途可以被细分为用于服务器的ssd、用于客户端的ssd、用于数据中心的ssd等。期望ssd的接口能够提供针对其预期目的的期望速度和可靠性。
2、在数据中心或服务器中使用的存储系统可能需要性能管理,以便提供高质量服务以及高数据可靠性。多个ssd可以安装在这样的存储系统中。另外,raid(独立盘的冗余阵列)或奇偶校验可以被应用于存储系统的容错或失败容错。然而,随着时间的推移,多个ssd中的每一个将具有不同的耗损均衡。在这种情况下,当应用固定的容错或失败容错方法时,数据可靠性和服务质量不可避免地一同劣化。
3、因此,正在考虑用于ssd的管理方法来保持存储系统的数据可靠性和服务质量。
技术实现思路
1、本公开的各方面提供了能够保持多个ssd的数据可靠性和性能的存储系统及其操作方法。
2、根据本专利技术构思的一些实施例,提供了一种操作存储系统的方法。存储系统可以包括多个固态驱动器,并且该方法可以包括:将多个固态驱动器配置为纠删码集合,并且向纠删码集合应用纠删码、监测多
3、根据本专利技术构思的一些实施例,存储系统可以包括多个固态驱动器和系统控制器。系统控制器可以被配置为:将多个固态驱动器分组在集合中,并且向集合应用数据保护,集合包括第一集合和第二集合,在第一集合中,向第一集合的固态驱动器应用纠删码方法,在第二集合中,向第二集合的固态驱动器应用复制方法,其中,系统控制器被配置为监测多个固态驱动器中的每一个的可靠性状况,并且被配置为选择第一集合的固态驱动器的具有低于参考值的可靠性状况的至少一个固态驱动器,从第一集合中排除选择的至少一个驱动器,并且将选择的至少一个固态驱动器分配给所述第二集合。
4、根据本专利技术构思的一些实施例,一种操作存储系统的方法可以包括:将多个固态驱动器配置为第一集合,并且向第一集合应用第一数据保护策略、监测第一集合的多个固态驱动器中的每一个的可靠性状况、从第一集合的多个固态驱动器中选择具有低于阈值的可靠性状况的至少一个固态驱动器、并且从第一集合中排除选择的至少一个固态驱动器、以及配置包括从第一集合中排除的至少一个选择的固态驱动器的第二集合并且向第二集合应用第二数据保护策略。
本文档来自技高网...【技术保护点】
1.一种操作存储系统的方法,所述存储系统包括多个固态驱动器,并且所述方法包括:
2.根据权利要求1所述的方法,其中,所述多个固态驱动器中的每一个的可靠性状况与所述多个固态驱动器中的每一个的相应的读取延迟相对应。
3.根据权利要求1所述的方法,其中,所述多个固态驱动器中的每一个的可靠性状况与所述多个固态驱动器中的每一个的相应的读取失败的数量相对应。
4.根据权利要求1所述的方法,其中,在从所述纠删码集合中排除的固态驱动器的数量达到预定数量后,执行构建所述复制集合。
5.根据权利要求4所述的方法,其中构建所述复制集合包括:
6.根据权利要求4所述的方法,其中,在构建所述复制集合后,当读取数据时,将从所述纠删码集合中排除的所述至少一个固态驱动器的一部分作为所述纠删码集合的条带来管理。
7.根据权利要求1所述的方法,其中,所述纠删码集合是第一纠删码集合,所述方法还包括:
8.根据权利要求1所述的方法,还包括:
9.根据权利要求1所述的方法,还包括:
10.一种存储系统,包括:
>11.根据权利要求10所述的存储系统,其中,所述系统控制器被配置为检测所述多个固态驱动器中的每一个的相应的读取延迟,作为被配置为监测所述可靠性状况的一部分。
12.根据权利要求10所述的存储系统,其中,所述系统控制器被配置为检测所述多个固态驱动器中的每一个的相应的读取失败的数量,作为被配置为监测所述可靠性状况的一部分。
13.根据权利要求10所述的存储系统,其中,所述系统控制器包括:
14.根据权利要求13所述的存储系统,其中,所述系统控制器包括:
15.根据权利要求14所述的存储系统,其中,所述系统控制器包括被配置为与外部网络通信的网络接口卡。
16.一种操作存储系统的方法,包括:
17.根据权利要求16所述的方法,其中,所述多个固态驱动器中的每一个的可靠性状况与所述多个固态驱动器中的每一个的相应的读取延迟相对应。
18.根据权利要求16所述的方法,其中,所述多个固态驱动器中的每一个的可靠性状况与所述多个固态驱动器中的每一个的相应的读取失败的数量相对应。
19.根据权利要求16所述的方法,其中,所述第一数据保护策略与纠删码相对应。
20.根据权利要求19所述的方法,其中,所述第二数据保护策略与复制码相对应。
...【技术特征摘要】
1.一种操作存储系统的方法,所述存储系统包括多个固态驱动器,并且所述方法包括:
2.根据权利要求1所述的方法,其中,所述多个固态驱动器中的每一个的可靠性状况与所述多个固态驱动器中的每一个的相应的读取延迟相对应。
3.根据权利要求1所述的方法,其中,所述多个固态驱动器中的每一个的可靠性状况与所述多个固态驱动器中的每一个的相应的读取失败的数量相对应。
4.根据权利要求1所述的方法,其中,在从所述纠删码集合中排除的固态驱动器的数量达到预定数量后,执行构建所述复制集合。
5.根据权利要求4所述的方法,其中构建所述复制集合包括:
6.根据权利要求4所述的方法,其中,在构建所述复制集合后,当读取数据时,将从所述纠删码集合中排除的所述至少一个固态驱动器的一部分作为所述纠删码集合的条带来管理。
7.根据权利要求1所述的方法,其中,所述纠删码集合是第一纠删码集合,所述方法还包括:
8.根据权利要求1所述的方法,还包括:
9.根据权利要求1所述的方法,还包括:
10.一种存储系统,包括:
11.根据权利要求10所述的存储系统,其中,所述系统控制器被配置为...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。