当有8个逻辑磁盘时,RAID 1和RAID 10有何不同?

当有8个逻辑磁盘时,RAID 1和RAID 10有何不同?

RAID 级别 01 是 RAID 1 和 0 的混合版本,如下所示。 在此处输入图片描述

来源:Wikipedia.org

计算机组织与架构性能设计(第九版)由 William Stallings 编写,8 个磁盘的 RAID 级别 1 如下所示。

在此处输入图片描述

这里,当数据填充到磁盘时,数据会像 RAID 0 一样逐条填充,因此,它变得类似于 RAID 01。这两者之间有什么区别?

答案1

第二个示例不是 RAID 1,而是嵌套的 RAID 0+1,条纹镜(因为 10 是镜子条纹)。

虽然奇数个磁盘的 RAID 0+1 和 RAID 1+0 之间的区别很明显,但偶数个磁盘的 RAID 0+1 和 RAID 1+0 之间的区别就比较明显了。2、4、6 和 8 个磁盘的工作方式完全相同,但为了更直观,我将使用 6 个磁盘的设置:

六磁盘 RAID 10 和 RAID 01

如您所见,最终您将获得非常相似的磁盘。对于这两种配置,您都有 n/2容量, 50%存储效率,没有太大的区别整体表现,两者都可以承受一个驱动器故障而不丢失数据,并且理论最大值对于两个驱动器均发生故障的情况,其概率为 n/2。

然而,RAID 10 和 RAID 01 并不相同。在发生故障时,RAID 10 具有显著的优势:如果一个驱动器发生故障,则所有其他镜像均不受影响,而 RAID 01 会丢失整个 RAID 0 条带。发生故障时,RAID 01 会使一半驱动器不受保护,而 RAID 10 只会让其另一半驱动器不受保护。

比较单个磁盘故障

斯科特·艾伦·米勒描述这个的区别失败重建详细并得出明确的结论:

由于两种阵列类型的特性,很明显 RAID 10 是两种类型中唯一应该存在于单个阵列控制器中的类型。RAID 01 不必要地危险并且没有任何优势。

Jeffrey B. Layton,在他的比较中,从重建时间

对于 RAID-01,您需要访问阵列中所有剩余的驱动器来重建单个驱动器的丢失。原因是您的 RAID-1 跨越两组 RAID-0 驱动器。单个驱动器的丢失意味着整个 RAID-0 组发生故障。

对于 RAID-10 来说,如果一个驱动器发生故障,则只能访问其配对驱动器。

  • RAID-01:读写数据量 = (n/2) * 单个驱动器容量
  • RAID-10:读写数据量=单个驱动器容量

相关内容