很难理解 RAID-4 和 RAID-5 在随机写入方面的性能差异

很难理解 RAID-4 和 RAID-5 在随机写入方面的性能差异

本书“操作系统:三个简单部分“指出(假设我们有N磁盘并且T是一个磁盘的吞吐量)。

  • RAID-4 随机写入性能 =1/2 * T
  • RAID-5 随机写入性能 =N/4 * T

我对 RAID 4 和 5 的理解是:

对于每个逻辑随机写入,您执行:

  1. 读取(并行)
    • 从数据盘读取数据
    • 从奇偶校验磁盘读取数据
  2. 计算新的奇偶校验数据值
  3. 写入(并行)
    • 写入数据盘
    • 写入奇偶校验磁盘

总共3个物理磁盘操作。

RAID-4 的性能为何如此1/2 * T

RAID-5 的性能在这里有何不同?

答案1

在 RAID-4 中:

所有奇偶校验都在一个硬盘上。您无法并行读取/写入它们,因此您需要逐个更改它们。并且对于其中的每一个,您都需要先写入数据磁盘(或读取数据)。因此对于 N 个磁盘,您必须执行 n2 个作品。所以性能是 1/2电视

在 RAID-5 中:

如果需要写入的扇区分散到所有磁盘(随机,而非连续)。在每个硬盘中,我们都需要读取数据(用于计算该条带的奇偶校验),写入新数据,读取该硬盘的奇偶校验,写入奇偶校验。!注意:在每个条带中的每个硬盘中,我们并行读取数据和奇偶校验(1),计算新奇偶校验,并行写入数据和奇偶校验(2),但假设我们不能对所有条带并行执行上述操作(我们无法在 n/2*t 时间内完成此操作),因为一个奇偶校验和一个数据位于一个 HDD 中。


我的英语不太好,但我希望我能帮助你。

在此处输入图片描述

相关内容