URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 94039
[ Назад ]

Исходное сообщение
"Проблема с загрузкой с RAID5"

Отправлено Аноним , 17-Ноя-12 12:08 
Установил debian 6.0.6 на потестировать в VirtualBox, добавил 3 диска, на каждом диске создал по одному разделу, объединил все это в RAID5, создал файловую систему ext4 с точкой монтирования "/", установил Grub2 в mbr. Все загрузилось нормально. Решил проверить удалил один из дисков, после загрузки картина маслом:

Grub loading.
Welcome to GRUB!

error: file not found
Entering rescue mode...
grub rescue>ls
(md/0) (hd0) (hd0,msdos1) (hd1) (hd1,msdos1)

Не грузится вообщем ничего.


Содержание

Сообщения в этом обсуждении
"Проблема с загрузкой с RAID5"
Отправлено Аноним , 17-Ноя-12 12:09 
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function load_video {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

insmod raid
insmod raid5rec
insmod mdraid
insmod part_msdos
insmod part_msdos
insmod part_msdos
insmod ext2
set root='(md/0)'
search --no-floppy --fs-uuid --set e1f07e19-16b5-450b-b74c-d1721802ae25
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  load_video
  insmod gfxterm
fi
terminal_output gfxterm
insmod raid
insmod raid5rec
insmod mdraid
insmod part_msdos
insmod part_msdos
insmod part_msdos
insmod ext2
set root='(md/0)'
search --no-floppy --fs-uuid --set e1f07e19-16b5-450b-b74c-d1721802ae25
set locale_dir=($root)/boot/grub/locale
set lang=ru
insmod gettext
set timeout=5
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-amd64' --class debian --class gnu-linux --class gnu --class os {
    insmod raid
    insmod raid5rec
    insmod mdraid
    insmod part_msdos
    insmod part_msdos
    insmod part_msdos
    insmod ext2
    set root='(md/0)'
    search --no-floppy --fs-uuid --set e1f07e19-16b5-450b-b74c-d1721802ae25
    echo    'Loading Linux 2.6.32-5-amd64 ...'
    linux    /boot/vmlinuz-2.6.32-5-amd64 root=UUID=e1f07e19-16b5-450b-b74c-d1721802ae25 ro  quiet
    echo    'Loading initial ramdisk ...'
    initrd    /boot/initrd.img-2.6.32-5-amd64
}
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os {
    insmod raid
    insmod raid5rec
    insmod mdraid
    insmod part_msdos
    insmod part_msdos
    insmod part_msdos
    insmod ext2
    set root='(md/0)'
    search --no-floppy --fs-uuid --set e1f07e19-16b5-450b-b74c-d1721802ae25
    echo    'Loading Linux 2.6.32-5-amd64 ...'
    linux    /boot/vmlinuz-2.6.32-5-amd64 root=UUID=e1f07e19-16b5-450b-b74c-d1721802ae25 ro single
    echo    'Loading initial ramdisk ...'
    initrd    /boot/initrd.img-2.6.32-5-amd64
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###


"Проблема с загрузкой с RAID5"
Отправлено PavelR , 19-Ноя-12 08:30 
> Не грузится вообщем ничего.

в общем-то и не должно.


"Проблема с загрузкой с RAID5"
Отправлено Аноним , 19-Ноя-12 15:15 
>> Не грузится вообщем ничего.
> в общем-то и не должно.

а, по подробнее можно?


"Проблема с загрузкой с RAID5"
Отправлено PavelR , 19-Ноя-12 20:54 
>>> Не грузится вообщем ничего.
>> в общем-то и не должно.
> а, по подробнее можно?

Загрузчик должен быть целиком на жестком диске, чтобы он мог загрузиться.
Чтобы можно было загрузиться с любого жесткого диска - загрузчик должен быть целиком на каждом из жестких дисков массива.

рейд5 пишет куски данных на разные ЖД, т.е. загрузчик дробится на части и с одного ЖД прочитан быть не может.

Аппаратный рейд знает про устройство рейда, и сможет собрать загрузчик с разных ЖД. С софтового рейда - еще ничего не загрузилось из того, что это умеет.

Т.е., в софтовом рейде - вам придется сделать по отдельному разделу на каждом из жестких дисков и собрать их в зеркало,  сформировав отдельный /boot раздел. + на каждый винт надо установить grub в MBR.