(为什么)lvmraid6需要5个驱动器?

tu-*_*duh 3 lvm software-raid raid6 md

我正在研究使用 LVMRAID 而不是 MD+LVM。就我而言,我正在考虑 RAID6。

正如预期的那样,文档说您需要 N+1 个设备来实现 RAID5,并且至少需要 3 个驱动器。

文档说对于 RAID 6,您需要 N+2。

然而,它随后表示所需的最小驱动器是 5

在 MD RAID6 中,仅需要 4 个驱动器。因此,如果我构建 RAID6+LVM,我只需要 4 个驱动器,而根据文档,我需要 5 个驱动器用于 LVMRAID6。

LVMRAID6真的需要5个驱动器吗?

如果是这样,为什么它需要 5 个驱动器而不是 MDRAID6 的 4 个驱动器?

Tho*_*mas 5

这似乎是硬编码在源代码中的。这里最少有 3 个条带,其中不包括奇偶校验磁盘。因此 RAID6 需要 5 个磁盘。

不幸的是,提交消息并未显示该决定背后的动机。您可能想在linux-vm邮件列表上询问这个问题。

  • Heinz 在 linux-lvm 邮件列表中说道:“我们在 lvm2 中确实有一个限制,要求 raid6 的最小值 N 为 3。配置带有 2 个数据条带的 raid6 LV(MD 术语的阵列)对于性能,因为在这种情况下数据条带化是最小的。此外,奇偶校验的元数据开销最大,P 和 Q 综合症是 raid6 LV 的 brutto 大小的一半。 (2认同)