web-dev-qa-db-ja.com

SSDとHDDを空襲した場合はどうなりますか?

別のサーバー(安価)を構築していますが、起動とデータ用に256GB SSDドライブを使用したいと考えています。私のニーズにはこれで十分ですが、SSDが1つしかない場合、いくつかの理由で私を怖がらせます。

SSDとHDDでミラーレイドを実行した場合、どうなりますか?

読み取り時にRAIDをどれだけ遅くしますか?より高速なソースから読み取りますか?

書き込み速度はどの程度低下しますか? SSDとHDDの両方に書き込みが送信されるまで待機しますか?

誰かがこれを行うことに利点があると思いますか?

私はこの質問を見つけましたが、少し異なると思います: HDD経由のSSD冗長性

6
Jason

man mdadmからの自話の抜粋:

   -W, --write-mostly
          subsequent  devices  listed in a --build, --create, or --add command will be flagged as 'write-mostly'.  This is valid for RAID1
          only and means that the 'md' driver will avoid reading from these devices if at all possible.  This can be useful  if  mirroring
          over a slow link.
10
poige

これは全体としては悪い考えです。もちろん、RAIDのベンダー実装は異なるため、ベンダーによって動作が異なります。ほとんどのドライブは非常に同一であると想定しているため、このような異なるパフォーマンス特性のディスクを処理するようには設計されていません。パフォーマンスが非常に良いのは、遅いディスクによってハンディキャップが生じることです。

ミラーリングされたRAID書き込みの場合、これは特に当てはまります。多くのベンダーは、両方のディスク上にあるまで、書き込みのコミットを考慮しないため、書き込みパフォーマンスが制限されます。遅いドライブの速度に。 「書き込み時にコミットする」を使用するベンダーの場合、遅いドライブはコミットできないため、RAIDデバイスの書き込みキャッシュのサイズによって制限されます。に。

ミラーリングされたRAID読み取りの場合、RAIDベンダーはいくつかのことを行うことができるため、多くの場合、低速ドライブの速度によって制限されます。

  • Pick One To Read From。遅いドライブを選択すると、すべての読み取りが遅くなります。
  • ラウンドロビン。繰り返しますが、読み取りは低速ドライブによってハンディキャップされます。
  • 読み取り結合最適化、交互。もう一度、読み取りは低速ドライブによってハンディキャップになります。
  • 最小の書き込みキューを持つドライブから読み取る。これはSSDが役立つ唯一の方法です。

パリティRAIDにも同じ問題があります。

6
sysadmin1138

少なくとも1つのベンダーがこのオプションを明示的にサポートしています。 AdaptecのハイブリッドRAIDを参照してください。

http://www.adaptec.com/en-us/_common/hybrid-raid/

3
dmourati