Загрузка драйверов RAID во время установки Proxmox VE

Вопрос или проблема

Я использую аппаратный 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:

  1. Контроллер LSI 1068E 8-Port SAS; RAID 0, 1, 10; RAID 5 опционально.
    Это аппаратный RAID, который вы хотите использовать.
  2. 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. В большинстве случаев:

  1. Перезагрузите сервер.
  2. Нажатием соответствующей клавиши, обычно F2 или Del, войдите в BIOS.
  3. Для активации RAID режима устройства LSI на этапе загрузки нажмите CTRL + C или CTRL + M для выбора нужного вам режима (IT или SR).

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

Применение: Установка Proxmox VE

После настройки BIOS и контроллера, переходите к установке Proxmox VE. В большинстве случаев, если вы следовали вышеуказанным шагам, Proxmox VE должен автоматически обнаружить и распознать контроллер LSI 1068E. Однако, если возникли проблемы и контроллер не распознан, выполните следующие действия:

  1. Подключение через USB или SATA: Прежде чем продолжить, убедитесь, что у вас есть доступ к отдельному устройству для загрузки, так как это может потребоваться в процессе устранения проблем. Как упоминалось в опыте одного из пользователей, загрузка с USB-диска или добавление SATA-диска может быть альтернативным решением, если RAID контроллер не позволяет использовать диски в качестве загрузочных.

  2. Установка драйверов из репозиториев Debian: Выполните поиск и установку драйверов для вашего LSI 1068E через командную строку в Proxmox VE. Обычно это делается при помощи утилиты apt-get:

    apt-get update
    apt-get install firmware-linux-free
  3. Проверка настроек UEFI/BIOS: Некоторые настройки могут блокировать обнаружение RAID, такие как выбор между Legacy и UEFI режимами загрузки.

  4. Обновление прошивки контроллера: Иногда может потребоваться обновление прошивки контроллера через утилиты, предоставляемые производителем, для улучшения совместимости и исправления ошибок.

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

  6. Создание RAID массива: Если вы не сделали это ранее в интерфейсе BIOS, вы можете создать массив на уровне операционной системы, сделав это в GUI Proxmox или через командную строку с помощью утилит mdadm или подобных.

Заключение

Загрузка и установка драйверов RAID для Proxmox VE с аппаратным контроллером LSI 1068E представляет собой множество этапов, каждый из которых важен для гарантий корректной работы системы. Правильная настройка BIOS, использование зарекомендованных способов загрузки и расширенная диагностика оборудования обеспечат наилучшую производительность и надежность RAID-массивов в итоге. Выполнение этой инструкции поможет избежать многих проблем, связанных с использованием старого оборудования для современных задач, таких как создание резервных копий с помощью Proxmox.

Оцените материал
Добавить комментарий

Капча загружается...