Вопрос Установка Ubuntu Server 12.04 на HighPoint RocketRAID 2720SGL RAID 5


Я установил карту HighPoint RocketRAID 2720SGL, в которой я подключил 3 x 1,5 ТБ жестких дисков. После создания RAID 5 в RocketRAID BIOS, используя 3 диска, я пытаюсь установить Ubuntu Server 12.04 на массив. Однако установщик блокируется во время Detecting hardware фаза.

Сделанные шаги:

Я использую стандартный 64-битный установочный компакт-диск Ubuntu Server 12.04. Чтобы установить драйверы RocketRAID, чтобы установщик мог распознать массив RAID, я использую два пакета драйверов с веб-сайта HighPoint.

  • rr272x_1x-ubuntu-11.10-x86_64-v1.4.12.0502.tgz (Драйверы для Ubuntu 11.10, новейшие драйверы Ubuntu)
  • RR272x_1x-Linux-Src-v1.4-120424-1752.tar.gz (Linux-драйвер с открытым исходным кодом, который требует сборки против ядра)

rr272x_1x-ubuntu-11.10-x86_64-v1.4.12.0502.tgz у водителя есть preinst.sh сценарий, предназначенный для загрузки драйвера, а установщик Ubuntu - «Загрузка дополнительных компонентов». В этот момент вы используете ALT + F2 для входа в консоль, установите USB-накопитель, на который вы достали пакет драйвера, и запустите скрипт preinst.sh. Это неуспешно «как есть», потому что драйверы, включенные в этот пакет, относятся к ядру Linux 3.0.0-12- (generic / server), а 12.04 - к ядру 3.2.0-29.

Чтобы обойти эту проблему, я использовал приведенные выше драйверы с открытым исходным кодом, чтобы построить драйвер с ядра 3.2.0-29-generic, который у меня есть на виртуальной машине VirtualBox Ubuntu Server 12.04. Я извлек архив и перешел к ../rr272x_1x-linux-src-v1.4/product/rr272x/linux и выполнил make против ядра 3.2.0-29-generic, как описано в README с открытым исходным кодом, используя следующие sudo make KERNELDIR=/lib/modules/3.2.0-29-generic/build, Это успешно создает следующие rr272x_1x.ko,

Я беру полученный драйвер и GZIP в архив, который имеет правильное соглашение об именах, поэтому скрипт preinst.sh распознает его, rr272x_1x3.2.0-29-genericx86_64.ko.gz, Затем я помещаю его в загрузочную папку извлеченного rr272x_1x-ubuntu-11.10-x86_64-v1.4.12.0502.tgz пакет, где он должен быть.

Когда вы запускаете консоль во время установки Ubuntu, на этот раз успешно выполняется скрипт preinst.sh. Затем я нажимаю ALT + F1 чтобы вернуться к установщику и продолжить, пока я не попаду на фазу «Обнаружение аппаратного обеспечения», в которой вся операция блокируется.

Я протестировал установочный компакт-диск Ubuntu, и у него нет никаких ошибок. Я также пытался этот процесс несколько раз, если это была блокировка времени, но она продолжает блокироваться в одном месте. Может ли кто-нибудь дать представление о том, что я могу делать неправильно здесь?

ПРИМЕЧАНИЕ. Установщик пройдёт мимо фазы аппаратного обеспечения обнаружения, если диски RocketRAID не загружены, поэтому я знаю, что это что-то с драйвером, вызывающим проблему.


1
2017-11-03 14:45


происхождения




ответы:


Совет. Не используйте RocketRAID в первую очередь - или, по крайней мере, не более, чем контроллер SATA. Для практически любой мыслимой установки mdraid полностью превзойдет ее ... и не оставит вас зависимыми от причудливой проприетарной настройки для загрузки.

(Я говорю об этом как о ком-то, кто на протяжении многих лет использовал RocketRAID-контроллеры, потому что они поддерживали FreeBSD невероятно хорошо и напрямую. Однако они не очень хорошо работают с Linux, и они просто не очень высоки.)

Если вам нужны советы по настройке сервера с помощью рейда ядра (например,mdraid), не стесняйтесь возвращаться с вопросами об этом. :)


2
2017-11-26 02:33





Неправда вообще (возможно, насколько SATA идет). Я отлично смотрю на свои массивы 0, 1, 5, SAS. Если вы ищете производительность в массиве 10, вы, вероятно, должны купить лучшую карту. Насколько мне известно, 2720SGL - отличный кусок HW, пока он делает то, что вам нужно. У меня не было никаких проблем. Highpoint также имеет очень хорошую поддержку, в любое время, когда я с ними справлялся, он был на высшем уровне.


0
2017-09-19 23:42