1 (03.08.2011 09:52:39 отредактировано hrivelote)

День добрый!

Подскажите, пожалуйста, по настройке аппаратного рейда и настройке загрузчика.

Ситуация: на ПК была инсталлирована система SLES 11 SP1, затем установлен PSI-E рейд-контроллер и еще один жесткий диск, такой же, как первый.
При включении я зашла в настройки рейд-контроллера и сказала, что систему надо скопировать на новый диск и что я хочу рейд 1. Копирование было долгим, после чего я загрузилась с DVD-диска и не увидела в системе никаких признаков рейда. Делаю эту операцию первый раз, так же как и использую рейд-контроллер (раньше делала только программный рейд). Подскажите, пожалуйста, каким образом настраивается аппаратный рейд на уже установленной системе?

 Консоль:

linux:~ # cat /etc/fstab
/dev/disk/by-id/scsi-SATA_WDC_WD10EARS-00_WD-WCAV5P079713-part3 /                    reiserfs   acl,user_xattr        1 1
/dev/disk/by-id/scsi-SATA_WDC_WD10EARS-00_WD-WCAV5P079713-part2 /boot                reiserfs   acl,user_xattr        1 2
/dev/disk/by-id/scsi-SATA_WDC_WD10EARS-00_WD-WCAV5P079713-part4 /home                reiserfs   acl,user_xattr        1 2
/dev/disk/by-id/scsi-SATA_WDC_WD10EARS-00_WD-WCAV5P079713-part1 swap                 swap       defaults              0 0
proc                 /proc                proc       defaults              0 0
sysfs                /sys                 sysfs      noauto                0 0
debugfs              /sys/kernel/debug    debugfs    noauto                0 0
usbfs                /proc/bus/usb        usbfs      noauto                0 0
devpts               /dev/pts             devpts     mode=0620,gid=5       0 0

 Консоль:
grub> find /boot/grub/stage1
(hd0,1)

grub>

 Консоль:
linux:~ # fdisk -l

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0009015d

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1         523     4200966   82  Linux swap / Solaris
/dev/sda2   *         524         536      104422+  83  Linux
/dev/sda3             537        9674    73400985   83  Linux
/dev/sda4            9675      121601   899053627+  83  Linux

Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0009015d

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1         523     4200966   82  Linux swap / Solaris
/dev/sdb2   *         524         536      104422+  83  Linux
/dev/sdb3             537        9674    73400985   83  Linux
/dev/sdb4            9675      121601   899053627+  83  Linux

/boot/grub/menu.lst не менялся еще, так что настройки обычные, как при одном hdd.

Подскажите, в какую сторону копать, или в гугл отправьте, но не соображу, какой запрос делать.
Спасибо.

2

hrivelote пишет:

Подскажите, пожалуйста, каким образом настраивается аппаратный рейд на уже установленной системе?

Так делать нельзя.  По сути дела, если вы создаете аппаратный рейд, не важной какой первый или нулевой, а может и 10, то первым дело, надо создать сам рейд, а лишь потом ставить suse, да и еще, могут понадобиться драйвера. Для этого идем на сайте вендора/производителя, и ищем драйвер под свою система =)

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

3

i2ks, понятно, спасибо.

Значит, меня ввели в заблуждение при покупке контроллера:) Сказали, что можно будет воткнуться и зазеркалироваться, и что система будет жить.

4

hrivelote пишет:

Значит, меня ввели в заблуждение при покупке контроллера:) Сказали, что можно будет воткнуться и зазеркалироваться, и что система будет жить.

А с этого момента подробней можете рассказать, как они это себе представляют?

Немного объясню: когда вы создаете аппаратный рейд массив, то система должна увидеть ваши диски как единое целое, т.е. кабуд-то в системе один диск и все, а в вашем же случае, команда fstsb показывает иной вариант. Или в крайнем случае загрузиться с того же livecd и опять же проверить с помощью командочки dmesg , hwinfo, dmidecode как у вас определились диски =)

p.s. сервер то в продакшене уже или только в стадии установки и настройки?

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

5

i2ks пишет:

как они это себе представляют?

Я себе это представляю так: подключается RAID-контроллер и второй диск, в bios котроллера к старому диску добавляется зеркало без потери информации - такое вполне осуществимо. Далее, вновь созданный логический диск помечается как загрузочный в контроллере и собственно с железом всё.
А вот ОС нужно было подготовить к переезду:

  • проверить наличие драйвера контроллера и установить его при необходимости;

  • после поеобразования в массив изменится id загрузочного диска и система его не найдёт. Поэтому как вариант можно дать всем разделам метки и в fstab подключить их by-label. Потом можно будет вернуть на by-id.

