浅谈SSD RAID Parity设计

本文介绍了SSD中使用RAID(如RAID5)来应对NAND Flash不稳定性的问题。作者通过多次尝试和思考,讨论了RAID Parity的布局策略,以避免数据丢失并优化恢复效率。文章以BICS3为例,阐述了不同布局方案的优缺点,并考虑了容量和经济因素。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

          磁盘阵列(Redundant Arrays of Independent Disks,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意。

          磁盘阵列是由很多块独立的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。 

        磁盘阵列还能利用同位检查(Parity Check)的观念,当数组中任意一个硬盘发生故障时,仍可读出数据。在数据重构时,可将数据经计算后重新置入新硬盘中。

        在SSD内部由于nand flash的不稳定性,通常会引进raid(raid5)来恢复数据,但是由于种种原因导致Raid parity 和 nand flash布局成为一大难题, 下面以bics3 为例浅谈Raid5 parity如何布局。

        先看一例:

        起初我想设计成这样,parity全部放在最后一个lun的plane 1,用它来恢复出现Uecc的WL, 但是呢后面大量测试后发现有小概率出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值