Требования к тестированию аппаратных raid-систем (Fibre Channel, SAS, SCSI, Serial ATA)
В этом разделе описываются задачи, которые необходимо выполнить перед тестированием массива хранилища RAID на основе оборудования с помощью комплекта лабораторий оборудования Windows (Windows HLK):
Требования к оборудованию.
Требования к программному обеспечению.
Тесты хранилища, необходимые для тестирования, предварительные требования для тестирования и настройка тестирования зависят от того, основана ли система RAID на основе Internet SCSI (iSCSI) или использует ли он другой тип подключения: Fibre Channel, Serial Attached SCSI (SAS), SCSI или Serial Advanced Technology Attachment (SATA).
Требования к оборудованию
Чтобы протестировать аппаратный массив RAID, вам потребуется следующее оборудование. Если тестовое устройство предлагает другие функции, может потребоваться дополнительное оборудование. Чтобы определить, применяются ли дополнительные требования к оборудованию, см. описание каждого теста, отображаемого для устройства в Windows HLK Studio.
Примечание.
Все оборудование (кроме тестового устройства, монитора, клавиатуры, мыши и дискового диска) должно быть указано в каталоге Windows.
1 тестовый компьютер, соответствующий требованиям Windows HLK. Дополнительные сведения см. в разделе "Предварительные требования для Windows HLK". Кроме того, этот компьютер должен включать:
1 BIOS, совместимый с логотипом Advanced Configuration and Power Interface (ACPI), с ACPI включен по умолчанию.
Двухядерный или эквивалентный процессор и не менее 2 гигабайт (ГБ) памяти для клиентских операционных систем Windows (например, Windows 8, Windows 7 и Windows Vista).
Четырехядерный или эквивалентный процессор и 6 ГБ памяти для операционных систем Windows Server.
Эквивалентный процессор — это любой процессор, который, как представляется, в Windows, как если бы он содержал указанное количество ЦП. Это состояние можно достичь через 1 или более физических микропроцессоров.
1 тестовый тип системы хранения RAID: Fibre Channel, SAS, SCSI или SATA RAID (например, система хранения SAS RAID для тестирования системы SAS). Это тестовое устройство.
Предупреждение
Система RAID должна быть одним шкафом, состоящим из контроллера массива, который заключен во внешнюю подсистему с жесткими дисками. Или это должен быть внешний контроллер массива, который подключается к JBOD RAID. Система RAID не может состоять только из контроллера взаимодействия периферийных компонентов (PCI) и 1 RAID JBOD.
1, основанный на PCI, тестовый тип адаптера шины узла (HBA). Если тестовая система поддерживает microsoft® Multipath I/O (MPIO), 2 порта в HBA или 2 идентичных HBA (если каждый из них имеет только 1 порт) должен быть подключен к одному целевому устройству.
Примечание.
Система RAID должна поддерживать HBA на основе PCI, выбранной для тестирования системы RAID. Все драйверы, используемые в тестовой системе для этой HBA, должны иметь логотип Windows, а модель HBA и версия встроенного ПО должны быть включены в каталог Windows.
1 загрузочный диск ATA, SCSI или SATA (только для тестирования аппаратных RAID-систем SATA), если система RAID не поддерживает загрузку. Этот диск должен иметь минимальную емкость 36 ГБ.
Чтобы сертифицировать продукт для использования на серверах, тестовый компьютер должен поддерживать четыре процессора и не менее 1 ГБ ОЗУ. Эти системные возможности необходимы для проверки функциональности перебалансирования, состояния D3 и нескольких групп обработчиков устройства и драйвера. Вам не нужен компьютер, на самом деле имеющий более 64 процессоров для тестирования устройства. Кроме того, серверные системы, используемые для тестирования устройств или драйверов, должны установить серверную ядро перед тестированием. Дополнительные сведения см. в разделе "Параметры установки Windows Server".
Если для тестирования устройства используется пул тестовых компьютеров, в пуле должно содержаться не менее 4 процессоров и не менее 1 ГБ ОЗУ. Кроме того, этот компьютер должен содержать устройство и драйвер, который требуется протестировать. Если драйвер одинаков на всех компьютерах в пуле, система создает расписание для запуска на всех тестовых компьютерах.
Для тестов, которые не включают драйвер для тестирования, например тесты для жесткого диска, планировщик Windows HLK ограничивает тесты, которые проверяют перебалансацию устройства, состояние D3 и функции нескольких групп обработчиков для запуска на тестовом компьютере по умолчанию. Необходимо вручную настроить этот компьютер для нескольких групп процессоров. Компьютер по умолчанию — первый тестовый компьютер в списке. Убедитесь, что первый тестовый компьютер в списке соответствует минимальным требованиям к оборудованию.
Примечание.
За исключением драйверов пара-виртуализации (как определено в документе политик и процессов WHCP), при тестировании физических устройств и связанных драйверов для сертификации сервера или подписи нельзя использовать любую форму виртуализации. Продукты виртуализации не поддерживают базовые функциональные возможности, необходимые для передачи тестов, связанных с несколькими группами процессоров, управлением питанием устройств, функциональными возможностями PCI устройства и другими тестами.
Примечание.
Параметр нескольких групп процессоров необходимо задать значение для размера группы процессоров для тестирования комплекта оборудования для windows Server 2008 R2 и более поздних версий драйверов устройств для сертификации. Для этого выполните bcdedit в окне командной строки с повышенными привилегиями с помощью параметра /set.
Ниже приведены команды для добавления параметров группы и перезапуска.
bcdedit.exe /set groupsize 2
bcdedit.exe /set groupaware on
shutdown.exe -r -t 0 -f
Ниже приведены команды для удаления параметров группы и перезагрузки.
bcdedit.exe /deletevalue groupsize
bcdedit.exe /deletevalue groupaware
shutdown.exe -r -t 0 -f
Примечание.
Настройка целостности кода
Функция безопасности на основе виртуализации (VBS) Windows Server 2016 должна быть включена с помощью диспетчер сервера.
После этого необходимо создать и задать следующий раздел реестра:
HKLM\System\CurrentControlSet\Control\DeviceGuard
HypervisorEnforcedCodeIntegrity:REG_DWORD
0 or 1 (disabled, enabled)
Требования к программному обеспечению
Чтобы протестировать аппаратный массив RAID, вам потребуется следующее программное обеспечение:
Все драйверы тестового оборудования, не включенные в Windows.
Последние фильтры или обновления Windows HLK.
Файлы символов Windows. Они доступны на веб-сайте "Файлы символов".
Настройка тестового компьютера
Чтобы настроить тестовый компьютер для тестирования массива Fibre Channel, SAS, SCSI или SATA RAID, выполните следующие действия.
Настройте систему RAID с помощью панели операторов RAID с помощью средства командной строки или подключения другой системы к системе RAID и запуска средства настройки. В частности:
Убедитесь, что все устройства RAID поддерживают только 1 уровень RAID: RAID 5, RAID 1 или RAID 0.
Если система RAID поддерживает более 1 уровня RAID, необходимо протестировать все уровни RAID, поддерживаемые устройством.
Создайте три массива RAID 40 ГБ в системе RAID. Настройте массивы в соответствии с этой таблицей:
Если тестовое устройство поддерживает эти уровни RAID Уровень RAID для массива RAID 1 Уровень RAID для массива RAID 2 Уровень RAID для массива RAID 3 Только 0
0
0
0
Только 1
1
1
1
Только 5
5
5
5
Только 0 и 1
1
0
1 или 0
0, 1 и 10
10
1
0
Только 0 и 5
5
5
0
Только 1 и 5
5
5
1
0, 1 и 5
5
1
0
0, 1, 5 и 10
5
10
1 или 0
Отключите тестовый компьютер.
Установите 1 тестовый тип HBA. Например, если вы тестируете систему Fibre Channel, установите HBA Fibre Channel.
В тестовой системе подключите HBA к системе RAID с помощью соответствующих кабелей для типа шины (например, SCSI, SATA и т. д.).
Примечание.
Если тестовая система RAID поддерживает более 1 протокола шины, необходимо протестировать и отправить устройство для сертификации Windows 1 раз с каждым протоколом, для которого требуется иметь право на него.
Если устройство поддерживает MPIO, убедитесь, что HBA имеет не менее 2 портов. Если HBA имеет только 1 порт, установите еще один HBA той же модели, а затем подключите его к системе RAID с помощью соответствующих кабелей для шины.
Для тестовой среды, отличной от MPIO, если оба HBA, которые вы используете для тестирования системы RAID и самой системы RAID, поддерживают загрузку, выполните следующие действия.
Установите все драйверы HBA или RAID-системы, включая драйверы с несколькими путими, необходимые для подключения к тестовому устройству или управления ими.
Создайте раздел файловой системы NTFS размером 36 ГБ в массиве RAID 1, а затем установите соответствующую операционную систему в этом разделе.
Примечание.
Рекомендуется использовать конфигурацию san-boot, но она не требуется.
For an MPIO test environment, we don't recommend that you set up MPIO logical unit number (LUN) bootable. Instead, follow these steps:
1. Install an alternate boot controller on the test system.
2. Connect a hard disk drive to the alternate boot controller on the test system.
3. Install any necessary drivers for the alternate boot controller.
4. Install the appropriate operating system on a 36-GB NTFS partition on the hard disk drive.
5. Install any HBA or RAID system drivers, including multipath drivers that are required to connect to or manage the peripheral devices.
Нажмите кнопку Пуск и выберите пункт Выполнить.
Введите diskmgmt.msc и нажмите клавишу ВВОД.
Если тестовая операционная система windows Vista или Windows Server 2008, и вам будет предложено ввести учетные данные администратора, введите учетные данные.
Если диски, как представляется, неактивны, активируйте их, щелкнув правой кнопкой мыши диск и щелкнув "Инициализировать диск".
Секционирование и форматирование всех дисков:
Щелкните правой кнопкой мыши каждый диск и нажмите кнопку "Преобразовать в базовый диск ", если он еще не является базовым.
Щелкните правой кнопкой мыши каждый диск и нажмите кнопку "Создать секцию".
Примечание.
Каждая секция должна быть основной секцией, должна использовать все дисковое пространство, использовать любую букву диска и форматироваться в NTFS.
Для тестовой среды, отличной от MPIO, если HBA, которая используется для тестирования системы RAID, загружается, и если система RAID поддерживает загрузку, массив RAID 1 уже должен иметь секцию размером 36 ГБ. Создайте новую секцию NTFS с помощью оставшегося пространства на этом диске.
Перезапустите операционную систему, чтобы обновить размер файла страницы.
Убедитесь, что компьютер может считывать или записывать данные в тестовый массив RAID.
Установите файлы символов Windows в каталог C:\Symbols. Они доступны на веб-странице "Скачать пакеты символов Windows".
Установите клиентское приложение Windows HLK на тестовом компьютере.
Используйте Windows HLK Studio для создания пула компьютеров, а затем переместите тестовый компьютер в этот пул.
Для всех типов массивов RAID, которые вы тестируете, убедитесь, что тестовый компьютер находится в состоянии готовности перед началом тестирования. Если тесту требуется задать параметры перед его запуском, откроется диалоговое окно для этого теста. Дополнительные сведения см. в конкретном тестовом разделе.
Для некоторых тестов Windows HLK требуется вмешательство пользователя. При выполнении тестов для отправки рекомендуется запускать автоматические тесты в блоке отдельно от ручных тестов. Это предотвращает прерывание выполнения автоматизированного теста вручную.
Предупреждение
При тестировании устройств хранения настоятельно рекомендуется выполнить все тесты основы устройств перед запуском тестов хранилища. служба хранилища тесты перенастроят тестовое устройство, оставив устройство в состоянии непригодным для поддержки тестов основы устройств. В следующих конфигурациях приведены шаги по созданию тома на тестовом устройстве хранилища. Это важно, чтобы завершить тестирование основной части устройства (DevFund).
Конфигурация на основе компонентов
Если устройство поддерживает любую из функций в этом разделе, обновите соответствующие шаги конфигурации в дополнение к общим шагам конфигурации на основе интерфейса в разделе "Настройка тестового компьютера". Незначительные изменения могут применяться в зависимости от особенностей форм-фактора устройства.
Устройства. служба хранилища. Hd.Mpio
Для теста MPIO требуется несколько портов, подключенных к одному LUN. HBA должен иметь несколько портов или несколько однопортовых HBA должны быть настроены.
Для тестовой среды iSCSI требуется сетевой адаптер карта или ISCSI HBA.
Встроенное ПО и драйверы HBA.
По крайней мере три LUN.
Установите функцию MPIO с помощью диспетчер сервера и установки MS DSM или 3-й стороны DSM.
Для тестовой среды iSCSI пользователи должны настроить несколько сеансов iSCSI для каждой пары IP-адресов инициатора и целевого объекта.
Если устройство поддерживает MPIO, все три LUN должны быть LUIO LUN.
Настройте политику LBP LUNs только для отработки отказа.
Настройте LUN для секций.
При создании отправки выберите DSM и определенные LUN, поддерживающие определенные функции. Вам не нужно вручную добавлять функцию MPIO в LUN.
Устройства. служба хранилища. Hd.OffloadedDataTransfer
Тестовая система имеет минимум 2 адаптера с адаптером 1 с 2 LUN и Adapter2 с 1 LUN.
Настроенные LUN должны быть размером не менее 21 ГБ.
Один сценарий принудительной отправки HBA и один сценарий извлечения HBA: выполняется тестирование сценария разгрузки между Lun0 и Lun1.
Несколько сценариев принудительной отправки HBA и несколько сценариев извлечения HBA: выполняется тестирование сценария разгрузки между Lun0 и Lun2.
Устройства. служба хранилища. Hd.RaidArray
После завершения настройки оборудования и вручную выберите эту функцию при выборе целевого объекта Windows HLK.
Устройства. служба хранилища. Hd.ThinProvisioning
Если устройство поддерживает тонкую подготовку, по крайней мере включите один тонкий подготовленный LUN и один полный подготовленный LUN. Тонко подготовленный LUN должен иметь размер не более 25 ГБ.
Если устройство поддерживает тонкую подготовку, функцию тонкой подготовки, уведомление о пороговых значениях и постоянное исчерпание ресурсов, необходимо настроить компоненты на конце устройства хранения.
Настройте пороговое уведомление на уровне 70 % для тонко подготовленного LUN.
Включите функцию постоянного исчерпания ресурсов в массиве хранилища.