web-dev-qa-db-ja.com

LVMとMDRAIDを使用したRAID化-賛否両論?

HBruijnは 「混合RAIDタイプ」の質問に対する彼の回答 で、LVMを使用してRAIDを実装することを提案し、より標準的なMDRAIDを実装しています。

少し調べたところ、LVMはRAID機能もサポートしているようです。以前は、MDRAIDに加えてLVMを使用していましたが、LVMがRAID機能もサポートしていることを今まで知りませんでした。これは比較的最近の開発のようですが、いつ実装されたかは正確にはわかりません。

したがって、これらはLinuxにソフトウェアRAIDを実装する代替方法です。これらの2つの異なるアプローチの長所と短所は何ですか?私は2つのアプローチの機能比較を探しているので、人々はどちらがより良いかを判断できます。実験に基づく結論(この機能はこの機能と同様に機能せず、その理由もここにあります)も、回答にデータを含めればOKです。

対処すべき特定の問題:

  1. Sw RAID + LVM(一般的なシナリオ)を実行したいとします。 LVMのsw RAIDのサポートを使用し、2つのユーティリティではなく1つのユーティリティを使用する必要がありますか?このより統合されたアプローチには利点がありますか?
  2. LVMがsw RAIDをサポートすることは、より成熟したMDADMと比較して重大な欠陥がありますか?特に、LVMはsw RAIDをどの程度安定/バグフリーでサポートしていますか? MDADMの方がはるかに古いのですが、このサポートは2011年にまで遡るようです(下記を参照)。また、機能セットの点でどのように比較しますか? MDADMと比較して機能に重大な欠陥がありますか?逆に、MDADMにはないsw RAID機能はサポートされていますか?

ノート:

  1. http://www.olearycomputers.com/ll/linux_mirrors.html で詳細な議論がありますが、それが書かれた日付はわかりませんでした。

    Serverfaultでの同様の質問: Linux LVMミラーとMDミラー 。ただし、この質問は2010年に行われたものであり、回答が古くなっている可能性があります。

  2. バージョン2.02.87の変更ログエントリ-2011年8月12日

    MD RAID 1/4/5/6サポート用の新しいsegtype 'raid'にconfigure --with-raidを追加

    したがって、LVMでのRAIDサポートは約3年前のようです。

60
Faheem Mitha

LVMがRAIDを実行できることも知りませんでした。個人的には、mdadmを使用します。mdadmは、同じことを行うはるかに成熟したソフトウェアだからです。 LVM RAIDで何か問題が発生した場合、mdadmを使用した場合よりも多くのサポートを受けることができないでしょう。さらに、LVMは歴史的に最も堅牢なソフトウェアではないことがわかっているため、LVM RAIDを信頼しません。

ZFSとBTRFSは未来です。それらがもたらす利点は、ブロックレイヤーで可能なことを超えています。互換性を目指していない限り、LVM/mdadmはもう使用しません。 ZFSとBTRFSには、圧縮、重複排除、コピーオンライトなどの多くの機能がありますが、少し範囲外になるため、ここでは説明しません。

最後に、調査を行い、ニーズ/希望に合ったものを使用します。

7
Free Bullets