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

Исходное сообщение
"Soft Raid на Centos 5.5"

Отправлено Heretic , 21-Янв-11 16:27 
Доброго дня суток,all.

Такая ситуация. Установил Cenos, настроил его.
Имеются рейды
md1 /dev/sda1 /dev/sdb1 - /boot
md0 /dev/sda2 /dev/sdb2 - /

Но потребовалось перенести на другое железо.
Загрузился в режим восстановления, доступном при загрузке с установочного носителя, для того что бы поменять драйвер контроллера HDD.
И тут начинаются проблемы. Полностью рейды не определились. Определился только корневой раздел, т.е. md0.

Попробовал найти остатки, md1 т.е. /boot. Но видит только диск sda1.
Хорошо, добавил к рейду sdb1 пересобрал initrd. Перегрузился.
Все Centos завелся, а вот md1 так и остался с одним диском.
Добавил его снова, переписал /etc/mdadm.conf, снова пересоздал initrd, перегружаюсь и опять md1 с одним диском.

Я уже у sdb1 и суперблок затирал и что только с ним не делал, но так он после перезагрузки и не подключается.

Вопрос что делать? Как решить эту проблему, на Debian, Ubuntu с таким багом не сталкивался.

Решил пока по кухонному добавил /etc/rc.local добавления диска sdb1 хорошо, что он маленький и синкается быстро, но пока не перегружал не проверял работает ли это.

Есть более правильные методы?


Содержание

Сообщения в этом обсуждении
"Soft Raid на Centos 5.5"
Отправлено Vladimir , 21-Янв-11 19:04 
Нельзя ли поподробнее  насчет железа?
На чем работало и на что был сделан перeeзд?


"Soft Raid на Centos 5.5"
Отправлено Heretic , 24-Янв-11 11:19 
>  Нельзя ли поподробнее  насчет железа?
>  На чем работало и на что был сделан перeeзд?

А что конкретно Вас по железу интересует? Было сделано на P4, потом перенесено на Core 2 Duo.

На P4 контроллер был piix, в биосе определение винтов только как эмуляция IDE.
На Core2Duo pata_marvell и ahci.
Если требуется что то конкретное, то конечно напишу, мать определить достаточно тяжело сейчас т.к. сервер уже в стойке.


"Soft Raid на Centos 5.5"
Отправлено Евгений , 21-Янв-11 21:03 
конфиг /etc/mdadm.conf (или как там в Debian) должен содержать UUID. Данный UUID прописывается в начало каждого раздела, входящего в состав raid. Файл считывается при загрузке mdadm. Т.е. проверьте содержимое mdadm.conf, если надо синхронизируйте с текущей ситуацией mdadm --examine >> /etc/mdadm.conf.

Также стоит проверить загрузку драйвера при старте (наличие в initrd)
$ /sbin/lsmod | grep raid
raid1                  25537  9

Проверьте настройки grub (/sbin/grub
> root (hd0,0)
> setup (hd0)
> root (hd1,0)
> setup (hd1)
> quit

)

как то так.


"Soft Raid на Centos 5.5"
Отправлено Heretic , 24-Янв-11 11:33 
>[оверквотинг удален]
> $ /sbin/lsmod | grep raid
> raid1            
>       25537  9
> Проверьте настройки grub (/sbin/grub
>> root (hd0,0)
>> setup (hd0)
>> root (hd1,0)
>> setup (hd1)
>> quit
> )

Дело в том что у меня не один рейд крутиться и все остальные определяются без проблем.
lsmod | grep raid
raid1                  25537  5

mdadm --examine >> /etc/mdadm.conf
Делал сразу же как перешел на другое железо.
В дебиане оно находится в /etc/mdadm/mdadm.conf, но мы говорим про Centos 5.5 :)
Груб править не вижу смысла, т.к. оно загружалось.


Вот больше информации по этому рейду и его разделам, правда все на первый взгляд вроде корректно, но вот после перезагрузки все равно в рейде видит только один раздел.

#mdadm -E /dev/sda1
/dev/sda1:
          Magic : a92b4efc
        Version : 0.90.00
           UUID : ce7bb52c:dda2cc23:4376c960:dadd14f2
  Creation Time : Tue Jan 18 17:09:38 2011
     Raid Level : raid1
  Used Dev Size : 1020032 (996.29 MiB 1044.51 MB)
     Array Size : 1020032 (996.29 MiB 1044.51 MB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 1

    Update Time : Sun Jan 23 04:22:21 2011
          State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
  Spare Devices : 0
       Checksum : e1e6268 - correct
         Events : 90


      Number   Major   Minor   RaidDevice State
this     0       8        1        0      active sync   /dev/sda1

   0     0       8        1        0      active sync   /dev/sda1
   1     1       8       17        1      active sync   /dev/sdb1

# mdadm -E /dev/sdb1
/dev/sdb1:
          Magic : a92b4efc
        Version : 0.90.00
           UUID : ce7bb52c:dda2cc23:4376c960:dadd14f2
  Creation Time : Tue Jan 18 17:09:38 2011
     Raid Level : raid1
  Used Dev Size : 1020032 (996.29 MiB 1044.51 MB)
     Array Size : 1020032 (996.29 MiB 1044.51 MB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 1

    Update Time : Sun Jan 23 04:22:21 2011
          State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
  Spare Devices : 0
       Checksum : e1e627a - correct
         Events : 90


      Number   Major   Minor   RaidDevice State
this     1       8       17        1      active sync   /dev/sdb1

   0     0       8        1        0      active sync   /dev/sda1
   1     1       8       17        1      active sync   /dev/sdb1

#mdadm -D /dev/md1
/dev/md1:
        Version : 0.90
  Creation Time : Tue Jan 18 17:09:38 2011
     Raid Level : raid1
     Array Size : 1020032 (996.29 MiB 1044.51 MB)
  Used Dev Size : 1020032 (996.29 MiB 1044.51 MB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 1
    Persistence : Superblock is persistent

    Update Time : Sun Jan 23 04:22:21 2011
          State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
  Spare Devices : 0

           UUID : ce7bb52c:dda2cc23:4376c960:dadd14f2
         Events : 0.90

    Number   Major   Minor   RaidDevice State
       0       8        1        0      active sync   /dev/sda1
       1       8       17        1      active sync   /dev/sdb1

#cat /etc/mdadm.conf
...
ARRAY /dev/md1 level=raid1 num-devices=2 metadata=0.90 UUID=ce7bb52c:dda2cc23:4376c960:dadd14f2
   devices=/dev/sda1,/dev/sdb1
...


"Soft Raid на Centos 5.5"
Отправлено Vladimir , 24-Янв-11 11:44 
Может быть тип раздела диска, выпадающего из raid-a  не FD ?



"Soft Raid на Centos 5.5"
Отправлено Heretic , 24-Янв-11 13:09 
>  Может быть тип раздела диска, выпадающего из raid-a  не FD
> ?

Точно!!!! Про это я и не подумал даже. Спасибо!
fdisk -l /dev/sdb

/dev/sdb1   *           1         127     1020096   27  Неизвестный
...


Странно что он сбился.