次の方法で共有


仮想プロビジョニング SCSI コンプライアンス テスト (ロゴ)

このテストでは、ストレージ アレイが仮想プロビジョニング機能を適切にサポートできることを検証します。

テストの詳細

   
仕様
  • Device.Storage.Hd.ThinProvisioning.BasicFunction
プラットフォーム
  • Windows Server 2016 (x64)
サポートされているリリース
  • Windows 10
  • Windows 10 バージョン 1511
  • Windows 10 Version 1607
  • Windows 10 Version 1703
  • Windows 10 バージョン 1709
  • Windows 10 バージョン 1803
  • Windows 10 Version 1809
  • Windows 10 バージョン 1903
  • Windows 10 への次の更新プログラム
予想される実行時間 (分) 10
カテゴリ 互換性
タイムアウト (分) 600
再起動が必要です false
特別な構成が必要です false
Type automatic

 

その他のドキュメント

この機能領域のテストには、前提条件、セットアップ、トラブルシューティング情報など、次のトピックに記載されている追加のドキュメントが含まれている場合があります。

テストの実行

テストを実行する前に、テスト要件: ハード ディスク ドライブのテストの前提条件に従って、テストのセットアップを完了してください。

テストを実行する前に、仮想プロビジョニングされる LUN が、オンラインで初期化される RAW ディスクであることを確認してください。 仮想プロビジョニングされる LUN のしきい値を 70% に設定します。

トラブルシューティング

HLK テスト エラーの一般的なトラブルシューティングについては、「Windows HLK テストのエラーのトラブルシューティング」を参照してください。

トラブルシューティング情報については、「Device.Storage テストのトラブルシューティング」を参照してください。

詳細情報

このテストでは、Windows での SCSI デバイスの遵守状況の測定に焦点が当てられます。 目標は、Windows でサポートされている SCSI デバイスが SPC-4 と SBC-3 で規定されている SCSI 仕様にすべて完全に準拠しているか確認することと、Microsoft と Microsoft パートナーがこれらの標準を完全に遵守して準拠できるようにすることの 2 つです。 遵守状況を維持すると、システム全体の信頼性が高くなります。

Note

   これらの仕様の詳細については、Technical Committee T10 SCSI Storage Interfaces Web サイトを参照してください。

 

テストでは、次のコマンドがデバイスに送信されます。

  1. Inquiry VPD 0xB0 page または 0xB2 page

  2. Log Sense

  3. Get LBA Status

  4. Unmap

  5. Read Capacity 16 (必須ではありません)

SCSI コマンド

  • INQUIRY (SPC-4 のセクション 6.6 を参照)

  • Page Code B0h の場合:

    • INQUIRY B0h VPD page コマンドをサポートします (状態は GOOD)

    • PAGE LENGTH = 0x3C

    • MAXIMUM UNMAP LBA COUNT > 0

    • MAXIMUM UNMAP BLOCK DESCRIPTOR COUNT > 0

  • Page Code B2h の場合:

    • INQUIRY B2h VPD page コマンドをサポートします (状態は GOOD)

    • DP = 1 の場合、PAGE LENGTH = 0x4

  • LOG SENSE (SPC-4 のセクション 6.8 を参照)

    • LOG SENSE コマンドをサポートします (状態は GOOD)

    • ログ ページの DS (保存を無効にする) ビットは 1 です

    • ログ ページの SPF (サブページ形式) ビットは 0 です

    • ログページの SUBPAGE CODE (バイト 2) は 0 です

    • ログページの PAGE LENGTH は 12 で割り切れます

    • ログ パラメーターの FORMAT AND LINKING は 0x3 です

    • ログ パラメーターの PARAMETER LENGTH = 0x8

    • ログ パラメーターの PARAMETER CODE は 0x1 から 0xFF までの間です

  • GET LBA STATUS (SBC-3 のセクション 5.4 を参照)

    • GET LBA STATUS コマンドをサポートします (状態は GOOD)

    • LBA 状態記述子の PAGE LENGTH > 20

    • STARTING LOGICAL BLOCK ADDRESS + NUMBER OF LOGICAL BLOCKS < LBA の合計数

  • UNMAP (SBC-3 のセクション 5.27 を参照)

    • UNMAP (10) コマンドをサポートします (状態は GOOD)

    • ランダムな WRITE (10) コマンドを実行し、UNMAP を送信した後には、GET LBA STATUS では割り当てが解除された LBA がいくつか返されるはずです

    • UNMAP コマンドの送信後、マップされたリソースは減るはずです

  • READ CAPACITY (16) (SBC-3 のセクション 5.16 を参照)

    このコマンドは必須ではありません。 テストすると警告のみ返されます。

    • READ CAPCITY (16) と INQUIRY B2h VPD page の間では LBPME ビットが一致します

    • READ CAPCITY (16) と INQUIRY B2H VPD page の間では LBPRZ ビットが一致します

コマンド構文

コマンド オプション 説明

Scsicompliance.exe /device [DeviceID] /verbosity [LoggingVerbosity e.g. 4] /scenario ThinProvision /operation [OperationId]

テストを実行します。

Note

   このテスト バイナリのコマンド ライン ヘルプを表示するには、「/h」と入力します。

 

ファイル一覧

ファイル 場所

Scsicompliance.exe

<[testbinroot]>\nttest\driverstest\storage\wdk\

 

パラメーター

パラメーター名 パラメーターの説明
TPDiskDeviceObjLink Create Storage Parameters によって割り当てられます。
WDKDeviceID テストするデバイスのインスタンス パス
LoggingVerbosity LoggingVerbosity: ログ記録の詳細。 レベルは累積的です。 0 = アサーションと結果。 1 = 詳細 (既定値)。 2 = CDB、データ、検出情報。 3 = デバッグと詳細モード ページの情報。 4 = メモリ使用量
ScenarioId シナリオのテスト名。
ScsiComplianceDevice デバイス パス
LLU_NetAccessOnly テスト ファイル共有にアクセスするためのユーザー アカウントです。
LLU_LclAdminUsr テストを実行するためのユーザー アカウント。
OperationId 操作オプション
Destructive (0、1) 0 = パッシブ、1 = 破壊的