Добавление поддержки более восьми LUN в Windows Server

В этой статье описывается поддержка большого количества логических номеров единиц (LUN) в продуктах Windows Server.

Важно!

В статье содержатся сведения об изменении реестра. Перед внесением любых изменений в реестр, создайте его резервную копию. и изучить процедуру его восстановления на случай возникновения проблемы. Дополнительные сведения о резервном копировании, восстановлении и изменении реестра см. в разделе Сведения о реестре Windows для опытных пользователей.

Область применения: Windows Server 2012 R2, Windows Server 2016
Исходный номер базы знаний: 310072

Сводка

В этой статье описывается поддержка большого количества логических номеров единиц (LUN) в продуктах Windows Server. При настройке сервера с более чем восемью LUN поставщик оборудования должен участвовать в планировании и настройке. Для достижения нужной конфигурации может быть несколько разных способов. поставщик оборудования лучше всего подготовлен для предоставления необходимой информации. Эта статья не предназначена для всех инклюзивных из-за различных реализаций, которые может использовать поставщик оборудования. Обратитесь к производителю оборудования, чтобы определить, может ли ваше оборудование поддерживать более восьми LUN.

Windows Server 2008 и Windows Server 2008 R2 поддерживают до:

  • Восемь автобусов на адаптер
  • 128 целевых идентификаторов на шину
  • 255 LUN на целевой идентификатор

Windows Server 2012 и более поздних версий Windows поддерживают:

  • 255 автобусов на адаптер
  • 128 целевых идентификаторов на шину
  • 255 LUN на целевой идентификатор

Дополнительная информация

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

При неправильном изменении реестра с использованием редактора реестра или другого способа могут случиться серьезные проблемы. Из-за них может потребоваться переустановка операционной системы. Компания Microsoft не может гарантировать, что эти проблемы могут быть решены. Вносите изменения в реестр на ваш страх и риск.

Терминология, используемая в этой статье

  • Адаптер шины узла (HBA). Это контроллер, подключенный к устройству хранения. Это может быть контроллер SCSI или Fibre, так как обе топологии поддерживают более восьми LUN.
  • Запоминающее устройство. Это контроллер в массиве, к которому подключается HBA. Это устройство, которое управляет дисками.
  • Большой LUN. Это часто используемый термин для поддержки более восьми LUN.

Windows Server поддерживает крупные LUN, но метод его включения зависит от реализации оборудования и драйверов. Если запоминающее устройство сообщает бит HiSupport в своих стандартных данных запроса, Windows автоматически включает большие lun без необходимости внесения в реестр вручную записей. Обратитесь к поставщику оборудования, чтобы определить, сообщает ли устройство хранения бит HiSupport. Аппаратные драйверы также могут включать поддержку большого количества LUN во время выполнения процедур установки.

Если оборудование не сообщает о бите HiSupport или драйверы не поддерживают крупные LUN, требуется запись реестра вручную. Эта функция работает только в том случае, если запоминающие устройства поддерживают команду LUNS SCSI REPORT. Обратите внимание, что для редактирования реестра для включения крупных LUN требуются подробные сведения об идентификаторах оборудования устройств и записях реестра. это наименее предпочтительный метод. За дополнительными сведениями обратитесь к поставщику оборудования. Чтобы настроить требуемую запись реестра, выполните следующие действия.

  1. Найдите идентификатор оборудования запоминающего устройства. Чтобы найти идентификатор оборудования, выполните следующие действия:

    1. Запустите Regedit.exe, а затем найдите и щелкните следующее расположение: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\SCSI
    2. Перечислены дисковые и запоминающие устройства, перечисленные системой. Запоминающее устройство, на котором требуется включить largeLUN, должно отображаться в списке, начиная с&Ven_ диска. Имя запоминающего устройства должно быть узнаваемым после&Ven_ текста диска.
    3. Чтобы найти идентификатор оборудования для соответствующего запоминающего устройства, откройте разные диски&Ven_ ключи, чтобы отобразить различные экземпляры запоминающего устройства. Под каждым из экземпляров отображается значение FriendlyName с описанием справа.
    4. Найдя запоминающее устройство, дважды щелкните hardwareID для одного из имен экземпляров. Обычно это значение указано в значении FriendlyName.
    5. В данных значения указан идентификатор оборудования запоминающего устройства. Часто перечисляется несколько идентификаторов оборудования. Скопируйте только один из этих идентификаторов оборудования. Обязательно скопируйте в буфер обмена только часть значения после "SCSI\".

    Примечание.

    Для одного устройства может быть несколько идентификаторов оборудования. Это происходит потому, что устройство может быть обнаружено по-разному для разных версий встроенного ПО одного устройства. Вам может потребоваться попробовать каждый из разных идентификаторов оборудования на следующих шагах. Если у вас возникли проблемы с этим, обратитесь к производителю оборудования для хранения данных.

  2. Используя идентификатор оборудования из предыдущих шагов, выполните следующие действия, чтобы включить поддержку большого LUN для соответствующего запоминающее устройство:

    1. Найдите и щелкните следующий раздел в реестре: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ScsiPort\SpecialTargetList

    2. В меню Правка наведите указатель мыши на Создать, затем щелкните Раздел реестра.

    3. Создается новый ключ с именем New Key #1 . Щелкните правой кнопкой мыши Новый ключ #1 и выберите команду Вставить , чтобы вставить скопированный ранее идентификатор оборудования.

      Примечание.

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

    4. После создания ключа создайте новое значение DWORD с именем LargeLuns со значением 1.

      Примечание.

      "LargeLuns" имеет множественное число.

  3. Перезагрузите компьютер.

Проблемы, связанные с включением поддержки больших LUN вручную

После включения поддержки большого LUN могут появиться повторяющиеся диски. Это может произойти, если драйвер HBA включает поддержку больших LUN в проприетарном режиме в сочетании с ручной записью реестра. Проблема возникает, если включены функция Windows LargeLuns и функция LargeLuns HBA.

Если логическая единица 0 отсутствует, команда REPORT LUNS не может быть отправлена на целевое устройство. Windows перечисляет только восемь логических единиц, даже если в массиве дисков присутствует больше единиц. Для поддержки больших конфигураций необходимо свести к минимуму время, необходимое для определения размера конфигурации. Так как в некоторых системах количество логических единиц может быть не более 255 (от 0 до 254), на отправку команд запроса в несуществующие логические единицы можно потратить много времени. Обратите внимание, что любой номер LUN, возвращаемый из хранилища, должен находиться в диапазоне от 0 до 254.

Любой LUN с номером LUN больше 254 не будет распознан операционной системой Windows. Проконсультируйтесь с производителем оборудования о различных параметрах, которые следует использовать с конкретным оборудованием.

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

Дополнительные параметры для ключа SpecialTargetList

Для Windows Server существует несколько дополнительных параметров, которые можно использовать в разделе SpecialTargetList. Они указаны ниже.

  • SparseLun — разрешение для прерывистого списка LUN.
  • OneLun — сканирует только ноль LUN.
  • LargeLuns — устройство поддерживает более семи LUN.
  • SetLunInCdb — устройству требуется LUN в отправляемых ему CDB.
  • NonStandardVPD — устройство поддерживает 0x83 VPD, но не 0x80.
  • BinarySN — устройство возвращает двоичный серийный номер.

Эти ключи проверяются в порядке их перечисления; информация на каждом уровне логически "OR'ed" с данными предыдущего уровня.