System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种数据存储方法及固态硬盘技术_技高网

一种数据存储方法及固态硬盘技术

技术编号:40317854 阅读:6 留言:0更新日期:2024-02-07 21:00
本申请实施例提供一种数据存储方法及固态硬盘,该方法应用于固态硬盘,固态硬盘包括控制器和多个物理地址组,物理地址组包括多个物理页,该方法包括:控制器获取写命令;其中,写命令包括待写入数据;控制器获取固态硬盘内的第一物理地址组的可靠性指标;其中,第一物理地址组为多个物理地址组中的一个物理地址组;控制器在根据第一物理地址组的可靠性指标,确定第一物理地址组满足独立冗余磁盘阵列RAID工作模式开启条件时,按照RAID工作模式将待写入数据存储至第一物理地址组。解决了相关技术中直接采用RAID工作模式存储待写入数据的方式,导致存在固态硬盘的使用寿命减少,性能降低的问题。

【技术实现步骤摘要】

本申请涉及固态硬盘,尤其涉及一种数据存储方法及固态硬盘


技术介绍

1、固态硬盘(solid state disk或solid state drive,简称ssd),又称固态驱动器,是用固态电子存储器阵列制成的硬盘。固态电子存储器中的非易失性存储器的使用寿命有限,随着固态硬盘的使用,其安全性逐渐降低。

2、相关技术中,固态硬盘的控制器在接收到写命令后,通常按照设定的独立冗余磁盘阵列(redundant array of independent disks,简称raid)工作模式,在将待写入数据存储至固态硬盘的非易失性存储器的同时,计算并存储待写入数据的校验数据,以保证数据存储的安全性。

3、但是,相关技术中直接采用raid工作模式存储待写入数据的方式,需要计算校验数据并存储校验数据,会增加固态硬盘的非易失性存储器的磨损,并增加写命令的响应时长,从而导致出现固态硬盘的使用寿命减少,性能降低的问题。


技术实现思路

1、本申请实施例提供一种数据存储方法及固态硬盘,用于解决相关技术中,直接采用raid工作模式存储待写入数据的方式,需要计算校验数据并存储校验数据,会增加非易失性存储器的磨损,并增加写命令的响应时长,从而导致出现非易失性存储器的使用寿命减少,性能降低的问题。

2、第一方面,本申请实施例提供一种数据存储方法,应用于固态硬盘,固态硬盘包括控制器和多个物理地址组,物理地址组包括多个物理页,方法包括:

3、控制器获取写命令;其中,写命令包括待写入数据;

4、控制器获取固态硬盘内的第一物理地址组的可靠性指标;其中,第一物理地址组为多个物理地址组中的一个物理地址组;

5、控制器在根据第一物理地址组的可靠性指标,确定第一物理地址组满足独立冗余磁盘阵列raid工作模式开启条件时,按照raid工作模式,将待写入数据存储至第一物理地址组。

6、本实施例的有益效果:在存储数据的过程中,控制器可以根据第一物理地址组的可靠性指标,确定第一物理地址组是否满足raid工作模式开启条件。控制器可以在根据第一物理地址组的可靠性指标,确定第一物理地址组满足raid工作模式开启条件时,也就是说,在确定第一物理地址组的可靠性较差时,按照raid工作模式,将待写入数据存储至第一物理地址组中,以提高待写入数据的存储安全性。通过上述方式,可以在兼顾保证待写入数据存储安全性的同时,减少控制器的计算量以减少写命令的响应时长,进而提高固态硬盘的性能,另外,可以减少物理块的磨损消耗以提高非易失性存储器的使用寿命,进而提高固态硬盘的使用寿命。

7、在一种实现方式中,按照raid工作模式,将待写入数据存储至第一物理地址组,包括:

8、控制器根据第一物理地址组对应的raid级别,按照raid工作模式,将待写入数据存储至第一物理地址组。

9、本实现方式的有益效果:控制器在raid工作模式,存储待写入数据时,可以根据第一物理地址组对应的raid级别,将待写入数据存储至第一物理地址组。通过上述方式,可以实现物理地址组粒度的raid级别的管理,从而更合理地均衡固态硬盘的非易失性存储器的使用寿命和数据可靠性。

10、在一种实现方式中,逻辑映射表记录每个物理地址组是否满足raid工作模式开启条件,每个物理地址组是否开启raid工作模式,以及每个物理地址组的raid级别;

11、在控制器根据第一物理地址组对应的raid级别,按照raid工作模式,将待写入数据存储至第一物理地址组之后,方法还包括:

12、控制器将逻辑映射表中记录的第一物理地址组是否开启raid工作模式,更新为开启raid工作模式;

13、控制器将逻辑映射表中记录的第一物理地址组对应的raid级别,更新为第一物理地址组对应的raid级别。

