LINUX.ORG.RU
ФорумAdmin

Hardened + Soft raid


0

0

Привет всем!

Дистриб: Gentoo
Столкнулся со странной проблемой. В ядрах >=2.6.19-hardened при загрузке не определяется soft raid mirror. При том, что в более ядрах ядрах все работает нормально. Сначала думал что это глюк именно в 2.6.19, но с выходом 2.6.20 и 2.6.21 ничего не изменилось. Незнаю где искать проблему :(

Настройки ядра (которые относятся к рэйду) в 2.6.18 и >=2.6.19 идентичны:

Multi-device support (RAID and LVM)
[*] Multiple devices driver support (RAID and LVM)
<*> RAID support
<*> RAID-1 (mirroring) mode

Ядро 2.6.18:

md: Autodetecting RAID arrays.
md: autorun ...
md: considering sdb4 ...
md: adding sdb4 ...
md: sdb3 has different UUID to sdb4
md: sdb1 has different UUID to sdb4
md: adding sda4 ...
md: sda3 has different UUID to sdb4
md: sda1 has different UUID to sdb4
md: created md3
md: bind<sda4>
md: bind<sdb4>
md: running: <sdb4><sda4>
raid1: raid set md3 active with 2 out of 2 mirrors
md: considering sdb3 ...
md: adding sdb3 ...
md: sdb1 has different UUID to sdb3
md: adding sda3 ...
md: sda1 has different UUID to sdb3
md: created md2
md: bind<sda3>
md: bind<sdb3>
md: running: <sdb3><sda3>
raid1: raid set md2 active with 2 out of 2 mirrors
md: considering sdb1 ...
md: adding sdb1 ...
md: adding sda1 ...
md: created md1
md: bind<sda1>
md: bind<sdb1>
md: running: <sdb1><sda1>
raid1: raid set md1 active with 2 out of 2 mirrors
md: ... autorun DONE.

Ядро 2.6.21:

md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.

...ну и после этого соответственно kernel panic, так как корневой расдел у меня на софт рэйде.

Куда копать ?

★★★★★

raid set md3 active with 2 out of 2 mirrors - активирует устройство в котором отсутствуют 2 зеркала из 2 =)
смотри почему ругается "md: sdb1 has different UUID to sdb3" посмотри внимательно mdadm.conf там будут эти UUID (почему он изменился?)

anonymous
()
Ответ на: комментарий от anonymous

mdadm.conf:

DEVICE /dev/sd*[1-5]
ARRAY /dev/md3 level=raid1 num-devices=2 UUID=de7317bc:77474ead:521e1378:70f4d898
ARRAY /dev/md2 level=raid1 num-devices=2 UUID=faf1d4cb:7adba0b6:07bfc6ac:9113edce
ARRAY /dev/md1 level=raid1 num-devices=2 UUID=c538e6f2:43a6223a:ffee5e15:b7155a25

Что у меня в конфиге не правильно ? Вроде все сделано как по доке.

iron ★★★★★
() автор топика
Ответ на: комментарий от anonymous

P.S:

# cat /proc/mdstat
Personalities : [raid1] [multipath] [faulty]
md1 : active raid1 sdb1[1] sda1[0]
      96256 blocks [2/2] [UU]

md2 : active raid1 sdb3[1] sda3[0]
      58596992 blocks [2/2] [UU]

md3 : active raid1 sdb4[1] sda4[0]
      232388160 blocks [2/2] [UU]


# mdadm --detail /dev/md3
/dev/md3:
        Version : 00.90.03
  Creation Time : Fri Sep  2 09:01:33 2005
     Raid Level : raid1
     Array Size : 232388160 (221.62 GiB 237.97 GB)
  Used Dev Size : 232388160 (221.62 GiB 237.97 GB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 3
    Persistence : Superblock is persistent

    Update Time : Mon May  7 14:44:49 2007
          State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

           UUID : 013da028:73a5831a:5a466acd:ba6723c5
         Events : 0.68

    Number   Major   Minor   RaidDevice State
       0       8        4        0      active sync   /dev/sda4
       1       8       20        1      active sync   /dev/sdb4


# mdadm -E /dev/sda4
/dev/sda4:
          Magic : a92b4efc
        Version : 00.90.01
           UUID : 013da028:73a5831a:5a466acd:ba6723c5
  Creation Time : Fri Sep  2 09:01:33 2005
     Raid Level : raid1
  Used Dev Size : 232388160 (221.62 GiB 237.97 GB)
     Array Size : 232388160 (221.62 GiB 237.97 GB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 3

    Update Time : Mon May  7 14:44:49 2007
          State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0
       Checksum : c9ecf438 - correct
         Events : 0.68


      Number   Major   Minor   RaidDevice State
this     0       8        4        0      active sync   /dev/sda4

   0     0       8        4        0      active sync   /dev/sda4
   1     1       8       20        1      active sync   /dev/sdb4


# mdadm -E /dev/sdb4
/dev/sdb4:
          Magic : a92b4efc
        Version : 00.90.01
           UUID : 013da028:73a5831a:5a466acd:ba6723c5
  Creation Time : Fri Sep  2 09:01:33 2005
     Raid Level : raid1
  Used Dev Size : 232388160 (221.62 GiB 237.97 GB)
     Array Size : 232388160 (221.62 GiB 237.97 GB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 3

    Update Time : Mon May  7 14:44:49 2007
          State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0
       Checksum : c9ecf44a - correct
         Events : 0.68


      Number   Major   Minor   RaidDevice State
this     1       8       20        1      active sync   /dev/sdb4

   0     0       8        4        0      active sync   /dev/sda4
   1     1       8       20        1      active sync   /dev/sdb4

Вроде как везде UUID-ы совпадают. Где искать проблему ?

iron ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.