【技术实现步骤摘要】
固态硬盘的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中。然而,部分NANDFL ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。