コネクト スタンバイ IO ストレス
このテストでは、IO イベントが発生してもコネクト スタンバイが機能することと、コネクト スタンバイの遷移時にデータの破損が発生しないことを検証します。
テストの詳細
仕様 |
|
プラットフォーム |
|
サポートされているリリース |
|
予想される実行時間 (分) | 480 |
カテゴリ | シナリオ |
タイムアウト (分) | 28800 |
再起動が必要です | false |
特別な構成が必要です | false |
Type | automatic |
その他のドキュメント
この機能領域のテストには、前提条件、セットアップ、トラブルシューティング情報など、次のトピックに記載されている追加のドキュメントが含まれている場合があります。
テストの実行
テストを実行する前に、WDTF System Fundamentals のテストの前提条件で説明されているテスト要件に従って、テストのセットアップを完了します。
テストを実行する前に、システムでコネクト スタンバイの開始と終了を確実に実行できることを確認します。 このテストでは、そのコネクト スタンバイのサポートにストレスを加えます。 また、RapidFile からディスクに書き込むことができるように、ブート ボリュームに 2GB 以上の空き領域があることを確認します。
トラブルシューティング
HLK テスト エラーの一般的なトラブルシューティングについては、「Windows HLK テストのエラーのトラブルシューティング」を参照してください。
トラブルシューティング情報については、「Windows HLK 環境のトラブルシューティング」を参照してください。
Check Configuration セクションが失敗した場合は、"Run ParseTrace.exe" タスクのログを見て、失敗した理由を確認します。 そのコマンドを発行するテストに応答して、システムがコネクト スタンバイに切り替わらなかったことが原因の可能性があります。
Long Haul セクションでテストが失敗した場合は、SCSI Compliance、RapidFile、および Connected Standby スクリプトによって生成された最後の wtl ログを調べて、エラーの原因を確認することができます。
詳細情報
このテストは、setup、check configuration、long haul の 3 つの部分で構成されています。
setup 部分では、ファイルをシステムにコピーし、DAM からプロセスを除外し、テスト署名を有効にします。 このセクションのエラーは単純であり、タスクから返されたエラー コードを確認して原因を特定できます。
check configuration 部分では、ディスク アクティビティやデバイスの電源状態をトレースしながら、Connected Standby、RapidFile、SCSI Compliance の各テストを数分間並行して実行します。 これは、テストに応じてデバイスが適切な電源状態に切り替わることを確認するためです。 ほとんどの場合、ETW トレースの結果を評価し、デバイスが適切な状態に切り替わったかどうかを判断する "Run ParseTrace.exe" タスクで失敗が見られます。 このタスクのタスク ログを確認すると、失敗の原因が明らかになります。
最初の 2 つの部分が合格した場合、テストは long haul 部分に切り替わります。ここでは、check configuration 部分と同じ 3 つのファイルが並行して実行しますが、今回は ETW トレースを実行しません。 このタスクは 8 時間実行されます。その間、システムを実行し続けることができ、データの整合性が維持されている限り、合格します。
コマンド構文
コマンド オプション | 説明 |
---|---|
/Process |
実行するプロセス: ConnectedStandby、RapidFile、RapidFileVerify、または SCSICompliance。 |
/Duration |
テストを実行する期間 (秒)。 |
/Device |
テストするデバイスのドライブ文字または物理ドライブ番号。 |
/Scenario |
テストするシナリオの種類: CheckConfiguration、Stress、LongHaul、SelectiveSuspend。 既定値: LongHaul |
Note
このテスト バイナリのコマンド ライン ヘルプを表示するには、「/h」と入力します。
コマンドの使用方法
コマンド | 説明 |
---|---|
cscript.exe ConnectedStandbyIOStress.wsf /Process:ConnectedStandby /Duration:[RunDurationSeconds] /Scenario:[Scenario] |
コネクト スタンバイ テストを実行します。 |
cscript.exe ConnectedStandbyIOStress.wsf /Process:RapidFile /Duration:[RunDurationSeconds] /Device:[StorageDriveLetter] /Scenario:[Scenario] |
RapidFile テストを実行します。 |
cscript.exe ConnectedStandbyIOStress.wsf /Process:SCSICompliance /Duration:[RunDurationSeconds] /Device:[StorageDriveNumber] /Scenario:[Scenario] |
SCSI 準拠テストを実行します。 |
Note
このテスト バイナリのコマンド ライン ヘルプを表示するには、「/h」と入力します。
ファイルの一覧
ファイル | 場所 |
---|---|
ntlog.dll |
<osbinroot>\nttest\commontest\ntlog\ |
ntlogger.ini |
<osbinroot>\nttest\commontest\ntlog\ |
Damx.exe |
<testbinroot>\cstools\dam\ |
Stresslog.dll |
<testbinroot>\nttest\basetest\core_file_services\shared_libs\ |
Fbslog.dll |
<testbinroot>\nttest\basetest\core_file_services\shared_libs\fbslog\ |
Rapidfile.exe |
<testbinroot>\nttest\basetest\core_file_services\shared_tests\wdk |
ParseTrace.exe |
<testbinroot>\nttest\driverstest\storage\sd\lowpower\ |
ConnectedStandbyIOStress.wsf |
<testbinroot>\nttest\driverstest\storage\wdk\connectedstandy\ |
Wttlog_obj.js |
<testbinroot>\nttest\driverstest\storage\wdk\ |
Scsicompliance.exe |
<testbinroot>\nttest\driverstest\storage\wdk\ |
パラメーター
パラメーター名 | パラメーターの説明 |
---|---|
LLU_NetAccessOnly | テスト ファイル共有にアクセスするためのユーザー アカウントです。 |
LLU_LclAdminUsr | テストを実行するためのユーザー アカウント。 |
DiskDeviceObjLink | Create Storage Parameters によって割り当てられます。 |
StorageDriveLetter | Create Storage Parameters によって割り当てられます。 |
StorageDriveNumber | Create Storage Parameters によって割り当てられます。 |
Destructive | (0、1) 0 = パッシブ、1 = 破壊的 |