LinuxForum.Fans
Тема

SLES 11.1 и настройка аппатарного рейда после инсталляции системы

Автор: hrivelote 28 сообщений 9635 просмотров
#181656

День добрый!

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

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

[console]
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
[/console]

[console]grub> find /boot/grub/stage1
(hd0,1)

grub>
[/console]

[console]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
[/console]

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

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

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

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

#181661

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

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

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

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

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

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

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

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

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

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

#181681

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

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

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

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

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

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

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

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

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

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

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

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

svalx написал:
нужно подготовить систему

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

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

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

#181698

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

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

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

#181699

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

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

#181701
hrivelote написал:
пункт первый прошел на ура

Отлично

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

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

#181704
svalx написал:

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

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

#181705

Теперь [console]~ ls /dev/disk/by-id[/console]

#181706

[console]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
[/console]

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

#181708

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

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

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

#181712

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

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

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

#182113

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

default 0
timeout 8

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

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