是否可以在 Linux 内核中为 MD 驱动程序编写 RAIDZ 或 RAIDZ2 的实现?

是否可以在 Linux 内核中为 MD 驱动程序编写 RAIDZ 或 RAIDZ2 的实现?

我很好奇是否有可能在 Linux 内核的 MD 驱动程序中实现 RAIDZ 和/或 RAIDZ2?

据我理解,RAIDZ 版本相当于 RAID 5,而 RAIDZ2 相当于 RAID 6。

据我所知,主要区别在于,与 RAID 5/6 相反,RAIDZ 的条带大小可以变化,这有助于提高性能。

所以我想知道的是,是否有可能在内核的 MD 驱动程序中将这种性能增强技术添加到 RAID 5 和 6?或者它与 ZFS 的工作方式联系过于紧密?

答案1

你读过 Jeff Bonwick 的博客吗?RAID-Z

在其中,他重点介绍了 RAID-Z 如何解决 RAID-5 写入漏洞问题,并明确提到重建 RAID-Z 阵列与 ZFS 及其元数据密切相关。

相关内容