web-dev-qa-db-ja.com

md(mdadm)の代わりにdmraidを使用して、ソフトウェアRAID-1およびRAID-1 + 0ボリュームを作成できますか?

SSDとTRIMに関する関連する質問(参照: Linuxのext4 + LVM +ソフトウェアRAIDでSSDTRIM(破棄)を動作させることは可能ですか? )、dmraidが現在(または間もなく)可能性があることが判明しましたRAID-1でTRIMをサポートします。

通常、mdを使用して(mdadm経由で)RAID-1ボリュームを作成し、次にLVMを使用してボリュームグループを作成し、選択したファイルシステム(最近はext4)でフォーマットしました。私たちはこれを何年も行ってきましたが、GoogleとServerFaultの検索により、これがボリューム管理でソフトウェアRAIDを実行する最も一般的な方法であることが確認されたようです。

グーグルの検索は、dmraidがいわゆる「fakeRAID」構成に使用されていることを示唆しているようです。 -完全なソフトウェアソリューションが必要です)。

SSDでTRIMを使用したいのですが、mdは(まだ?)TRIMをサポートしていないようですので、mdの代わりにdmraidを使用してRAID-1(およびRAID-1)を作成できるかどうか疑問に思います。 +0)ハードウェアサポートのない(つまり、ダムSATA/SASバスに接続されただけの)ソフトウェアのボリューム?

8
Don MacAskill

特定のマザーボードまたはコントローラーがあり、いわゆるfakeRAIDの影響を理解していない限り、dmraidを使用することは望ましくありません。

あなたはlvmミラーについて考えているようです(もちろん、デバイスマッパーを使用できます-したがって、dmraidと混同される可能性があります-まったく別のものです)。

Lvmミラーを使用する際の問題は、物理エクステント全体(通常はメガバイト単位のサイズ)をミラーリングしていることです。これは、mdで実行されるブロックレベルのミラーリングにはほど遠いものです。

そうは言っても、私はそれをしました。ただし、短期的なバックエンド移行シナリオでのみ。また、障害からの回復は、適切なmd raid1ほど魔法のように自動ではないため、少し注意が必要です。

1
Curtis Doty