LinuxForum.Fans
Тема

Проблемы с установкой CentOS 6.5 под железным рейдом

Автор: ExoGenesis 31 сообщений 6629 просмотров
#377117
"Kettler" написал:
А чем же он так плох??? Факты можно.
Свою работу делает да и хс.

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

#377306

После такого количества негатива в адрес фейк рейдов решил ставить софтовый, и столкнулся с неожиданным моментом:

Путем долгого копания в биосе и рейдах, я смог при запуске с диска увидеть именно 4 харда, и при установке CentOS настроил софтовый рейд, неожиданно оказалось что после установки и перезагрузки происходит все то же ничего, черный экран с фликером... опасаясь за прямоту рук, запустил у себя на компьютере виртуалку, подготовил площадку под CentOS, создал ей 4 виртуальных харда, и поставил там тот же минимальный дистрибутив CentOS 6.5, для /boot поставил 1 рейд, для swap и для / - 10ый, после перезагрузки все работает великолепно, df -h показывает что все как надо стоит и рейд значит действительно настроен. Но почему тогда при аналогичных условиях на серваке система не взлетает???

P.S.: система видит 4 харда только если оба рейда в биосе включены, но не настроены, если отключить хоть один из них, биос перестает видеть харды, если настроить хоть один из них, система начинает видеть харды как 2 raid mirror'a.

P.P.S.: как я уже говорил ранее, с линуксом встретился впервые, поэтому задам следующие возможно банальные вопросы:
1. можно ли при запуске системы обратиться к ОС и попасть в консольку, где пообщаться с ней до ее запуска?
2. после установки CentOS на реальную железку под рейдом не надо ли пользуясь чем то типа консольки из 1 вопроса, указать системе что мы теперь работаем именно с рейдом? (ведь если мы не настраиваем рейд, то ОС грузится и работает)
3. после установки системы что необходимо, чтобы я получил возможность докачивать софт? такой например как hdpharm.

#377308

Меню grub хотя бы появляется при загрузке? Ты точно установил загрузчик куда надо?

P.S.
1. Нельзя. Можно только параметры загрузки и ядра в грубе поменять.
2. Ничего дополнительно указывать не надо, всё должно подхватываться само.
3. Ничего кроме доступа в интернет не требуется. Просто устанавливай нужные пакеты через yum install имя_пакета

#377312
Vascom написал:
Меню grub хотя бы появляется при загрузке? Ты точно установил загрузчик куда надо?

P.S.
1. Нельзя. Можно только параметры загрузки и ядра в грубе поменять.
2. Ничего дополнительно указывать не надо, всё должно подхватываться само.
3. Ничего кроме доступа в интернет не требуется. Просто устанавливай нужные пакеты через yum install имя_пакета

Нескромный вопрос, а что это за Grub такой и с чем его едят?)
у меня минималка CentOS 6.5 если это имеет значение, может в ней этого Grub'a нет?)
по поводу загрузчика:
md0 /boot
md1 /swap
md2 /

sda1;sdb1;sdc1;sdd1: /swap
sda2;sdb2;sdc2;sdd2: /boot
sda3;sdb3;sdc3;sdd3: /

и опять же, на виртуалке повторял все в точности, система взлетела.

#377314

Можешь не с neinstall, а с лив-сд поставить?
Груб - это загрузчик.

#377316
Vascom написал:
Можешь не с neinstall, а с лив-сд поставить?
Груб - это загрузчик.

Ну у меня есть образы:
full
liveCD
liveDVD
minimal
netinstall

я ставлю с minimal, могу и с liveCD попробовать, но в чем будет разница?
по поводу загрузчика, в VM при запуске системы появляется сообщение типа загружаем CentOS, хотите в меню, нажмите enter, я так понимаю это и есть grub.
но на серваке при запуске системы после биоса просто черный экран с фликером(мигающий нижний пробел), никаких сообщений, ничего, есть только возможность нажать Ctrl+Alt+Del и уйти тем самым в ребут.

#377320

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

#377707

Я загрузился с LiveCD, и в консоли командами lsblk,blkid,fdisk -l выяснил что у меня появились разделы md125,md126,md127
как я уже писал ранее вот состояние при установке:
md0 /boot
md1 /swap
md2 /
sda1;sdb1;sdc1;sdd1: /swap
sda2;sdb2;sdc2;sdd2: /boot
sda3;sdb3;sdc3;sdd3: /
md125 соответствует /boot, md126 - /, md127 - /swap
я так понял мне надо как то скопировать содержимое этих 125,126,127 в 0,2,1 соответственно.
но как это сделать?)

#377717

Кстати, сейчас пробовал

text
mdadm --stop /dev/md125

чтобы потом сделать assemble, но команда не прошла, ответ был: выполнить нельзя, так как md125(как я понял) чем то занята, но чем она может быть занята, если я под LiveCD, она ведь не должна в этот момент работать...
может кто знает, что мне нужно сделать чтобы --stop сработала?

#377718

я планирую сделать следущее:

text
mdadm --stop /dev/md125
text
mdadm --assemble /dev/md0 /dev/sda2 /dev/sdb2 /dev/sdc2 /dev/sdd2 --update=name -N md0
#380050

У меня пару лет назад была очень похожая ситуация - проблема была в том, что CentOS ставил с флэшки, и загрузчик привязывался к ней (за давностью уже забыл что именно - то ли MBR, то ли в grub.conf неверное устройство root было прописано). Тот сервак у меня загружался только при наличии той самой флэшки в порту, а без неё - после POST мигающий курсор в левом верхнем углу и тишина. После перенацеливания загрузчика на собранный фэйк-рэйд (позже переделанный в классический софт-рэйд) сервер работал без нареканий.

Войдите или зарегистрируйтесь, чтобы ответить.