磁盘阵列(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, 但是呢后面大量测试后发现有小概率出