1 (15.04.2014 09:20:22 отредактировано ExoGenesis)

Здравствуйте, есть сервер: P4308CP4MHGC

мать: Intel® Server Board S2600CP4

процессор: 2xIntel Xeon E5-2620 2Ghz

HDD: 4x500Gb WD VelociRaptor (WD5000HHTZ)

Оперативная память: 4xKingston ddr3 4Gb 1333MHz ECC

На борту присутствует Raid контроллер, и если его настроить(выбирал Raid 10(0+1)) и поставить CentOS 6.5, то после перезагрузки системы на черном экране появляется фликер и дальше ничего. Если Raid отключить и поставить CentOS на один из хардов, система загружается и работает нормально.

При установке рейд собран, биос видит харды как 1 массив, а установщик видит как 2 mirror'a.

Вопрос: Что необходимо сделать чтоб CentOS запускался нормально под рейдом?

P.S.: С линуксом связываюсь впервые, так что не судите строго))

Спасибо!

http://www.isok.ru/img/full/a6d450911af … 73c4bc.jpg

http://www.isok.ru/img/full/f2cfb07f230 … 815f90.jpg

http://www.isok.ru/img/full/56d658a5dae … 4f8a79.jpg

http://www.isok.ru/img/full/d3744010a02 … 344552.jpg

2

Брось эту дурацкую затею использовать фейк-рейд.
В биосе отключи рейд. При установке системы настрой нормальный софт-рейд, прямо в установщике.

Почитай в интернете что такое фейк рейд.

3

ExoGenesis пишет:

При установке рейд собран, биос видит харды как 1 массив, а установщик видит как 2 mirror'a.

Можно поставить на одно из зеркал и дальше сделать softraid средствами ос.
Ну или вариант, который предложил Vascom

It is good day to die ...
MS Windows 10
Заметки о главном...

4

i2ks пишет:

Можно поставить на одно из зеркал и дальше сделать softraid средствами ос.

А если фейкрейд отвалится, то от софт толку будет мало. Зачем лишняя прослойка опасности? )) С софт рейдом хоть програмно можно будет восстанавливать.

MX 23.6 Libretto x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

5

Конечно лучше аппаратный в виде платы PCI или PCI-Ex.
У серваков бывает сгорает МП, вот тогда весело будет.

Был у меня случай когда сгорела МП с внешним рейдом контроллером. Купили быстро другую мать, и подрубили внешний контроллер - все завелось заработало ab

6

Аппаратные рейды стоят дорого и целесообразны лишь на серверах или когда действительно нужны.
Главное при покупке внешнего рейд-контроллера не купить такой же фейк-рейд. Вообще смысла от рейда на плате PCI нет, с её максимальной пропускной способностью в 133МБ/с.

А лишняя нагрузка в 1% на процессор от софтового рейда погоды не сделает.

7

XliN пишет:

А если фейкрейд отвалится, то от софт толку будет мало. Зачем лишняя прослойка опасности? )) С софт рейдом хоть програмно можно будет восстанавливать.

слишком много если :-)

AlfaStriker пишет:

У серваков бывает сгорает МП, вот тогда весело будет.

ни разу не горели MB, а вот блоки питания, память и диски выходили из строя.

It is good day to die ...
MS Windows 10
Заметки о главном...

8

А у меня сгорела именно МП, точнее встроенная видеокарта. При включении сервера выводился на экран квадрат желтого цвета. Мать серверная - INTEL S5000PSLSASR (RTL)Dual LGA771< i5000P> SVGA+2xGbL+2PCI-X SAS / SATA RAID E-ATX 8DDR-II FBDIMM< PC2-5300>

9

А embedded raid II что за зверь и как он может быть связан с предыдущей проблемой? Он тоже присутствует, но если отключить первый и настроить в этом 10 рейд, то при попытке установить систему харды вообще не видны ни в каком обличии)

10

Vascom пишет:

Вообще смысла от рейда на плате PCI нет, с её максимальной пропускной способностью в 133МБ/с

в серверах простого PCI я не видел уже очень очень давно.

i2ks пишет:

ни разу не горели MB, а вот блоки питания, память и диски выходили из строя.

еще как горели. лично наблюдал сотни полторы-две. а Dell PE1750 вообще был этим знаменит, codename firestarter просто так не дают ab


