web-dev-qa-db-ja.com

ソフトウェアRAID1でSSDとハードディスクを組み合わせますか?

SSDと通常のハードディスクを使用してLinuxソフトウェアRAID-1(ミラーリング)を構築することは理にかなっていますか? SSDの利点(高速転送速度、高速アクセス時間)とハードディスクの利点(安価、異なる障害モデル)を組み合わせて、非常に高速で信頼性の高いRAIDを実現したい...

  • これは実際に意味がありますか?
  • sSDのパフォーマンスは、このような混合セットアップで実際に利用できますか?つまりLinuxは主に読み取りにSSDを使用しますか、それとも低速ディスクを同等に使用しますか?
26
oliver

この設定はまったく問題ないようです。基本的なルールは、mdadm--write-mostlyパラメータとともに使用して、書き込みがHDDに送られるようにすることです。読み取りは引き続き高速SSDから行われます。また、--write-behindパラメータは書き込みパフォーマンスを改善すると言われています。

ただし、このような設定でのTRIMコマンドのサポートは問題のようです。

検索用のその他のキーワード:

  • linux ssd raid hybrid
  • mdadm "--write-mostly" ssd

その他のリンク:

15
oliver

RAIDソフトウェアは、読み取りをディスク全体に分散する可能性があります*。 SSDの読み取り速度は低速ディスクの2倍以上になる可能性が高いため、実際にはパフォーマンスが低下すると思います。

障害モデルに関するコメントから、SSDの「消耗」率について懸念していると思います。最近のコントローラーは洗練された ウェアレベリング を使用しているため、ドライブに十分な空き容量がある限り、大量の書き込みによってドライブがすぐに強制終了されることはありません。

*編集: ハイブリッドSSD/HDD RAIDにはどのような利点と欠点があるか の回答によると、読み取りをSSDにインテリジェントにバイアスするRAIDコントローラ/ソフトウェアがあるため、失うことはありません襲撃によるパフォーマンス。

4
RJFalconer