拥有 RAID 可以提高速度和冗余度。
可以使用其他 RAID 作为“磁盘”来创建 RAID 吗?这可以进一步提高性能和冗余度。您可以达到多少级?
答案1
这是一种标准做法,称为嵌套。Raid 10 就是一个例子。根据您如何设置,有很多好处。这里有一个 wiki 可以帮助您入门。
答案2
RAID 的 RAID 一点也不奇怪:两位数的 RAID 级别(例如 10、50、55)通常是这样构建的,例如 RAID 10 不过是由成员组成的 RAID0,而这些成员本身就是 RAID1 构造。
答案3
我稍后会格式化它...您能获得的性能是有限的。您能获得的最佳写入 IOP 是使用 RAID0,它也是最大的。所有 raid 类型都以 0 比 1 的比例修改写入 iops,这称为写入损失(实际上是这个数字的倒数)。它不能更多了。最大读取 iops 就是驱动器数量 * IOP,同样也是您能获得的最大写入 iops,您需要将所有内容都 raid0 起来。顶层的 raid 越多,写入损失就越多。读取 iops 始终保持不变。但是,每层都会因为额外的层而降低性能。Raid 0 的写入损失为 1,所以它不会影响这个数字。Raid 5 是 4。Raid 6 是 6。Raid 1 是 2(或镜像中的驱动器数量 - 99% 的时间是 2,所以这个数字是 2)。 Raid 10 的写入惩罚为 2(这意味着您有一堆 raid1 全部连接为 raid 0),这是最低的。Raid 50 的写入惩罚为 x/4。其中 x 是您拥有的 raid 5 的数量,这些 raid 5 全部包装为 raid 0。性能和大小最好的嵌套 raid 是 Raid10、50、60。例如,raid 55 的写入惩罚为 x/16,其中 x 是 raid 5 的数量(vdev 的数量)...我稍后会澄清这一点,基本上性能最好的是 raid0 或 raid10。嵌套越多,写入 iops 就越少。读取 iops 不受所有这些影响。