по теме: то что на борде - не рейд а одно название. он не дает никаких преимуществ, потому что использует ресурсы системы для обработки направления информации и хашей. настоящий рейд контроллер имеет свой процессор и память для этих вещей. Именно поэтому, в вашем случае надо использовать софт рейд, а нормальный линукс такие вот фейки вообще не поддерживает, и не должен.

11

Ну линукс эти фейки поддерживает конечно, но смысла в этом действительно нет.

12

Vascom пишет:

Ну линукс эти фейки поддерживает конечно, но смысла в этом действительно нет.

dmraid конечно есть, но кому он нафиг нужен?

13

dyasny пишет:

dmraid конечно есть, но кому он нафиг нужен?

не поверишь, бывает иногда и нужен)

It is good day to die ...
MS Windows 10
Заметки о главном...

14

i2ks пишет:

не поверишь, бывает иногда и нужен)

не, не поверю ab

15

dyasny пишет:

не, не поверю

бывает :-)

It is good day to die ...
MS Windows 10
Заметки о главном...

16

ExoGenesis пишет:

Здравствуйте, есть сервер: P4308CP4MHGC

мать: Intel® Server Board S2600CP4

процессор: 2xIntel Xeon E5-2620 2Ghz

HDD: 4x500Gb WD VelociRaptor (WD5000HHTZ)

Оперативная память: 4xKingston ddr3 4Gb 1333MHz ECC

На борту присутствует Raid контроллер, и если его настроить(выбирал Raid 10(0+1)) и поставить CentOS 6.5, то после перезагрузки системы на черном экране появляется фликер и дальше ничего. Если Raid отключить и поставить CentOS на один из хардов, система загружается и работает нормально.

При установке рейд собран, биос видит харды как 1 массив, а установщик видит как 2 mirror'a.

Вопрос: Что необходимо сделать чтоб CentOS запускался нормально под рейдом?

P.S.: С линуксом связываюсь впервые, так что не судите строго))

Спасибо!

http://www.isok.ru/img/full/a6d450911af … 73c4bc.jpg

http://www.isok.ru/img/full/f2cfb07f230 … 815f90.jpg

http://www.isok.ru/img/full/56d658a5dae … 4f8a79.jpg

http://www.isok.ru/img/full/d3744010a02 … 344552.jpg

Скопировать MBR на второй хард?
А так согласен с Vascom во всём.
Фейки это так показуха, лучше настройте резервное копирование на внешние источники и будет счастье.

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

17 (18.04.2014 21:53:09 отредактировано Kettler)

dyasny пишет:
Vascom пишет:

Ну линукс эти фейки поддерживает конечно, но смысла в этом действительно нет.

dmraid конечно есть, но кому он нафиг нужен?

А чем же он так плох??? Факты можно.
Свою работу делает да и хс.

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

18

Блин на фиг при fake собирать 10 raid. 1 ещё можно.

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

19

Kettler пишет:

Блин на фиг при fake собирать 10 raid. 1 ещё можно.

5й самое то, хотя он тормозной)

It is good day to die ...
MS Windows 10
Заметки о главном...

20

Kettler пишет:
dyasny пишет:
Vascom пишет:

Ну линукс эти фейки поддерживает конечно, но смысла в этом действительно нет.

dmraid конечно есть, но кому он нафиг нужен?

А чем же он так плох??? Факты можно.
Свою работу делает да и хс.

Пока ничего не отвалилось fake-raid, возможно, и не хуже софт-рейда, но преимуществ у него точно нет. А вот если что-то пойдёт не так и сгорит мат. плата или контроллер, то для восстановления данных потребуется найти именно такую же плату с именно таким же контроллером (может и версию его прошивки подобрать надо).
Также системные средства мониторинга состояния могут не очень хорошо дружить с такими рейдами.

То есть преимуществ у fake-raid нет, а недостатки есть, которых soft-raid лишён.

21

Kettler пишет:

А чем же он так плох??? Факты можно.
Свою работу делает да и хс.

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

22

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

Путем долгого копания в биосе и рейдах, я смог при запуске с диска увидеть именно 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.

23

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

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

24

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: /

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

25

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

26 (21.04.2014 12:31:47 отредактировано ExoGenesis)

Vascom пишет:

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

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

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

27

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

28

Я загрузился с 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 соответственно.
но как это сделать?)

29

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

mdadm --stop /dev/md125

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

30

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

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