Поделиться через


Тест соответствия требованиям SCSI разгрузки (LOGO)

Этот тест гарантирует, что устройства соответствуют требованиям копирования cdb и VPD, связанных с разгрузкой. Функциональные возможности, связанные с разгрузкой, описаны в спецификациях 11-059, 11-078, 11-079 и 11-080 Технического комитета T10. Тест использует запросы сквозной передачи SCSI (IOCTL_SCSI_PASS_THROUGH) для создания и отправки блоков дескрипторов команд SCSI (CDB) на устройство. Тест оценивает результаты команд для проверки соответствия.

Сведения о тесте

   
Характеристики
  • Device.Storage.Hd.OffloadedDataTransfer.CopyOffload
Платформы
  • Windows Server 2016 (x64)
Поддерживаемые выпуски
  • Windows 10
  • Windows 10 версии 1511
  • Windows 10, версия 1607
  • Windows 10 версии 1703
  • Windows 10 версии 1709
  • Windows 10 версии 1803
  • Windows 10, версия 1809
  • Windows 10 версии 1903
  • Следующее обновление до Windows 10
Ожидаемое время выполнения (в минутах) 10
Категория Совместимость
Время ожидания (в минутах) 600
Требуется перезагрузка false
Требуется специальная конфигурация false
Тип automatic

 

Дополнительная документация

Тесты в этой области функций могут содержать дополнительную документацию, включая предварительные требования, сведения о настройке и устранении неполадок, которые можно найти в следующих разделах:

Выполнение теста

Перед запуском теста завершите настройку теста, как описано в разделе Требования к тестированию: Предварительные требования для тестирования жесткого диска.

Устранение неполадок

Общие сведения об устранении неполадок при тестировании HLK см. в разделе Устранение неполадок при тестировании Windows HLK.

Сведения об устранении неполадок см. в разделе Troubleshooting Device.Storage Testing.

Тест записывает результаты в файл журнала Scsicompliance.wtl и Scsicompliance.wtl.txt. Ошибки этого теста возникают из-за проблем, обнаруженных в файле журнала, и при проверках ошибок, возникающих при стрессе тестируемого драйвера.

Если во время теста возникают проблемы с удалением LUN, который завершается сбоем или не удается создать LUN из контроллера хранилища, выполните следующие действия.

  1. Перед выполнением этого теста убедитесь, что запоминающее устройство работает правильно. Откройте Diskmgmt.msc, выберите диск и убедитесь, что устройство можно подключить к сети и инициализировать.

  2. Перезапустите клиентский компьютер Windows HLK.

  3. Выберите и повторно запустите тест соответствия SCSI. Не выполняйте никаких тестов перед ним.

  4. Если тест завершился сбоем, запустите отдельные блоки данных (CDBS) для отдельных неудающихся команд по одному с уровнем детализации ведения журнала, равным 4 (самый высокий уровень ведения журнала теста). Будет показано, какие данные были отправлены и какие данные были возвращены. Мы видели предыдущие случаи, когда тестовый faisl после завершения нескольких cdbs был завершен, но проходит изолированно. В этом случае возникает проблема во встроенном ПО или в тесте. Возможно, произошел сброс устройства, приводящий к падению устройства из шины, что привело к сбою последующих команд. Проблему можно устранить следующим способом.

    1. Скопируйте тестовый двоичный файл (Scsicompliance.exe) из контроллера Windows HLK. Этот файл находится здесь: \\имя_контроллера\tests\[processorarchitecture]\NTTEST\DriversTest\storage\wdk\

    2. Скопируйте файл wttlog.dll из контроллера Windows HLK. Этот файл находится здесь: \\<имя_>контроллера\Tests\[processorarchitecture]\wtt

    3. Поместите оба этих файла на тестовом компьютере в отдельную папку.

    4. В командной строке из каталога, содержащего двоичный файл теста, введите следующую команду: Scsicompliance.exe /deviceID <> /verbosity 4 /operation test /scenario <> /CDB <failingcdbname>

      Предупреждение

         Значения deviceID и сценария можно найти, проверив строку воспроизведения в журнале тестирования. Failingcdbname можно найти, запустив тестовый двоичный файл с параметром /?(scsicompliance.exe /?).

       

    5. Назад в тот же каталог и просмотрите результаты, чтобы определить причину сбоя теста.

    6. Если вам нужна дополнительная помощь, соберите журналы txt и wtl и поделитесь ими со службой поддержки клиентов Майкрософт.

Дополнительные сведения

Синтаксис команд

Параметр команды Описание

Scsicompliance.exe

Параметры для теста перечислены ниже.

/Устройства

Устройство, на котором выполняется тестирование.

Пример: путь к физическому устройству /Device <>

/operation

Выполняемая операция.

Пример: /Operation Test

/Сценарий

Функция для тестирования.

Пример: /Scenario CopyOffload

/Детализации

Уровень детализации ведения журнала. Большие значения приводят к более подробным выходным данным.

Пример: /Verbosity 4

Примечание

   Для справки командной строки для этого тестового двоичного файла введите /?.

 

Список файлов

Файл Расположение

Scsicompliance.exe

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

 

Параметры

Имя параметра Описание параметра
DiskDeviceObjLink Путь устройства к диску для проверки EX: \\.\disk0
WDKDeviceID Путь экземпляра устройства для тестирования
LoggingVerbosity LoggingVerbosity: подробные сведения о ведении журнала. Уровни являются накопительными. 0 = утверждения и результаты. 1 = сведения (по умолчанию). 2 = cdb, данные и сведения о смысле. 3 = сведения о странице отладки и подробные сведения о режиме. 4 = использование памяти
ScenarioId Имя теста сценария.
ScsiComplianceDevice Device path" (Схема разрешения конфликтов служб кластеров Db2, путь к устройству)
LLU_NetAccessOnly Учетная запись пользователя для доступа к тестовой общей папке.
LLU_LclAdminUsr Учетная запись пользователя для запуска теста.
OperationId параметр операции