使用 RAID 1 时所有驱动器是否都显示为一个?

使用 RAID 1 时所有驱动器是否都显示为一个?

如果没有,人们如何在 RAID 1 中运行 synology,并且它只显示 1 个更大的驱动器。我对此有点陌生。

答案1

这里有很多不同的可能性。

首先,您可以使用硬件或软件 RAID。硬件 RAID 是“真正的”RAID,它独立于操作系统,操作系统甚至不知道 RAID 的内部组织方式。硬件 RAID 控制器将磁盘组合成 RAID 阵列,并将每个阵列作为单个磁盘呈现给操作系统。从操作系统的角度来看,它是一个“物理”磁盘(尽管它实际上可能由两个或更多实际物理磁盘组成)。

软件 RAID 在操作系统层面上工作。低级操作系统驱动程序独立“查看”每个磁盘。这些驱动程序将磁盘组合成 RAID 阵列,并将它们呈现给更高的操作系统层逻辑磁盘。

无论是硬件还是软件,严格来说,RAID 1 仅由一对镜像磁盘(大小必须相同)组成,这些磁盘被视为单个磁盘。因此,如果您在 RAID 1 中有两个 3TB 驱动器,您的操作系统会将它们用作单个 3TB 磁盘。RAID 1 对中的任何磁盘都是另一个磁盘的精确副本(镜像)。

完全不同的是 RAID 0,或所谓的条带化。在这里,两个或多个磁盘(不必大小相同)“连接”在一起,形成一个大磁盘,其大小是所有组件磁盘大小的总和。例如,如果您在 RAID 0 中有四个 3TB 驱动器,这相当于拥有一个 12TB 磁盘。

这两个的用途完全不同。RAID 1 用于保护数据免受磁盘故障的影响(如果一个磁盘发生故障,数据仍然在另一个磁盘上,因此您可以用新磁盘替换故障磁盘 - 使用高质量的 RAID 控制器,即使在正在运行的系统中也可以做到这一点,而无需关闭系统 - 并且数据将逐渐复制到新磁盘)。RAID 0 纯粹是为了大小和速度(假设存在这样的磁盘,则在 RAID 0 中访问 4x3TB 磁盘比访问单个 12TB 磁盘更快),没有针对故障的保护。

因此,您可以将一个磁盘与另一个磁盘组合起来,形成所谓的 RAID 1+0(有时写为 RAID 10)。这里有两个级别。第一级是两个或更多 RAID 1 对。它们每个都为上级(即 RAID 0)形成一个单独的“组件”磁盘。因此,您可以获取镜像磁盘对并将它们组合起来形成一个更大的磁盘。以下是 RAID 1+0 存储组织方式的示例图:

在此处输入图片描述

还应该注意,您可以独立实现这两个层,例如,您可以创建一些硬件 RAID 1 阵列,并使用 Linux 的 LVM(逻辑卷管理器)等软件将它们合并到单个磁盘中,这样就可以创建一个跨越多个“物理”磁盘的逻辑磁盘(这里的“物理”磁盘实际上是 RAID 1 对)。

有时您还会遇到 RAID 0+1 配置。它的实现顺序与 RAID 1+0 相反:首先您有两个 RAID 0 磁盘组(它们的大小必须相等),然后将它们镜像为 RAID 1 对。但与 RAID 1+0 相比,这种方式很少使用。

最后,还有 RAID 5。它使用三个或更多驱动器(大小相同)将数据均匀分布在所有驱动器上。例如,如果您在 RAID 5 中有 4 个驱动器,则每写入三个数据块到 RAID 设备,每个数据块都会写入三个驱动器中的一个,并且一个校验和块(如果其中一个磁盘发生故障,则允许数据恢复)写入第四个驱动器(每三个块写入一个不同的驱动器)。因此,在 RAID 5 中使用 4x3TB 驱动器,您可以有效使用 9TB,而在 RAID 1+0 中,您只能使用 6TB)。但是,RAID 5 中的磁盘使用率高于其他 RAID 配置,因此它们发生故障的时间可能更短。

答案2

对于操作系统来说,RAID 驱动器看起来就像一个磁盘。

4 个驱动器上的 RAID 1 将是 3 TB 驱动器的 3 次镜像。您可能希望在每对磁盘上有两个 RAID 1 镜像,这样您将获得两个 3 TB 的磁盘。

对于一个 6TB 的磁盘,您需要 RAID 1-0。

对于一个 9TB 的磁盘,使用 RAID5。

参考:

相关内容