StorScore は、ストレージ デバイスをテストするためのコンポーネント レベルの評価ツールです。デフォルト設定で実行すると、Windows アプリケーション開発者が期待できるものと同様の現実的なメトリックが得られるはずです。
私たちが StorScore を作成する動機となったのは、既存のソリューションのほとんどに次のような問題があったためです。
Difficult to automate (GUI tools)
Don't properly measure SSDs (history effect, endurance)
Linux-centric
StorScore は「レシピ」ファイルによって駆動されます。これは、すべての優れた点と同様、単なる Perl スクリプトです。レシピは単に従うべき一連のステップです。
デフォルトでは、StorScore は「七面鳥テスト」を実行します。これは、潜在的なクラウド展開の HDD と SSD を評価するために Microsoft が使用するレシピです。他の例を確認するには、レシピのサブディレクトリを参照してください。
唯一必要なコマンド ライン オプションは --target です。これには、既存のファイル、ボリューム、または .PHYSICALDRIVE 番号を指定できます。他にも便利なコマンド ライン パラメーターがありますが、ドキュメントはまだ作成されていません。すべてを確認するには、libGlobalConfig.pm を見てください。
StorScore はデータを破壊する方法で簡単に使用される可能性があることに注意してください。 --target オプションには注意してください。
StorScore を実行すると、結果ディレクトリに多数のファイルが作成されます。私たちはこれらを直接見ることはほとんどありません。代わりに、通常は、同等のデバイスのコホートから多くの結果ディレクトリを収集し、それらを parse_results.cmd スクリプトに渡し、適切な Excel XLSX ファイルを生成します。 Excel ファイルは、ピボット チャートを使いやすいように構造化されています。
Excel ファイルには、通常の生の指標 (スループット、待機時間など) が含まれていますが、スコアリング システムの結果も含まれています。このシステムは、大量のデータを要約するのに役立つように設計されました (そのため、StorScore という名前が付けられています)。
Laura と Mark は、2014 年 8 月に Microsoft MVP ストレージ コミュニティに対して Web プレゼンテーションを行いました。講演は録画されており、StorScore の概要とデモが提供されています。
https://www.youtube.com/watch?v=gJZGu-Y3uXE
StorScore は、いくつかの「外部」ソフトウェア コンポーネントに依存します。
次のものをダウンロードしてインストールする必要があります。そうしないと、StorScore が機能しません。
A Windows Perl interpreter:
ActiveState: http://www.activestate.com/activeperl
Strawberry: http://strawberryperl.com/
The Visual Studio 2013 C++ runtime libraries for x86 & x64:
http://www.microsoft.com/en-us/download/details.aspx?id=40784
The Visual Studio 2015 C++ runtime libraries for x86 & x64:
https://www.microsoft.com/en-us/download/details.aspx?id=48145
StorScore はこれらのコンポーネントがなくても動作しますが、一部の機能が無効になります。
SmartCtl.exe, from SmartMonTools:
http://www.smartmontools.org/
Ipmiutil.exe, from the IPMI Management Utilities:
http://ipmiutil.sourceforge.net/
StorScore を使用すると、これらのコンポーネントがなくてもテストを実行し、そのデータを解析できますが、StorageTool を編集してコンパイルするにはそれらのコンポーネントが必要になります。
Windows Driver Kit (WDK):
https://developer.microsoft.com/en-us/windows/hardware/windows-driver-kit
Windows Software Development Kit (SDK):
https://developer.microsoft.com/en-US/windows/downloads/windows-10-sdk
StorScore には、次のコンポーネントが「同梱」されています。著者らに感謝し、その貢献に感謝したいと思います。
The excellent Perl library, Excel::Writer::XLSX, by John McNamara.
http://search.cpan.org/~jmcnamara/Excel-Writer-XLSX/lib/Excel/Writer/XLSX.pm
DiskSpd.exe: an IO generator from the Microsoft Windows team.
http://aka.ms/diskspd
https://github.com/microsoft/diskspd
SQLIO2.exe: an IO generator from the Microsoft SQL Server team.
質問、コメント、バグレポート、特に称賛は開発者に宛ててください: Laura Caulfield [email protected] Mark Santaniello [email protected] Bikash Sharma [email protected]
このプロジェクトはマイクロソフトのオープンソース行動規範を採用しています。詳細については、「行動規範に関するよくある質問」を参照するか、追加の質問やコメントがあれば [email protected] までお問い合わせください。