我可以使用 dmraid 而不是 md(mdadm)来制作软件 RAID-1 和 RAID-1+0 卷吗?

我可以使用 dmraid 而不是 md(mdadm)来制作软件 RAID-1 和 RAID-1+0 卷吗?

关于 SSD 和 TRIM 的相关问题(请参阅:是否可以让 SSD TRIM(丢弃)在 Linux 中的 ext4 + LVM + 软件 RAID 上运行?),事实证明 dmraid 现在可能(或很快)在 RAID-1 上支持 TRIM。

通常,我们使用 md(通过 mdadm)来创建 RAID-1 卷,然后使用 LVM 创建卷组,然后使用我们选择的文件系统(最近是 ext4)进行格式化。我们这样做已经很多年了,Google 和 ServerFault 搜索似乎证实这是使用卷管理进行软件 RAID 的最常见方式。

谷歌搜索似乎表明 dmraid 用于所谓的“fakeRAID”配置,其中控制器中以 RAID BIOS 的形式提供一定程度的硬件“帮助”,而我们没有(也不想使用 - 我们想要一个完全软件解决方案)。

因为我们想在我们的 SSD 上使用 TRIM,而 md 似乎(还?)不支持 TRIM,我想知道是否可以使用 dmraid 而不是 md 在软件中创建 RAID-1(和 RAID-1 + 0)卷,而不需要硬件支持(即,只需插入哑 SATA / SAS 总线)?

答案1

除非您有特定的主板或控制器并且了解所谓的 fakeRAID 的后果,否则您不会想使用 dmraid。

看来您正在考虑 lvm 镜像(当然可以使用设备映射器 - 因此可能会与 dmraid 混淆 - 完全是其他东西)。

使用 lvm 镜像的问题在于,您正在镜像整个物理范围(通常以兆字节为单位),远不及使用 md 完成的块级镜像。

话虽如此,我还是这样做了。但仅限于短期后端迁移场景。而且从故障中恢复有点棘手,因为它不像正确的 md raid1 那样神奇地自动完成。

相关内容