固态硬盘的RAID实现方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:27934141 阅读:28 留言:0更新日期:2021-04-02 14:13
本申请涉及一种固态硬盘的RAID实现方法、装置、计算机设备和存储介质,其中该方法包括:获取固态硬盘RAID实现请求;根据所述固态硬盘RAID实现请求,将LUN中多个plane的多份数据合并为一份数据作为RAID条带中的一个数据保护单元;将所述合并后的数据和其它LUN中合并后的数据组成RAID条带;当所述RAID条带中任一份数据发生损坏时,可通过所述RAID条带中剩余的数据进行数据恢复。本发明专利技术解决了由于NAND FLASH中plane数据关联性导致RAID失效的问题,提高了数据保护的效果,进而提升了固态硬盘的可靠性。

【技术实现步骤摘要】
固态硬盘的RAID实现方法、装置、计算机设备及存储介质
本专利技术涉及固态硬盘
,特别是涉及一种固态硬盘的RAID实现方法、装置、计算机设备和存储介质。
技术介绍
目前,在NANDFLASH组成中,读写单元为page,擦除单元为block,其中,一个block种包含多个page,多个block组成一个LUN(die),LUN之间为完全独立的个体,相互之间可以进行读写的并行操作。LUN会将其包含的block等份的划分为若干个plane,同一个LUN中的不同plane可以并行的进行读写操作,这种操作一般称之为multiplane读/写操作。在传统技术中,SSD实现的RAID(冗余磁盘阵列)功能一般为RAID5功能。具体地,由K个数据组成一个RAIDstripe,其中一个数据由其他K-1个数据生成的parity数据,这K个数据中任意一个数据损坏可以通过其它K-1个数据恢复,但是若有两个数据损坏,则无法通过RAID恢复。SSD中为了保证数据写入时的性能,会将这K个数据均匀的分布在每个plane中。然而,部分NANDFLASH中,plane本文档来自技高网...

【技术保护点】
1.一种固态硬盘的RAID实现方法,其特征在于,所述方法包括:/n获取固态硬盘RAID实现请求;/n根据所述固态硬盘RAID实现请求,将LUN中多个plane的多份数据合并为一份数据作为RAID条带中的一个数据保护单元;/n将所述合并后的数据和其它LUN中合并后的数据组成RAID条带;/n当所述RAID条带中任一份数据发生损坏时,可通过所述RAID条带中剩余的数据进行数据恢复。/n

【技术特征摘要】
1.一种固态硬盘的RAID实现方法,其特征在于,所述方法包括:
获取固态硬盘RAID实现请求;
根据所述固态硬盘RAID实现请求,将LUN中多个plane的多份数据合并为一份数据作为RAID条带中的一个数据保护单元;
将所述合并后的数据和其它LUN中合并后的数据组成RAID条带;
当所述RAID条带中任一份数据发生损坏时,可通过所述RAID条带中剩余的数据进行数据恢复。


2.根据权利要求1所述的固态硬盘的RAID实现方法,其特征在于,所述将LUN中多个plane的多份数据合并为一份数据作为RAID条带中的一个数据保护单元的步骤具体包括:
将所述RAID条带中的同一个LUN中的多个plane的block绑定为一个superblock。


3.根据权利要求2所述的固态硬盘的RAID实现方法,其特征在于,在所述将所述RAID条带中的同一个LUN中的多个plane的block绑定为一个superblock的步骤之后还包括:
将绑定后的superblock作为所述RAID条带的一个数据保护单元。


4.根据权利要求3所述的固态硬盘的RAID实现方法,其特征在于,在所述将绑定后的superblock作为所述RAID条带的一个数据保护单元的步骤之后还包括:
当其中一个superblock中的数据发生损坏时,可通过所述RAID条带中剩余的superblock中的数据进行数据恢复。


5.一种固态硬盘的RAID实现装置,其特征在于,所述装置包括:
获取模块,所述获取模块用于获取固态硬盘...

【专利技术属性】
技术研发人员:郭凌立杨禹郭继志
申请(专利权)人:深圳忆联信息系统有限公司
类型:发明
国别省市:广东;44

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

1