いくつかのサーバーを仮想化するために、新しいハードウェアをセットアップしています。選択肢は、RAID 5、RAID 6、およびRAID 0 +1です。
マシンを実際に使用する前に、3つすべてのベンチマークを実行したいと考えていますが、速度をテストする方法がわかりません。
つまり、ベースマシン(Linuxを実行する予定)をセットアップしてから、基盤となるSWRAIDの速度をテストしたいと思います。この種の負荷をシミュレートするためにどのようなツールが存在しますか?特定のツールがないことを除けば、さまざまな負荷をシミュレートする一般的なFSテストツールはどうですか?
RAIDレベルに関しては、はい、RAID5は十分に堅牢ではなく、ハードウェア制御のないRAID6はRAID10よりもパフォーマンスが悪いことはほぼ確実です。したがって、ベンチマークのほとんどを保存して、RAID10を使用することができます。ソフトウェアRAIDの使用を真剣に考え直したいと思います。私自身はLinuxMDのhugeファンですが、ランダムな書き込み負荷が大きい場合(よく使用されるVMサーバー)にアクセスすることがよくあります) 、バッテリバックアップされた書き込みキャッシュは、パフォーマンスの天の恵みになる可能性があります。
RAID10にはまだいくつかの調整可能なパラメーター(主にストライプサイズ)があるため、ベンチマークを行う必要があります。ただし、VMワークロードを知らなければ、最適なパラメーターを予測することは不可能です。一般的に(非常に一般的に)、妥当な同時実行性を備えた一般的に小さいブロックサイズを期待します。ツールは主にファイルシステムでのテスト用に設計されているため難しいため、LVM上でrawブロックデバイスを使用することになります(できれば)。正直なところ、VMを(ステージングモードで)実行してパフォーマンスを測定するだけでは不十分です。 t世界最悪のベンチマーク...
fio 試してみてください。いくつかのサンプル構成が含まれています。 「iometer-file-access-server」は、ストレージに関して特に残酷です。私はそれを少し使ってきました。 bonnie ++よりも解釈と使用がはるかに簡単です。
Linuxを実行している場合、Iozoneは非常に興味深いファイルシステムベンチマークツールですが、ファイルシステム上で動作することを覚えておいてください。