处理顺序写入/读取时,如何使 RAID-1(几乎)占用全部带宽?

处理顺序写入/读取时,如何使 RAID-1(几乎)占用全部带宽?

当我读到 OSTEP第 38 章关于 RAID,第 10 页写道:

1/2 惩罚假设镜像的读/写模式很简单;更复杂的方法是向不同部分每个镜子都可以可能实现全带宽


顺序读取

从 p9 开始按顺序读取

假设我们向磁盘发出 0 的读取0,将1的读取到磁盘2,将2的读取到磁盘1,并将 3 读取到磁盘 3

它已经使用了不同部分但由于跳过了 2 个读取,因此没用过读取 2 到磁盘 0 会导致(N/2) · S速度,其中N是磁盘编号,S是全带宽单身的磁盘。


顺序写入

正如书上所说,由于复制,速度是全带宽的一半。

RAID 内部会将其写入两个都磁盘 0 和磁盘 1。因此,我们可以得出结论,在顺序写入镜像阵列期间获得的最大带宽为 ( N / 2 · S ),或一半峰值带宽。

问:

如何通过一些方法在处理一些特定的请求序列时达到RAID-1几乎满带宽的效果?

相关内容