md start trouble
Hi!
В комп с Debian Etch было добавлено 3 HDD и из них создан Software Raid5.
Проблема в том что рейд при загрузке не стартует.
Диски абсолютно одинаковые и разбиты одинаково.
Рейд создан из sdb1, sdc1 и sdd1
После загрузки видим такую картину:
# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : inactive sdd[2]
488386496 blocks
unused devices: <none>
Почему-то зацепило диск целиком и только один.
И при этом раздела в /dev не наблюдается
# ls /dev/sd*
/dev/sda /dev/sda1 /dev/sda2 /dev/sda3 /dev/sdb /dev/sdb1 /dev/sdc
/dev/sdc1 /dev/sdd /dev/sde /dev/sdf /dev/sdg /dev/sdh
хотя при загрузке оно находится как положено
sd 0:0:0:0: [sda] Attached SCSI disk
sd 1:0:0:0: [sdb] 976773168 512-byte hardware sectors (500108 MB)
sd 1:0:0:0: [sdb] Write Protect is off
sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't
support DPO or FUA
sd 1:0:0:0: [sdb] 976773168 512-byte hardware sectors (500108 MB)
sd 1:0:0:0: [sdb] Write Protect is off
sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't
support DPO or FUA
sdb: sdb1
sd 1:0:0:0: [sdb] Attached SCSI disk
sd 2:0:0:0: [sdc] 976773168 512-byte hardware sectors (500108 MB)
sd 2:0:0:0: [sdc] Write Protect is off
sd 2:0:0:0: [sdc] Mode Sense: 00 3a 00 00
sd 2:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't
support DPO or FUA
sd 2:0:0:0: [sdc] 976773168 512-byte hardware sectors (500108 MB)
sd 2:0:0:0: [sdc] Write Protect is off
sd 2:0:0:0: [sdc] Mode Sense: 00 3a 00 00
sd 2:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't
support DPO or FUA
sdc: sdc1
sd 2:0:0:0: [sdc] Attached SCSI disk
sd 3:0:0:0: [sdd] 976773168 512-byte hardware sectors (500108 MB)
sd 3:0:0:0: [sdd] Write Protect is off
sd 3:0:0:0: [sdd] Mode Sense: 00 3a 00 00
sd 3:0:0:0: [sdd] Write cache: enabled, read cache: enabled, doesn't
support DPO or FUA
sd 3:0:0:0: [sdd] 976773168 512-byte hardware sectors (500108 MB)
sd 3:0:0:0: [sdd] Write Protect is off
sd 3:0:0:0: [sdd] Mode Sense: 00 3a 00 00
sd 3:0:0:0: [sdd] Write cache: enabled, read cache: enabled, doesn't
support DPO or FUA
sdd: sdd1
sd 3:0:0:0: [sdd] Attached SCSI disk
Если запустить fdisk /dev/sdd и ничего не меняя записать изменения и
выйти - раздел появляется
# fdisk /dev/sdd
The number of cylinders for this disk is set to 60801.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Command (m for help): p
Disk /dev/sdd: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdd1 3 60802 488370200 fd Linux raid
autodetect
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
Если рейд остановить и запустить руками
# mdadm -S /dev/md0
home:~# mdadm --assemble --scan
mdadm: /dev/md0 has been started with 2 drives (out of 3).
home:~# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 sdb1[0] sdc1[1]
976740224 blocks level 5, 64k chunk, algorithm 2 [3/2] [UU_]
bitmap: 0/233 pages [0KB], 1024KB chunk
unused devices: <none>
то рейд находится и запускается, только без sdd1
и если его добавить руками то нормально добавляется я и рейд
восстанавливается
home:~# mdadm /dev/md0 --add /dev/sdd1
mdadm: added /dev/sdd1
home:~# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 sdd1[3] sdb1[0] sdc1[1]
976740224 blocks level 5, 64k chunk, algorithm 2 [3/2] [UU_]
[>....................] recovery = 0.0% (90372/488370112)
finish=90.0min speed=90372K/sec
bitmap: 0/233 pages [0KB], 1024KB chunk
unused devices: <none
В чем может быть проблема? В mdadm.conf все нормально.
DEVICE partitions
# auto-create devices with Debian standard permissions
CREATE owner=root group=disk mode=0660 auto=yes
# automatically tag new arrays as belonging to the local system
HOMEHOST <system>
# instruct the monitoring daemon where to send mail alerts
MAILADDR root
# definitions of existing MD arrays
# This file was auto-generated on Tue, 08 Apr 2008 21:31:02 +0300
# by mkconf $Id: mkconf 261 2006-11-09 13:32:35Z madduck $
ARRAY /dev/md0 level=raid5 num-devices=3
UUID=08ee94b5:e2e8c081:bd4932e8:3299a73b
Пробовал указывать в
DEVICE /dev/sd*[0-9]
и разделы в
ARRAY /dev/md0 level=raid5 num-devices=3
devices=/dev/sdb1,/dev/sdc1,/dev/sdd1
UUID=08ee94b5:e2e8c081:bd4932e8:3299a73b
Таже фигня :(
Никто не знает как лечить?
--
With Best Regards, Maxim Tyurin
JID: MrKooll@jabber.pibhe.com
Reply to: