我是存储领域的新手,很难理解某些 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
答案4
数据首先在 Raid0 上进行条带化。然后,该数据被复制到 Raid1 阵列中的每个磁盘。
假设您的 Raid10 设置中有 16 个物理磁盘。这意味着您的 Raid10 中有 8 个 Raid1 阵列。当您发送数据时,它将被拆分成 8 个块。并且每个 Raid1 阵列只需要处理一个数据块。