Linux

我可以使用 dmraid 代替 md (mdadm) 來製作軟體 RAID-1 和 RAID-1+0 卷嗎?

  • February 3, 2011

關於 SSD 和 TRIM 的相關問題(請參閱:Posible to get SSD TRIM (discard) working on ext4 + LVM + software RAID in Linux?),事實證明 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 那樣神奇地自動。

引用自:https://serverfault.com/questions/229888