Вопрос или проблема
Я купил новую карту Broadcom MegaRAID 9580-8i8e, которая подключена через оба внешних порта SFF-8644 к одной полке дисков с SATA HDD/SSD, подключенными к ней. Операционная система – Windows Server 2022, установлен самый последний драйвер MegaRAID. Когда я включаю систему, карта не обнаруживается в BIOS, а в Windows устройство MegaRAID в диспетчере устройств не может запуститься из-за кода ошибки 10.
Произошла ошибка оборудования адаптера ввода-вывода.
Я заметил, что когда я отключал контроллер MegaRAID от полки дисков и перезагружал систему, устройство контроллера MegaRAID обнаруживалось в BIOS и не показывало проблем в диспетчере устройств Windows. Затем я подключил контроллер MegaRAID к полке дисков с помощью кабелей SFF-8644, и контроллер сообщил об ошибке в LSA (LSI Storage Authority):
Обнаружено нарушение Pd fb внешнего корпуса в режиме прямого отображения PD.
Несмотря на получение вышеуказанной ошибки, MegaRAID работал корректно без проблем. В общем, он работал только когда полка дисков была отключена от контроллера MegaRAID при загрузке и подключена после того, как система загрузилась – просто показывалась ошибка, которую я игнорировал. Оказалось, что проблема заключалась в том, что на контроллере MegaRAID было включено прямое отображение PD. Я думаю, что проблема была в том, что когда контроллер MegaRAID инициализировался во время загрузки BIOS, он не мог установить прямое отображение PD для моей полки дисков, потому что у нее есть расширитель задней панели, который несовместим с включенной этой настройкой. И именно поэтому, когда компьютер загружался с отключенным контроллером MegaRAID от моей полки дисков, устройство в диспетчере устройств не показывало проблем, а когда он запускался с подключенной полкой дисков, он не начинал работу, потому что контроллер MegaRAID сам не загружался в BIOS. Так что, если у вас есть одна из следующих ошибок:
Код 10 Произошла ошибка оборудования адаптера ввода-вывода.
Обнаружено нарушение Pd fb внешнего корпуса в режиме прямого отображения PD.
Проверьте, включено ли у вас прямое отображение PD, выполнив команду storcli /cx show directpdmapping, и если оно включено, попробуйте отключить его и перезагрузить, выполнив команду storcli /cx set directpdmapping=off.
Ответ или решение
Если вы столкнулись с проблемой, когда ваше устройство MegaRAID не запускается в Windows, и отображается код ошибки 10 (Произошла ошибка аппаратного адаптера ввода-вывода), то это может быть связано с настройками вашего MegaRAID контроллера и его совместимостью с подключенной системой хранения.
Решение проблемы
-
Проверка соединений:
Убедитесь, что все соединения между MegaRAID картой и дисковым корпусом выполнены правильно. Проверьте SFF-8644 кабели на наличие повреждений и убедитесь, что они надежно подключены. -
Проверка BIOS:
Проверьте, виден ли MegaRAID контроллер в BIOS вашего сервера. Если он не отображается, это может указывать на проблемы с подключением или с самой картой. Необходимо убедиться, что в BIOS установлен правильный режим работы контроллера (например, AHCI или RAID, в зависимости от ваших потребностей). -
Статус в LSI Storage Authority:
Похоже, что вы столкнулись с ошибкой "External Enclosure Pd fb violation detected in Direct PD Mapping mode". Это указывает на то, что ваш дисковый корпус, вероятно, использует диспетчеризацию (backplane), которая несовместима с функцией "Direct PD Mapping". -
Отключение Direct PD Mapping:
Чтобы исправить проблему, вам необходимо отключить "Direct PD Mapping". Вы можете сделать это, используя утилиту storcli. Выполните следующие команды:storcli /cx show directpdmapping
Это покажет текущее состояние параметра "Direct PD Mapping". Если он включен, отключите его с помощью следующей команды:
storcli /cx set directpdmapping=off
-
Перезагрузка системы:
После изменения настройки обязательно перезагрузите сервер, чтобы изменения вступили в силу. -
Тестирование:
После перезагрузки убедитесь, что MegaRAID контроллер отображается в BIOS и Windows. Проверьте диспетчер устройств, чтобы убедиться, что код ошибки 10 больше не появляется и контроллер корректно распознает подключенные диски.
Заключение
Если после выполнения всех вышеперечисленных шагов проблема не решится, рекомендуем:
- Провести диагностику компонентов системы, включая сам MegaRAID контроллер и дискозный корпус, на наличие аппаратных неисправностей.
- Проверить совместимость вашего дискового корпуса и MegaRAID контроллера, особенно в отношении настройки backplane.
- Обратиться за поддержкой к производителю оборудования или специализированным форумам для получения дополнительной информации и помощи.
Это решение должно помочь вам устранить проблемы с MegaRAID контроллером и обеспечить его стабильную работу в вашей Windows Server 2022 среде.