Don*_*ill 8 linux raid lvm ssd software-raid
关于 SSD 和 TRIM 的相关问题(请参阅:可能使 SSD TRIM(丢弃)在 Linux 中的 ext4 + LVM + 软件 RAID 上工作?),事实证明 dmraid 现在(或很快)可能支持 RAID-1 上的 TRIM。
通常,我们使用 md(通过 mdadm)创建我们的 RAID-1 卷,然后使用 LVM 创建卷组,然后使用我们选择的文件系统(最近的 ext4)进行格式化。我们多年来一直这样做,Google 和 ServerFault 搜索似乎证实这是使用卷管理进行软件 RAID 的最常见方法。
Google 搜索似乎表明 dmraid 用于所谓的“fakeRAID”配置,其中在控制器中以 RAID BIOS 的形式提供某种级别的硬件“帮助”,而我们没有(并且不想使用) - 我们想要一个完整的软件解决方案)。
由于我们想在我们的 SSD 上使用 TRIM,而且由于 md 似乎(还?)不支持 TRIM,我想知道是否可以使用 dmraid 而不是 md 来创建 RAID-1(和 RAID-1 +0) 软件卷,没有硬件支持(即,只是插入一个愚蠢的 SATA/SAS 总线)?
除非您有特定的主板或控制器并且了解所谓的 fakeRAID 的后果,否则您不想使用 dmraid。
看来您正在考虑 lvm 镜像(当然,它可以使用设备映射器 - 因此可能与 dmraid 混淆 - 完全是其他东西)。
使用 lvm 镜像的问题是您正在镜像整个物理范围(通常以兆字节为单位),远不及使用 md 完成的块级镜像。
也就是说,我已经做到了。但仅限于短期后端迁移场景。从故障中恢复有点棘手,因为它不像正确的 md raid1 那样神奇地自动。