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


Проверка соответствия требованиям тонкой подготовки SCSI (LOGO)

Этот тест проверяет, может ли массив хранения правильно поддерживать функцию тонкой подготовки.

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

   
Характеристики
  • Device.Storage.Hd.ThinProvisioning.BasicFunction
Платформы
  • 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

 

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

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

Запуск теста

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

Перед запуском теста убедитесь, что тонкий подготовленный LUN находится в сети инициализированного необработанного dis. Установите пороговое значение для тонко подготовленного LUN в 70 %.

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

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

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

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

Этот тест предназначен для измерения соответствия устройств SCSI в Windows. Цель состоит в двух аспектах: обеспечить, чтобы устройства SCSI, поддерживаемые в Windows, полностью и полностью соответствовали спецификациям SCSI, изложенным в SPC-4 и SBC-3, и чтобы корпорация Майкрософт и ее партнеры полностью соблюдали и соблюдали эти стандарты. Поддержание соответствия требованиям приводит к более надежной и надежной общей системе.

Примечание

   Дополнительные сведения об этих спецификациях см. на веб-сайте T10 Интерфейсы хранилища T10 SCSI .

 

Тест отправляет на устройство следующие команды:

  1. Запрос 0xB0 VPD, страницы 0xB2

  2. Контроль журнала

  3. Получение состояния LBA

  4. Unmap

  5. Емкость чтения 16 (не требуется)

Команды SCSI

  • ЗАПРОС (см. раздел 6.6 SPC-4)

  • Для кода страницы B0h:

    • Команда страницы "Support INQUIRY B0h VPD" (состояние "ХОРОШО")

    • PAGE LENGTH = 0x3C

    • МАКСИМАЛЬНОЕ ЧИСЛО > UNMAP LBA 0

    • МАКСИМАЛЬНОЕ ЧИСЛО > ДЕСКРИПТОРОВ БЛОКОВ UNMAP 0

  • Для кода страницы B2h:

    • Команда страницы VPD support INQUIRY B2h (состояние ХОРОШО)

    • Если DP = 1, то PAGE LENGTH = 0x4

  • LOG SENSE (см. раздел 6.8 SPC-4)

    • Поддержка команды LOG SENSE (состояние ХОРОШО)

    • Бит DS страницы журнала (отключить сохранение) равен 1

    • Бит SPF страницы журнала (формат вложенной страницы) равен 0

    • Код SUBPAGE страницы журнала (байт 2) равен 0

    • Длина страницы журнала делится на 12

    • Параметр журнала FORMAT AND LINKING имеет 0x3

    • Параметр журнала PARAMETER LENGTH = 0x8

    • Аргумент PARAMETER CODE параметра журнала находится в диапазоне от 0x1 до 0xFF

  • GET LBA STATUS (см. раздел 5.4 SBC-3)

    • Поддержка команды GET LBA STATUS (состояние — GOOD)

    • Длина > страницы дескриптора состояния LBA 20

    • НАЧАЛЬНЫЙ АДРЕС ЛОГИЧЕСКОГО БЛОКА + ОБЩЕЕ ЧИСЛО ЛОГИЧЕСКИХ БЛОКОВ <

  • UNMAP (см. раздел 5.27 SBC-3)

    • Поддержка команды UNMAP (10) (состояние ХОРОШО)

    • После выполнения случайных команд WRITE (10) при отправке unmap, GET LBA STATUS должно возвращать некоторые освобожденные LBA.

    • После отправки команды UNMAP сопоставленный ресурс должен быть сокращен

  • READ CAPACITY (16) (см. раздел SBC-3 5.16)

    Эта команда не является обязательной. Тест выдает только предупреждение.

    • Бит LBPME соответствует между READ CAPCITY (16) и ЗАПРОС B2h VPD страницы

    • Бит LBPRZ соответствует между READ CAPCITY (16) и ЗАПРОС B2H VPD страницы

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

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

Scsicompliance.exe /device [DeviceID] /verbosity [LoggingVerbosity, например 4] /scenario ThinProvision /operation [OperationId]

Запускает тест.

Примечание

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

 

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

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

Scsicompliance.exe

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

 

Параметры

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