После создания массива возможно придётся переустановить grub...
Какой у вас контроллер? В его настройка вы видите RAID1 массив?

6

i2ks, в процессе настройки сервер. Так как я не была уверена, что запустится рейд, то данные не переносила. Поставила систему и настроила, чтобы не хвататься за голову в случае чего.

7 (03.08.2011 11:08:12 отредактировано i2ks)

svalx пишет:

Я себе это представляю так: подключается RAID-контроллер и второй диск, в bios котроллера к старому диску добавляется зеркало без потери информации - такое вполне осуществимо. Далее, вновь созданный логический диск помечается как загрузочный в контроллере и собственно с железом всё.

пример хотя бы приведите, на каких аппаратных контролерах это реально сделать? И делали вы это или нет?


hrivelote пишет:

i2ks, в процессе настройки сервер. Так как я не была уверена, что запустится рейд, то данные не переносила. Поставила систему и настроила, чтобы не хвататься за голову в случае чего.

как вариант, сделать backup,  а потом залить обратно =)

Может товарищ  svalx что подскажет по этому поводу.

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

8 (03.08.2011 11:14:56 отредактировано svalx)

i2ks пишет:

пример хотя бы приведите, на каких аппаратных контролерах это реально сделать? И делали вы это или нет?

Да, я делал это на LSI Megaraid Enterprise 1500. Там это называется миграция уровня RAID.

i2ks пишет:

как вариант, сделать backup,  а потом залить обратно

Вариант хороший, можно использовать Clonezilla или Acronis. Но опять же, нужно подготовить систему, иначе ничего не получится.

9

svalx пишет:

Да, я делал это на LSI Megaraid Enterprise 1500. Там это называется миграция уровня RAID.

Если я все правильно понял, то это все должно поддерживаться биосом контролера. Инчае получим "болт" smile

svalx пишет:

нужно подготовить систему

иначе ни как =)

svalx пишет:

можно использовать Clonezilla или Acronis

да и tar'a хватит =)

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

10

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

Драйвер контроллера в системе был. Контроллер такой SiI 3132 Sata raid II Controller (http://www.siliconimage.com/products/pr … spx?pid=32).

В настройках контроллера вижу:
Physical drive: два моих винта
Logical drive: SiI Raid I Set

11

Поставить систему с нуля - не проблема. Просто интересен был сам факт возможности, чтобы подрасти над собой. С полпинка завести не получилось, думала, что не в тот корень смотрю:)

Спасибо вам за дискуссию.

12

hrivelote пишет:

пункт первый прошел на ура

Отлично

hrivelote пишет:

Драйвер контроллера в системе был.

Как определили? Если это действительно так, то остаётся загрузившись с live-dvd узнать новые id разделов и поправить fstab.

13

svalx пишет:

Как определили? Если это действительно так, то остаётся загрузившись с live-dvd узнать новые id разделов и поправить fstab.


yast'ом зашла в оборудование, там с свойствах контроллера написано driver: _название драйвера_

14

Теперь

 Консоль:
~ ls /dev/disk/by-id

15 (03.08.2011 12:18:18 отредактировано hrivelote)

 Консоль:
linux:~ # ls /dev/disk/by-id/
ata-WDC_WD10EARS-00Y5B1_WD-WCAV5P079713
ata-WDC_WD10EARS-00Y5B1_WD-WCAV5P079713-part1
ata-WDC_WD10EARS-00Y5B1_WD-WCAV5P079713-part2
ata-WDC_WD10EARS-00Y5B1_WD-WCAV5P079713-part3
ata-WDC_WD10EARS-00Y5B1_WD-WCAV5P079713-part4
ata-WDC_WD10EARS-00Y5B1_WD-WCAV5P082168
ata-WDC_WD10EARS-00Y5B1_WD-WCAV5P082168-part1
ata-WDC_WD10EARS-00Y5B1_WD-WCAV5P082168-part2
ata-WDC_WD10EARS-00Y5B1_WD-WCAV5P082168-part3
ata-WDC_WD10EARS-00Y5B1_WD-WCAV5P082168-part4
edd-int13_dev80
edd-int13_dev80-part1
edd-int13_dev80-part2
edd-int13_dev80-part3
edd-int13_dev80-part4
scsi-SATA_WDC_WD10EARS-00_WD-WCAV5P079713
scsi-SATA_WDC_WD10EARS-00_WD-WCAV5P079713-part1
scsi-SATA_WDC_WD10EARS-00_WD-WCAV5P079713-part2
scsi-SATA_WDC_WD10EARS-00_WD-WCAV5P079713-part3
scsi-SATA_WDC_WD10EARS-00_WD-WCAV5P079713-part4
scsi-SATA_WDC_WD10EARS-00_WD-WCAV5P082168
scsi-SATA_WDC_WD10EARS-00_WD-WCAV5P082168-part1
scsi-SATA_WDC_WD10EARS-00_WD-WCAV5P082168-part2
scsi-SATA_WDC_WD10EARS-00_WD-WCAV5P082168-part3
scsi-SATA_WDC_WD10EARS-00_WD-WCAV5P082168-part4

