別のサーバー(安価)を構築していますが、起動とデータ用に256GB SSDドライブを使用したいと考えています。私のニーズにはこれで十分ですが、SSDが1つしかない場合、いくつかの理由で私を怖がらせます。
SSDとHDDでミラーレイドを実行した場合、どうなりますか?
読み取り時にRAIDをどれだけ遅くしますか?より高速なソースから読み取りますか?
書き込み速度はどの程度低下しますか? SSDとHDDの両方に書き込みが送信されるまで待機しますか?
誰かがこれを行うことに利点があると思いますか?
私はこの質問を見つけましたが、少し異なると思います: HDD経由のSSD冗長性
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.
これは全体としては悪い考えです。もちろん、RAIDのベンダー実装は異なるため、ベンダーによって動作が異なります。ほとんどのドライブは非常に同一であると想定しているため、このような異なるパフォーマンス特性のディスクを処理するようには設計されていません。パフォーマンスが非常に良いのは、遅いディスクによってハンディキャップが生じることです。
ミラーリングされたRAID書き込みの場合、これは特に当てはまります。多くのベンダーは、両方のディスク上にあるまで、書き込みのコミットを考慮しないため、書き込みパフォーマンスが制限されます。遅いドライブの速度に。 「書き込み時にコミットする」を使用するベンダーの場合、遅いドライブはコミットできないため、RAIDデバイスの書き込みキャッシュのサイズによって制限されます。に。
ミラーリングされたRAID読み取りの場合、RAIDベンダーはいくつかのことを行うことができるため、多くの場合、低速ドライブの速度によって制限されます。
パリティRAIDにも同じ問題があります。
少なくとも1つのベンダーがこのオプションを明示的にサポートしています。 AdaptecのハイブリッドRAIDを参照してください。