Вопрос или проблема
Я использую аппаратный RAID на моей установке Proxmox VE, и она не распознает мой RAID массив. Как я могу загрузить драйверы RAID во время установки?
Это даёт поставщик драйверов: ftp://ftp.supermicro.com/driver/SATA/Adaptec_ICH10R/Linux/17725.2/17725.2.zip
Веб-сайт: http://www.supermicro.com/products/motherboard/qpi/5500/x8da3.cfm
У вас на этой материнской плате два элемента RAID:
- Контроллер LSI 1068E 8-Port SAS; RAID 0, 1, 10; RAID 5 опционально.
Это аппаратный RAID, который вы хотите использовать. - 6x порты SATA2 (3 Гбит/с) через контроллер ICH10R.
ICH10R имеет программный RAID. Это не то, что вам нужно.
Ссылка от поставщика ведёт к драйверам для программного RAID (fake-RAID).
Другая ссылка, которую вы предоставили, ведёт к материнской плате и её руководству.
Из руководства к материнской плате, страница 2-35:
Кроме соединений SATA, на X8DA3 расположен контроллер LSI 1068E SAS и восемь SAS-разъёмов. Для настройки параметров LSI SAS RAID, пожалуйста, обратитесь к руководству пользователя LSI SAS RAID на нашем сайте http://www.supermicro/com/manuals/
Я думаю, они имеют в виду LSI MegaRAID_Configuration_for_the_LSI_1068_Controller.pdf
Цитата оттуда:
После установки аппаратных компонентов вы должны сначала настроить программное обеспечение LSI MegaRAID перед установкой операционной системы и других драйверов программного обеспечения.
И дальше:
Чтобы активировать режимы RAID
Вы можете активировать режим RAID, нажав любую клавишу в настройках BIOS.
Нажмите CTRL + C для активации IT-режима.
Нажмите CTRL + M для активации SR-режима.
Сделайте это сначала, затем проверьте, нужны ли Debian дополнительные драйверы для этого SAS-чипа.
(Я ожидаю, что это будет работать прямо из коробки, так как 1068E — это немного устаревшая модель, и поддержка для него, кажется, довольно распространена. Но никогда не помешает проверить.)
Миллион лет спустя, и я пытаюсь использовать очень старый сервер в качестве резервного хранилища Proxmox. Плата — Supermicro X8ST3-F, и на ней есть встроенный контроллер LSI MegaRaid 1068e.
Мне пришлось поменять перемычку на плате, чтобы изменить режим RAID на IT, но даже тогда я не смог загрузиться. Карта сообщила BIOS, что дисков нет, поэтому, хотя Proxmox и видел все четыре диска (карта программного RAID), диски не были доступны в качестве загрузочного диска.
Итак, усталый путник, если вы наткнётесь на это после дня проб и ошибок, либо получайте USB-накопитель для загрузки (моя плата имеет два внутренних USB), либо вставьте диск SATA. Я пробовал использовать USB-штуку, но Proxmox разберётся с ней за несколько недель. Также USB 2.0. 🙁
.
Ответ или решение
Установка драйверов RAID во время инсталляции Proxmox VE может стать довольно сложной задачей, особенно когда речь идет об использовании аппаратного RAID-контроллера. В вашем случае имеются два типа RAID-контроллеров, встроенных в материнскую плату Supermicro X8DA3: LSI 1068E (аппаратный RAID) и ICH10R (софтовый RAID). Вашей целью является использование LSI 1068E, так как это аппаратный контроллер, который предлагает более надежную и быструю работу.
Теория: Понимание LSI 1068E
Начнем с объяснения роли LSI 1068E. Этот контроллер поддерживает RAID уровни 0, 1 и 10, а RAID 5 является опциональным. Он надёжен и обладает весьма распространенной поддержкой в современных операционных системах. На практике это означает, что для его работы не всегда требуется установка дополнительных драйверов, поскольку большинство современных дистрибутивов Linux уже включают в себя необходимую поддержку, в том числе Proxmox VE, который основан на Debian.
Пример: Настройка BIOS
Непосредственно перед инсталляцией операционной системы необходимо удостовериться, что контроллер настроен правильно. Как указано в документации, необходимо войти в BIOS материнской платы и активировать нужный режим RAID. В большинстве случаев:
- Перезагрузите сервер.
- Нажатием соответствующей клавиши, обычно F2 или Del, войдите в BIOS.
- Для активации RAID режима устройства LSI на этапе загрузки нажмите
CTRL + C
илиCTRL + M
для выбора нужного вам режима (IT или SR).
Эти действия должны предварительно выполнить конфигурацию вашего контроллера, гарантируя, что он сможет распознать и конфигурировать дисковые массивы в соответствии с вашими предпочтениями.
Применение: Установка Proxmox VE
После настройки BIOS и контроллера, переходите к установке Proxmox VE. В большинстве случаев, если вы следовали вышеуказанным шагам, Proxmox VE должен автоматически обнаружить и распознать контроллер LSI 1068E. Однако, если возникли проблемы и контроллер не распознан, выполните следующие действия:
-
Подключение через USB или SATA: Прежде чем продолжить, убедитесь, что у вас есть доступ к отдельному устройству для загрузки, так как это может потребоваться в процессе устранения проблем. Как упоминалось в опыте одного из пользователей, загрузка с USB-диска или добавление SATA-диска может быть альтернативным решением, если RAID контроллер не позволяет использовать диски в качестве загрузочных.
-
Установка драйверов из репозиториев Debian: Выполните поиск и установку драйверов для вашего LSI 1068E через командную строку в Proxmox VE. Обычно это делается при помощи утилиты
apt-get
:apt-get update apt-get install firmware-linux-free
-
Проверка настроек UEFI/BIOS: Некоторые настройки могут блокировать обнаружение RAID, такие как выбор между Legacy и UEFI режимами загрузки.
-
Обновление прошивки контроллера: Иногда может потребоваться обновление прошивки контроллера через утилиты, предоставляемые производителем, для улучшения совместимости и исправления ошибок.
-
Тестирование массивов: Проверьте созданные массивы на наличие ошибок и убедитесь, что все диски корректно распознаны системой, что можно сделать с помощью таких утилит как
lsscsi
,sas2ircu
илиsmartctl
. -
Создание RAID массива: Если вы не сделали это ранее в интерфейсе BIOS, вы можете создать массив на уровне операционной системы, сделав это в GUI Proxmox или через командную строку с помощью утилит
mdadm
или подобных.
Заключение
Загрузка и установка драйверов RAID для Proxmox VE с аппаратным контроллером LSI 1068E представляет собой множество этапов, каждый из которых важен для гарантий корректной работы системы. Правильная настройка BIOS, использование зарекомендованных способов загрузки и расширенная диагностика оборудования обеспечат наилучшую производительность и надежность RAID-массивов в итоге. Выполнение этой инструкции поможет избежать многих проблем, связанных с использованием старого оборудования для современных задач, таких как создание резервных копий с помощью Proxmox.