После создания рейда и установки системы CentOS 5.1 mdadm говорит "все нормально", а именно:
Raid Level : raid1
Array Size : 485235200 (462.76 GiB 496.88 GB)
Device Size : 485235200 (462.76 GiB 496.88 GB)
Raid Devices : 2
Total Devices : 2
Preferred Minor : 0
Persistence : Superblock is persistent
Update Time : Sat Jan 6 00:30:44 2001
State : clean
^^^^^//на все девайсы. Их 3.
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
UUID : cc5fa06e:9cc9de28:a4b1a385:1ceb6341
Events : 0.4
Number Major Minor RaidDevice State
0 3 3 0 active sync /dev/hda3
1 22 3 1 active sync /dev/hdc3
А вот dmesg не много позже этого:
md: Autodetecting RAID arrays.
md: autorun ...
md: considering hdc3 ...
md: adding hdc3 ...
md: hdc2 has different UUID to hdc3
md: hdc1 has different UUID to hdc3
md: adding hda3 ...
md: hda2 has different UUID to hdc3
md: hda1 has different UUID to hdc3
md: created md0
md: bind<hda3>
md: bind<hdc3>
md: running: <hdc3><hda3>
raid1: raid set md0 active with 2 out of 2 mirrors
//тоже на 3 девайса
hdc: status timeout: status=0xd0 { Busy }
ide: failed opcode was: unknown
hdc: no DRQ after issuing MULTWRITE_EXT
hda: status timeout: status=0xd0 { Busy }
ide: failed opcode was: unknown
hda: no DRQ after issuing MULTWRITE_EXT
ide1: reset: success
ide0: reset: success
hda: status timeout: status=0xd0 { Busy }
ide: failed opcode was: unknown
hda: no DRQ after issuing MULTWRITE_EXT
ide0: reset: success
hdc: status timeout: status=0xd0 { Busy }
ide: failed opcode was: unknown
hdc: no DRQ after issuing MULTWRITE_EXT
hda: status timeout: status=0xd0 { Busy }
ide: failed opcode was: unknown
hda: no DRQ after issuing MULTWRITE_EXT
ide0: reset: success
ide1: reset: success
hda: status timeout: status=0xd0 { Busy }
ide: failed opcode was: unknown
hda: no DRQ after issuing MULTWRITE_EXT
ide0: reset: success
Это:
hdc: status timeout: status=0xd0 { Busy }
ide: failed opcode was: unknown
hdc: no DRQ after issuing MULTWRITE_EXT
и вот это:
hda: status timeout: status=0xd0 { Busy }
ide: failed opcode was: unknown
hda: no DRQ after issuing MULTWRITE_EXT
Повторяется с интервалом 5-10 мин.
судя по тому что глючат сразу два диска, дело не в дисках.
сделай
dd if=/dev/hda of=/dev/null bs=10M conv=noerror
dd if=/dev/hdc of=/dev/null bs=10M conv=noerror
и смотри что получится. Если есть ошибки то надо их устранить.
Глючат, похоже, винты или контроллер/шлейф. ИМХО, можно и без soft RAID'а помучать систему командой "dd if=/dev/zero of=/что-то там/file_name bs=100M count=100" и убедиться, что RAID не причем.
>Коли уж на то пошло, как чинил? Дай советов, брат по ошибке!
Ну чинил я так: с Live CD посредством mdadm остановил райд, потом с помощью него же переассемблировал райд из одного из разделов, подсоединил второй, пошла синхронизация, потом смонтировал установленную систему и /dev, /proc, /sys с -o bind в /mnt/dev, /mnt/proc, /mnt/sys, зачрутился в установленную систему, запустил mkinitrd. Может что-то и забыл.