Доброго дня суток,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 хорошо, что он маленький и синкается быстро, но пока не перегружал не проверял работает ли это.
Есть более правильные методы?
Нельзя ли поподробнее насчет железа?
На чем работало и на что был сделан перeeзд?
> Нельзя ли поподробнее насчет железа?
> На чем работало и на что был сделан перeeзд?А что конкретно Вас по железу интересует? Было сделано на P4, потом перенесено на Core 2 Duo.
На P4 контроллер был piix, в биосе определение винтов только как эмуляция IDE.
На Core2Duo pata_marvell и ahci.
Если требуется что то конкретное, то конечно напишу, мать определить достаточно тяжело сейчас т.к. сервер уже в стойке.
конфиг /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)
как то так.
>[оверквотинг удален]
> $ /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 5mdadm --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 : 1Update 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/sda10 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 : 1Update 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/sdb10 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 persistentUpdate Time : Sun Jan 23 04:22:21 2011
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0UUID : ce7bb52c:dda2cc23:4376c960:dadd14f2
Events : 0.90Number 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
...
Может быть тип раздела диска, выпадающего из raid-a не FD ?
> Может быть тип раздела диска, выпадающего из raid-a не FD
> ?Точно!!!! Про это я и не подумал даже. Спасибо!
fdisk -l /dev/sdb/dev/sdb1 * 1 127 1020096 27 Неизвестный
...
Странно что он сбился.