有人可以用通俗易懂的语言解释 RAID 10 的物理架构吗?

有人可以用通俗易懂的语言解释 RAID 10 的物理架构吗?

我是存储领域的新手,很难理解某些 RAID 级别的物理架构。我对 RAID 10 和 50 特别感兴趣。我专门问了有关 RAID 10 的问题,因为我觉得如果我理解了 RAID 10,我就能理解其他的。

因此,我了解了 RAID 10 的定义 - “至少 4 个磁盘,一个条带阵列,其各个部分都是镜像的”。如果我有 4 个磁盘,并且磁盘 1 和 2 是镜像对,磁盘 3 和 4 也是镜像对 - 那么数据在哪里进行条带化?

谢谢。

答案1

如下为A、B、C、D区域的几条数据。

RAID 0:

DISK1    DISK2
  A        B

RAID 1:

DISK 1   DISK2
  A        A

RAID 10:

DISK 1   DISK2   DISK3   DISK4
  A        A       B       B

RAID 5:(p 是奇偶校验,恢复信息)

DISK 1   DISK2   DISKn
  A        B       p

RIAD 50:(p 和 q 是奇偶校验,它们是并排的上述两个……)

DISK 1   DISK2   DISKn   DISK4   DISK5   DISKm
  A        B       p       C       D       q

维基百科 RAID 文章有更多信息和漂亮的图片。

答案2

http://en.wikipedia.org/wiki/File:RAID_10.png

您有 2 个 raid 1,它们一起组成 raid 0 - raid 10。

也看看这篇文章——也描述了它的好处等等。

http://www.linux-mag.com/id/7928?hq_e=el&hq_m=1151565&hq_l=4&hq_v=bf05dd41dc

答案3

如果磁盘 1 和 2 组成镜像 A,磁盘 2 和 3 组成镜像 B,那么数据将分布在 A 和 B 上。有一些很好的图表和文章这里这里这有助于解释这一点。

答案4

数据首先在 Raid0 上进行条带化。然后,该数据被复制到 Raid1 阵列中的每个磁盘。

假设您的 Raid10 设置中有 16 个物理磁盘。这意味着您的 Raid10 中有 8 个 Raid1 阵列。当您发送数据时,它将被拆分成 8 个块。并且每个 Raid1 阵列只需要处理一个数据块。

相关内容