为什么 RAID 0 并不冗余但却被归类为 RAID?

为什么 RAID 0 并不冗余但却被归类为 RAID?

我在 IT 行业工作了很多年,所以我知道什么是 RAID 阵列,什么是 RAID 0,什么是 RAID 1、5、6、10、50、60 等,但在最近一次工作谈话中,我突然想到了一个问题:如果 RAID 代表多余的独立(或廉价)磁盘阵列,那么为什么 RAID 0 被归类为 RAID 而不仅仅是条带阵列?

将数据条带化到单个阵列上的多个磁盘上根本不提供任何冗余,那么为什么将其归类为 RAID 阵列?当然,最低数字应该是 RAID 1(镜像),因为冗余实际上从那时开始?

答案1

您实际上在问题中部分回答了这个问题。

RAID 的最低形式是 RAID 1。RAID 0 是在 RAID 定义之后添加的(但找不到有关此日期的参考)

RAID 0 中的 0 表示实际上它不被视为冗余。可以将其视为 True/False,其中 0 为 False。

答案2

RAID 只是一个名称,其含义会随着时间而改变。

重要的是,RAID 级别的底层技术和机制是相同的,因此您可以使用相同的控制器(或软件,例如 mdraid)来实现所有 RAID 级别。

答案3

正如其他人所建议的,RAID 0 可以视为 0 级,即零冗余。由于另外两个原因,即使没有冗余,它仍被称为 RAID:

  • 它通常在相同的上下文中定义和讨论,因此这个名字就沿用了。JBOD 的情况并非如此,但这种安排往往不会与 RAID 级别一起描述,因为它们的共同点较少(RAID 0 至少涉及 RAID 5 之类的条带化)。

  • 虽然 RAID 0 本身不提供冗余,但它通常用作提供冗余的复合 RAID 方案的一部分。RAID 10 是最常见的,它将 0(速度)与 1(冗余)结合起来。RAID 50 和 RAID 60 不太常见,但同样有效,除非担心潜在的写入性能下降(由于 5/6 的读取-校验和-写入模式)。

答案4

因为“不冗余”是衡量某事物冗余程度的一个有效点。

相关内容