wfa*_*ulk 5 raid lsi megaraid hardware-raid raid10
我正在尝试在 LSI MegaRAID 控制器上设置 RAID10。我不清楚 RAID 控制器将如何在物理驱动器上实际布置 RAID 集。
部分问题是 MegaRAID 使用的术语似乎非常不一致;同一个想法经常有多个术语,似乎有时他们使用相同的术语来指代多个想法。我将尝试使用 MegaCli 命令似乎最常用的术语。
MegaRAID 要求 RAID10 组中有两到八个阵列。每个阵列必须包含两个的倍数的物理驱动器。RAID10 组中的每个阵列必须具有相同数量的物理驱动器。
是不是每个阵列都是一个RAID10集,然后阵列连接在一起?如果是这样,数组必须具有相同大小的事实是否意味着数组正在被条带化?如果是这样,鉴于每个阵列都是条带化的,然后在其之上还有一个额外的条带化层,我是否应该担心性能方面的冗余?(或者这会是一件好事吗?)
如果每个阵列都是一个 RAID10 组,为什么 MegaRAID 要求您至少有两个?
如果每个阵列都不是 RAID10 集,为什么它要求阵列具有两个的倍数的物理驱动器?
在文档中,它将数组称为跨度,它在其他地方定义如下:
磁盘跨越允许多个驱动器像一个大驱动器一样工作。跨接克服了磁盘空间不足的问题,并通过组合现有资源或添加相对便宜的资源来简化存储管理。例如,四个 20 GB 驱动器可以组合在一起,在操作系统中显示为单个 80 GB 驱动器。单独的跨越并不能提供可靠性或性能增强。跨区虚拟驱动器必须具有相同的条带大小并且必须是连续的。
对我来说,这意味着串联,或者充其量是条带化。让我们慷慨地称之为RAID0。
因此,如果我必须定义两个阵列,并且阵列是跨度,而跨度是 RAID0,那么我定义了两个 RAID0 集。如果我必须定义其中的两个,那么它反映了它们是有道理的。但这将是两个 RAID0 的 RAID1,或 RAID0+1,这很糟糕。
那么,我希望如果我定义了三个阵列,那将创建一个 RAID0 集的三向镜像,但如果我真的这样做了,逻辑驱动器的容量仍然是所有驱动器总量的一半,而不是三分之一。所以这个结论也没有道理。
问题是我在 RAID10 组中有 18 个我想要的驱动器。在我使用过的所有其他 RAID 系统中,我只会创建 9 个双驱动器镜像,然后对它们进行条带化,但是使用 MegaRAID 则无法做到这一点。因为必须有 2 到 8 个阵列,而且每个阵列必须有偶数个驱动器,所以我能想出的唯一可行的配置是三个阵列,每个阵列有 6 个驱动器,但我觉得这样做很奇怪,没有更好地了解这些磁盘实际上将如何布置。
我是不是想多了?我是否应该让 MegaRAID 完成它的工作并只希望驱动器布局最佳?
LSI 声称他们的 RAID 10 方法不同于标准定义,因为它们遵循SNIA 规范。
使用 MegaRAID RAID 1 可以由两个驱动器(更传统的定义)到最多 16 个驱动器组成。MegaRAID RAID 1 必须是偶数个驱动器。对于 MegaRAID 1,如果虚拟驱动器 (VD) 中有两个以上的驱动器,则该 VD 由条带镜像对组成。换言之,MegaRAID 将传统上被视为 RAID 10(条带镜像对)的内容报告为 RAID 1。
使用 MegaRAID RAID 10 时,MegaRAID 使用 SNIA PRL=11, RLQ=0,而不是具有条带化镜像对的传统方法,例如,而传统的八驱动器 RAID 10 将由八个条带化在一起的镜像对组成,MegaRAID 'RAID 10'实际上是传统 RAID 10 跨区中的四个驱动器(条带化的两个镜像对)在一个跨区与另外四个条带化镜像对驱动器进行条带化。最多支持八个这些跨度。
这意味着如果你想要 RAID10,选择什么 LSI 标签 RAID1。LSI 标记为 RAID10 的内容可能更好地称为 RAID100 或 RAID 1+0+0。
| 归档时间: |
|
| 查看次数: |
4879 次 |
| 最近记录: |