HBruijnは 「混合RAIDタイプ」の質問に対する彼の回答 で、LVMを使用してRAIDを実装することを提案し、より標準的なMDRAIDを実装しています。
少し調べたところ、LVMはRAID機能もサポートしているようです。以前は、MDRAIDに加えてLVMを使用していましたが、LVMがRAID機能もサポートしていることを今まで知りませんでした。これは比較的最近の開発のようですが、いつ実装されたかは正確にはわかりません。
したがって、これらはLinuxにソフトウェアRAIDを実装する代替方法です。これらの2つの異なるアプローチの長所と短所は何ですか?私は2つのアプローチの機能比較を探しているので、人々はどちらがより良いかを判断できます。実験に基づく結論(この機能はこの機能と同様に機能せず、その理由もここにあります)も、回答にデータを含めればOKです。
対処すべき特定の問題:
ノート:
http://www.olearycomputers.com/ll/linux_mirrors.html で詳細な議論がありますが、それが書かれた日付はわかりませんでした。
Serverfaultでの同様の質問: Linux LVMミラーとMDミラー 。ただし、この質問は2010年に行われたものであり、回答が古くなっている可能性があります。
バージョン2.02.87の変更ログエントリ-2011年8月12日
MD RAID 1/4/5/6サポート用の新しいsegtype 'raid'にconfigure --with-raidを追加
したがって、LVMでのRAIDサポートは約3年前のようです。
LVMがRAIDを実行できることも知りませんでした。個人的には、mdadmを使用します。mdadmは、同じことを行うはるかに成熟したソフトウェアだからです。 LVM RAIDで何か問題が発生した場合、mdadmを使用した場合よりも多くのサポートを受けることができないでしょう。さらに、LVMは歴史的に最も堅牢なソフトウェアではないことがわかっているため、LVM RAIDを信頼しません。
ZFSとBTRFSは未来です。それらがもたらす利点は、ブロックレイヤーで可能なことを超えています。互換性を目指していない限り、LVM/mdadmはもう使用しません。 ZFSとBTRFSには、圧縮、重複排除、コピーオンライトなどの多くの機能がありますが、少し範囲外になるため、ここでは説明しません。
最後に、調査を行い、ニーズ/希望に合ったものを使用します。