14、本实现方式的有益效果:控制器在根据第一物理地址组对应的raid级别,按照raid工作模式,将待写入数据存储至第一物理地址组之后,可以对逻辑映射表中记录的第一物理地址组的相关信息(是否开启raid工作模式,以及raid级别)进行更新处理,以使得逻辑映射表可以反映存储待写入数据的第一物理地址组的真实情况。

15、在一种实现方式中,还包括:

16、控制器在根据第一物理地址组的可靠性指标,确定第一物理地址组不满足raid工作模式开启条件时,按照非raid工作模式,将待写入数据存储至第一物理地址组;

17、控制器将逻辑映射表中记录的第一物理地址组是否满足raid工作模式开启条件,更新为不满足raid工作模式开启条件。

18、本实现方式的有益效果:控制器在根据第一物理地址组的可靠性指标,确定出第一物理地址组不满足raid工作模式开启条件时,也就是说,在确定第一物理地址组当前可靠性较强时,可以直接按照非raid工作模式,将待写入数据存储至第一物理地址组,减少控制器的计算量以减少写命令的响应时长,进而提高固态硬盘的性能,另外,可以减少物理块的磨损消耗以提高非易失性存储器的使用寿命。

19、在一种实现方式中,控制器在根据第一物理地址组的可靠性指标,确定第一物理地址组满足独立冗余磁盘阵列raid工作模式开启条件时,按照raid工作模式,将待写入数据存储至第一物理地址组,包括:

20、控制器在根据第一物理地址组的可靠性指标,确定第一物理地址组满足raid工作模式开启条件时,查找逻辑映射表,确定逻辑映射表是否记录第一物理地址组满足raid工作模式开启条件;

21、控制器在查找逻辑映射表,确定逻辑映射表记录第一物理地址组满足raid工作模式开启条件时,按照raid工作模式,将待写入数据存储至第一物理地址组。

22、本实现方式的有益效果:控制器可以在根据第一物理地址组的可靠性指标,确定第一物理地址组满足raid工作模式开启条件的情况下,查找逻辑映射表,确定逻辑映射表中是否记录了第一物理地址组满足raid工作模式开启条件,以确定第一物理地址组是否已经在非raid工作模式下存储历史数据,从而确定第一物理地址组是否可以在raid工作模式下存储待写入数据。控制器在确定逻辑映射表中记录了第一物理地址组满足raid工作模式开启条件时,按照raid工作模式将待写入数据存储至第一物理地址组,以保证数据的存储安全性。

23、在一种实现方式中,还包括:

24、控制器在查找逻辑映射表,确定逻辑映射表记录第一物理地址组不满足raid工作模式开启条件时,将待写入数据存储至第二物理地址组;其中,第二物理地址组为多个物理地址组中的一个物理地址组。

25、本实现方式的有益效果:控制器在确定逻辑映射表中记录了第一物理地址组不满足raid工作模式开启条件时,确定该物理地址组已在非raid工作模式下,存储历史数据,因此控制器可以跳过该物理地址组,将待写入数据存储至第二物理地址组。通过上述方式,可以实现物理地址组粒度的raid管理,从本文档来自技高网...

【技术保护点】

1.一种数据存储方法,其特征在于,应用于固态硬盘,所述固态硬盘包括控制器和多个物理地址组,所述物理地址组包括多个物理页,所述方法包括:

2.根据权利要求1所述的数据存储方法,其特征在于,所述按照RAID工作模式,将所述待写入数据存储至所述第一物理地址组,包括:

3.根据权利要求2所述的数据存储方法,其特征在于,逻辑映射表记录每个物理地址组是否满足RAID工作模式开启条件,每个物理地址组是否开启RAID工作模式,以及每个物理地址组的RAID级别;

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

5.根据权利要求4所述的数据存储方法,其特征在于,所述控制器在根据所述第一物理地址组的可靠性指标,确定所述第一物理地址组满足独立冗余磁盘阵列RAID工作模式开启条件时,按照RAID工作模式,将所述待写入数据存储至所述第一物理地址组,包括:

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

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

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

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

10.一种固态硬盘,其特征在于,包括控制器和多个物理地址组,所述物理地址组包括多个物理页;

...

【技术特征摘要】

1.一种数据存储方法,其特征在于,应用于固态硬盘,所述固态硬盘包括控制器和多个物理地址组,所述物理地址组包括多个物理页,所述方法包括:

2.根据权利要求1所述的数据存储方法,其特征在于,所述按照raid工作模式,将所述待写入数据存储至所述第一物理地址组,包括:

3.根据权利要求2所述的数据存储方法,其特征在于,逻辑映射表记录每个物理地址组是否满足raid工作模式开启条件,每个物理地址组是否开启raid工作模式,以及每个物理地址组的raid级别;

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

5.根据权利要求4所述的数据存储方法...

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

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

1