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


26

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

  • これは実際に理にかなっていますか?
  • SSDのパフォーマンスは、このような混合セットアップで実際に利用できますか?すなわち、Linuxは主に読み取りにSSDを使用しますか、それとも低速ディスクを等しく使用しますか?


回答:


15

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

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

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

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

その他のリンク:


2
+1。ただし、これ--write-behindは安全ではないことを忘れないでください。また、配列の外部に書き込み目的のビットマップファイルが必要なので、セットアップが複雑になり、お勧めしません。--write-mostly結構です。
トメツキー

4

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

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

*編集:ハイブリッドSSD / HDD RAIDの利点と欠点の答えによると、読み取りをSSDにインテリジェントにバイアスするRAIDコントローラー/ソフトウェアがあるようです。


1
リンクをありがとう。また、「ハイブリッド」はまさにGoogleでより多くの情報を見つけるためのキーワードです。どうもありがとう!
オリバー

2
ウェアレベリングについて:フラッシュブロックの「摩耗」によりSSDのデータが失われる可能性は低いことは事実です。ただし、コントローラーとウェアレベリングデータ自体は単一障害点です。SSDコントローラーボードが死んだと仮定してください。データが物理的に残っている場合でも、データを回復できない可能性があります。そのため、SSDウェアレベリングは実際のミラーリングに代わるものではありません。
スカイビーム
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.