увидела таки следы рейда:)

16

Наверное теперь нужно в fstab поменять строки "scsi-SATA_WDC_WD10EARS-00_WD-WCAV5P079713" на "edd-int13_dev80" и попробовать загрузиться...

17

svalx пишет:

Наверное теперь нужно в fstab поменять строки "scsi-SATA_WDC_WD10EARS-00_WD-WCAV5P079713" на "edd-int13_dev80" и попробовать загрузиться...

а так же grub поправить, а то инчае он разделы не найдет =)

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

18

svalx, i2ks, спасибо! теперь понятно, в каком направлении рыть.

19

hrivelote пишет:

svalx, i2ks, спасибо! теперь понятно, в каком направлении рыть.

тестировать будете? если да, то отпишите о результатах =)

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

20

i2ks, тестировала вчера, пока неудачно. Замена устройств в fstab и grub не помогла. Загрузилась с диска, сказала, реанимируй мне систему, он увидел рейдовые разделы, прописал свой fstab. При чем, разделы уже называются не "edd-int13_dev80", а иначе, но ясно, что рейд. При восстановлении писал, что загрузчик поврежден, я буду его восстанавливать. После восстановления в файле /boot/grub/menu.lst пара строчек

default 0
timeout 8

В общем, вчера на этой ноте я и закончила, сегодня пойду воевать дальше. Суть в том, что система живая, зазеркаленная, с помощью загрузочного диска даже грузится и работает ab осталось подправить menu.lst и пытаться завестись.

21

hrivelote пишет:

В общем, вчера на этой ноте я и закончила, сегодня пойду воевать дальше. Суть в том, что система живая, зазеркаленная, с помощью загрузочного диска даже грузится и работает  осталось подправить menu.lst и пытаться завестись.

о  grub...
в файлe  /boot/grub/device.map должны быть определены ваши диски или диск =)
Мне вот интерсно, как система будет себя вести, если один диск выйдет из строя, хотел бы глянуть на это, вывод dmesg, и messages, и пометит ли система диск как failed =)

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

22

По идее должен был сохраниться резервный файл /boot/grub/menu.lst.old или что-то типа этого. Там можно посмотреть, как было раньше и сделать по аналогии. А как теперь стали разделы называться в fstab?

23

svalx,

 Консоль:

/dev/mapper/sil_bhaiadaichcb_part3 /                 ext3       defaults              1 1
/dev/mapper/sil_bhaiadaichcb_part2 /boot                    ext3       acl,user_xattr        1 2
/dev/mapper/sil_bhaiadaichcb_part4 /home                ext3       acl,user_xattr        1 2
/dev/mapper/sil_bhaiadaichcb_part1 swap                swap       acl,user_xattr        0 0

24

в режиме Failsafe гружусь с grub:)

обычный добиваю, пока грузится, но виснет черным экраном. Думаю, что-то с видео.

25

i2ks,

 Консоль:
/boot/grub # cat /boot/grub/device.map
(hd0)   /dev/disk/by-id/raid-sil_bhaiadaichcb

26 (04.08.2011 18:00:46 отредактировано i2ks)

hrivelote,  :cool:

hrivelote пишет:

, но виснет черным экраном. Думаю, что-то с видео

на другой терминал есть возможность перейти?

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

27 (04.08.2011 18:10:21 отредактировано hrivelote)

i2ks, не, виснет вмертвую. Черный экран, а слева вверху курсорчик, даже не мигает, на намлок не реагирует, на ctrl+alt+F2, сответственно, тоже. В логах ошибка Xorg, в сейф-мод грузишься, иксы тоже не стартуют (не помню, должны или нет), пишет ошибку драйвера, но по сети захожу, все нормуль. Опять пришлось прерваться, теперь завтра уже буду добивать.
Мне, в принципе, иксы не нужны, все равно машина будет стоять в стойке, так что в параметрах загрузки можно будет отключить старт иксов, но уж если добивать, то до конца.

28

Давно не появлялась тут, была в отпуске, но вот зашла, чтобы сказать о том, что задача, поставленная в первом посте, решена. Спасибо ребятам за помощь.

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