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

Исходное сообщение
"Грабли с программным рейдом  (Debian sarge + md + mdadm)"

Отправлено astenax , 12-Июл-05 15:45 

Доброе всем время суток!

Имеется следующая конфигурация:

Материнка - GA8IPE1000 (Gigabyte)
Память - 2 * 256Мб (Micron)
Винчестеры - S380011A (Seagate)
Видео - Radeon 9250
ОС - Debian 3.1 aka Sarge (kernel 2.6.8-2-686)

Пытаюсь настроить программный рейд первого уровня. Просмотрел соответствующую документацию на http://www.opennet.me/base/sys/slackware_raid.txt.html, http://www.tldp.org/HOWTO/Boot+Root+Raid+LILO.html#toc4, http://togami.com/~warren/guides/remoteraidcrazies/, http://xtronics.com/reference/SATA-RAID-debian-for-2.6.html

Что сделал:
1) Разбил диски следующим образом:
    /boot - /dev/hda1|/dev/hdb1(второй винт)
    /     - /dev/hda2|/dev/hdb2(второй винт)
    swap  - /dev/hda3|/dev/hdb3(второй винт)

1) На первый винт (/dev/hda) поставил систему
2) На втором винте поменял типы разделов с 83->fd(raid autodetect).      Создал FS ext3 на RAID.
3) Перенес все файлы с первого на второй винт
4) На втором винте установил загрузчик /sbin/lilo -r /mnt/md1 (точка временного монтирования при копировании и настройке второго винта)
5) /mnt/md1/etc/fstab:
      /dev/md0        /boot           ext3
      /dev/md1        /               ext3    
      /dev/md2        none            swap
6) /mnt/md1/etc/lilo.conf:
lba32
delay=50
boot=/dev/md0
root=/dev/md1
raid-extra-boot=mbr-only
map=/boot/map
#install=/boot/boot.b
default="2.6.8-2-686"
#image=/vmlinuz.old
#      label="2.4.27"
#      read-only
image=/vmlinuz
      initrd=/boot/initrd.img-2.6.8-2-686
      label="2.6.8-2-686"
      read-only

  7)/mnt/md1/etc/mdadm/mdadm.conf
ARRAY /dev/md2 level=raid1 num-devices=1 UUID=adbb8d26:7d948f71:0b7c4b14:6d9c60ac
   devices=/dev/hdb3
ARRAY /dev/md1 level=raid1 num-devices=1 UUID=665f4f34:0b7ed408:48d3984e:c3cd2c00
   devices=/dev/hdb2
ARRAY /dev/md0 level=raid1 num-devices=1 UUID=881487b4:08ea02a0:9f045b7a:b85a8d71
   devices=/dev/hdb1

Сам трабл заключается в том, что не могу загрузиться с второго диска:

EXT3-fs: unable to read superblock
EXT2-fs: unable to read superblock
FAT: unable to read boot sector
isofs_fill_super: bread failed, dev=md1, iso_blknum=16, block=32
ReiserFS: md1: warning: sh-2006: read super_block: bread failed (dev md1, block 2, size 4096)
ReiserFS: md1: warning: sh-2001: reiserfs_fill_super: can not find reiserfs on md1
cramfs: wrong magic
Kernel panic: Attempt to kill init!!!

  Что я сделал неправильно?


  Заранее благодарен за любой совет.



Содержание

Сообщения в этом обсуждении
"Грабли с программным рейдом  (Debian sarge + md + mdadm)"
Отправлено astenax , 13-Июл-05 14:54 
>
> Доброе всем время суток!
>
> Имеется следующая конфигурация:
>
> Материнка - GA8IPE1000 (Gigabyte)
> Память - 2 * 256Мб (Micron)
> Винчестеры - S380011A (Seagate)
> Видео - Radeon 9250
> ОС - Debian 3.1 aka Sarge (kernel 2.6.8-2-686)
>
> Пытаюсь настроить программный рейд первого уровня. Просмотрел соответствующую документацию на http://www.opennet.me/base/sys/slackware_raid.txt.html,
>http://www.tldp.org/HOWTO/Boot+Root+Raid+LILO.html#toc4, http://togami.com/~warren/guides/remoteraidcrazies/, http://xtronics.com/reference/SATA-RAID-debian-for-2.6.html
>
> Что сделал:
> 1) Разбил диски следующим образом:
>    /boot - /dev/hda1|/dev/hdb1(второй винт)
>    /     - /dev/hda2|/dev/hdb2(второй винт)
>
>    swap  - /dev/hda3|/dev/hdb3(второй винт)
>
> 1) На первый винт (/dev/hda) поставил систему
> 2) На втором винте поменял типы разделов с 83->fd(raid autodetect).      Создал FS ext3 на RAID.
> 3) Перенес все файлы с первого на второй винт
> 4) На втором винте установил загрузчик /sbin/lilo -r /mnt/md1 (точка временного
>монтирования при копировании и настройке второго винта)
> 5) /mnt/md1/etc/fstab:
>      /dev/md0      
>  /boot        
>  ext3
>      /dev/md1      
>  /        
>      ext3
>      /dev/md2      
>  none        
>   swap
> 6) /mnt/md1/etc/lilo.conf:
>lba32
>delay=50
>boot=/dev/md0
>root=/dev/md1
>raid-extra-boot=mbr-only
>map=/boot/map
>#install=/boot/boot.b
>default="2.6.8-2-686"
>#image=/vmlinuz.old
>#      label="2.4.27"
>#      read-only
>image=/vmlinuz
>      initrd=/boot/initrd.img-2.6.8-2-686
>      label="2.6.8-2-686"
>      read-only
>
>  7)/mnt/md1/etc/mdadm/mdadm.conf
>ARRAY /dev/md2 level=raid1 num-devices=1 UUID=adbb8d26:7d948f71:0b7c4b14:6d9c60ac
>   devices=/dev/hdb3
>ARRAY /dev/md1 level=raid1 num-devices=1 UUID=665f4f34:0b7ed408:48d3984e:c3cd2c00
>   devices=/dev/hdb2
>ARRAY /dev/md0 level=raid1 num-devices=1 UUID=881487b4:08ea02a0:9f045b7a:b85a8d71
>   devices=/dev/hdb1
>
>Сам трабл заключается в том, что не могу загрузиться с второго диска:
>
>
>EXT3-fs: unable to read superblock
>EXT2-fs: unable to read superblock
>FAT: unable to read boot sector
>isofs_fill_super: bread failed, dev=md1, iso_blknum=16, block=32
>ReiserFS: md1: warning: sh-2006: read super_block: bread failed (dev md1, block 2,
>size 4096)
>ReiserFS: md1: warning: sh-2001: reiserfs_fill_super: can not find reiserfs on md1
>cramfs: wrong magic
>Kernel panic: Attempt to kill init!!!
>
>  Что я сделал неправильно?
>
>
>  Заранее благодарен за любой совет.
>
>
>
>
>

  Грабли оказались из-за новой версии ядра (2.6.8-2-686). Пока не разобрался из-за чего именно шли глюки, но с ядром 2.4.27 - все идет как по маслу :)