📯存储之——快速重构📯

484 阅读1分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

快速重构,每个物理硬盘的 CHUNK 会和多个硬盘的 CHUNK 组成 RAID,单个硬盘 故障后参与重构的硬盘比传统方式多很多,可以极大提高重构速度,最快可以达到每 TB 重构 30 分钟完成。 以 9 块硬盘 RAID5 为例。当硬盘 1 损坏,造成 CKG0 和 CKG1 的数据损坏。系统随 机选择 CHUNK 进行重构。 如下图, 14 和 16 两个 CHUNK 损坏,将随机选择 POOL 中的空闲 CHUNK 进行重 构(如图 3-29 黄色方块),随机选择的 CHUNK 将保证尽量分布在不同的硬盘上。

image.png 传统硬盘重构的瓶颈主要在目标盘(热备盘),因为所有成员盘将所有数据读出后重构 数据会全部写入到目标盘,其写带宽就成了整个重构速度的关键,比如一块传统 2T 大 容量硬盘,重构时间就是 2T 除以 30M/S,也就是 18 个小时。 而经过 RAID2.0+块虚拟化后将有两个方面的提升:

  1. 多块目标盘,如上例子就是两块目标盘,重构时间就将缩短为 9 小时,当 CHUNK 数量和成员盘增加时,目标盘可以达到成员盘个数,所以重构速度将极 大提升。
  2. 按 CHUNK 重构,当故障盘上分配的 CHUNK 较少时,需重构的数据将大幅降 低,重构速度将进一步提升。 RAID2.0+最快可以达到每 TB 重构 30 分钟完成,重构时间的缩短,将大大降低双盘 失效的概率。

求点赞呀

image.png