Toon posts:

[Linux Raid] mdadm wilt Raid5 niet starten

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Heb een dag met dit Raid array gewerkt. Daarna de computer uitgezet, maar de volgende dag geen feest.
Wat zie ik over het hoofd?

[root@tb ~]# mdadm --assemble /dev/md0 /dev/sdb /dev/sdc /dev/sdd /dev/sde
mdadm: cannot open device /dev/sdb: Device or resource busy
mdadm: /dev/sdb has no superblock - assembly aborted
[root@tb ~]# mdadm --examine --scan
ARRAY /dev/md0 level=raid5 num-devices=4 UUID=dda5102d:73ce92ef:482e1714:1f092a64
[root@tb ~]# mdadm --examine /dev/sdb /dev/sdc /dev/sdd /dev/sde
/dev/sdb:
Magic : a92b4efc
Version : 0.90.00
UUID : dda5102d:73ce92ef:482e1714:1f092a64
Creation Time : Sun Jan 1 02:49:56 2006
Raid Level : raid5
Used Dev Size : 1465138496 (1397.26 GiB 1500.30 GB)
Array Size : 4395415488 (4191.79 GiB 4500.91 GB)
Raid Devices : 4
Total Devices : 4
Preferred Minor : 0

Update Time : Fri May 14 02:56:53 2010
State : clean
Active Devices : 4
Working Devices : 4
Failed Devices : 0
Spare Devices : 0
Checksum : 48cf4768 - correct
Events : 4

Layout : left-symmetric
Chunk Size : 64K

Number Major Minor RaidDevice State
this 0 8 16 0 active sync /dev/sdb

0 0 8 16 0 active sync /dev/sdb
1 1 8 32 1 active sync /dev/sdc
2 2 8 48 2 active sync /dev/sdd
3 3 8 64 3 active sync /dev/sde
/dev/sdc:
Magic : a92b4efc
Version : 0.90.00
UUID : dda5102d:73ce92ef:482e1714:1f092a64
Creation Time : Sun Jan 1 02:49:56 2006
Raid Level : raid5
Used Dev Size : 1465138496 (1397.26 GiB 1500.30 GB)
Array Size : 4395415488 (4191.79 GiB 4500.91 GB)
Raid Devices : 4
Total Devices : 4
Preferred Minor : 0

Update Time : Fri May 14 02:56:53 2010
State : clean
Active Devices : 4
Working Devices : 4
Failed Devices : 0
Spare Devices : 0
Checksum : 48cf477a - correct
Events : 4

Layout : left-symmetric
Chunk Size : 64K

Number Major Minor RaidDevice State
this 1 8 32 1 active sync /dev/sdc

0 0 8 16 0 active sync /dev/sdb
1 1 8 32 1 active sync /dev/sdc
2 2 8 48 2 active sync /dev/sdd
3 3 8 64 3 active sync /dev/sde
/dev/sdd:
Magic : a92b4efc
Version : 0.90.00
UUID : dda5102d:73ce92ef:482e1714:1f092a64
Creation Time : Sun Jan 1 02:49:56 2006
Raid Level : raid5
Used Dev Size : 1465138496 (1397.26 GiB 1500.30 GB)
Array Size : 4395415488 (4191.79 GiB 4500.91 GB)
Raid Devices : 4
Total Devices : 4
Preferred Minor : 0

Update Time : Fri May 14 02:56:53 2010
State : clean
Active Devices : 4
Working Devices : 4
Failed Devices : 0
Spare Devices : 0
Checksum : 48cf478c - correct
Events : 4

Layout : left-symmetric
Chunk Size : 64K

Number Major Minor RaidDevice State
this 2 8 48 2 active sync /dev/sdd

0 0 8 16 0 active sync /dev/sdb
1 1 8 32 1 active sync /dev/sdc
2 2 8 48 2 active sync /dev/sdd
3 3 8 64 3 active sync /dev/sde
/dev/sde:
Magic : a92b4efc
Version : 0.90.00
UUID : dda5102d:73ce92ef:482e1714:1f092a64
Creation Time : Sun Jan 1 02:49:56 2006
Raid Level : raid5
Used Dev Size : 1465138496 (1397.26 GiB 1500.30 GB)
Array Size : 4395415488 (4191.79 GiB 4500.91 GB)
Raid Devices : 4
Total Devices : 4
Preferred Minor : 0

Update Time : Fri May 14 02:56:53 2010
State : clean
Active Devices : 4
Working Devices : 4
Failed Devices : 0
Spare Devices : 0
Checksum : 48cf479e - correct
Events : 4

Layout : left-symmetric
Chunk Size : 64K

Number Major Minor RaidDevice State
this 3 8 64 3 active sync /dev/sde

0 0 8 16 0 active sync /dev/sdb
1 1 8 32 1 active sync /dev/sdc
2 2 8 48 2 active sync /dev/sdd
3 3 8 64 3 active sync /dev/sde

Acties:
  • 0 Henk 'm!

  • peak
  • Registratie: Januari 2007
  • Laatst online: 11:30
Wat bij mij het geval was, was dat bij het aanmaken van de raid, mijn raid md0 heette, maar na een reboot was dit veranderd naar md127.

Kijk even of md0 nog zeker weten md0 is.

Trouwens, heb je de raid ook in je fstab staan zodat ie automatisch gemount word bij het opstarten en bij je mdadm.conf daar ook tussen gezet?

Lees mijn topic ook maar even door. Als je daar de tutorial links van volgt, dan kan het niet fout gaan.

MDADM

[ Voor 17% gewijzigd door peak op 17-05-2010 21:25 ]


Acties:
  • 0 Henk 'm!

  • Mental
  • Registratie: Maart 2000
  • Laatst online: 20-10-2020
mdadm: /dev/sdb has no superblock - assembly aborted
Gooi die foutmelding eens door google, dan kom je al een heel eind.
Kleine samenvatting: je raid5 degraded starten en sdb opnieuw toevoegen.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik ga het lezen. Hier nog wat strace output wat ik niet snap, dat /dev/sdb in gebruik zou zijn?
open("/etc/mdadm.conf", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/mdadm/mdadm.conf", O_RDONLY) = -1 ENOENT (No such file or directory)
uname({sys="Linux", node="tb", ...}) = 0
fstat(3, {st_mode=S_IFBLK|0660, st_rdev=makedev(9, 0), ...}) = 0
ioctl(3, 0x800c0910, 0x7fffde70e3c0) = 0
ioctl(3, 0x80480911, 0x7fffde70e680) = -1 ENODEV (No such device)
ioctl(3, 0x932, 0) = 0
open("/dev/sdb", O_RDONLY|O_EXCL) = -1 EBUSY (Device or resource busy)
write(2, "mdadm: cannot open device /dev/sd"..., 60mdadm: cannot open device /dev/sdb: Device or resource busy
) = 60
write(2, "mdadm: /dev/sdb has no superblock"..., 53mdadm: /dev/sdb has no superblock - assembly aborted
) = 53
exit_group(1) = ?

Hier de inhoud van mijn mdstat wat ik ook niet snap, waar is sdc bijvoorbeeld?:
[root@tb ~]# cat /proc/mdstat
Personalities :
md_d0 : inactive sdd[2](S) sde[3](S) sdb[0](S)
4395415488 blocks

unused devices: <none>

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
peak schreef op maandag 17 mei 2010 @ 21:23:
Wat bij mij het geval was, was dat bij het aanmaken van de raid, mijn raid md0 heette, maar na een reboot was dit veranderd naar md127.

Kijk even of md0 nog zeker weten md0 is.
[root@tb ~]# mdadm --assemble /dev/md_d0 /dev/sdb /dev/sdc /dev/sdd /dev/sde
mdadm: /dev/md_d0 has been started with 4 drives.

Het is md_d0 geworden, aha.

En nu zegt /proc/mdstat:
[root@tb ~]# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md_d0 : active raid5 sdb[0] sde[3] sdd[2] sdc[1]
4395415488 blocks level 5, 64k chunk, algorithm 2 [4/4] [UUUU]

unused devices: <none>

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Weet iemand waardoor het raid device gerenamed wordt? Stel nou dat je ervan moest booten dan zou je toch met de gebakken peren zitten?

Acties:
  • 0 Henk 'm!

  • Mental
  • Registratie: Maart 2000
  • Laatst online: 20-10-2020
Zie bijvoorbeeld: http://ubuntuforums.org/showthread.php?t=1168360&page=2
In het bijzonder dit stukje:
I'm not going to say RTFM because it's not straight forward if your not used to reading man pages ... For a detailed explanation please see the man page for mdadm under the heading "For create, build, or grow" option "--auto". Relevant quotations below. If you need anything else on this topic please reply and I'd be happy to go further in depth . Best of Luck!

-a, --auto{=no,yes,md,mdp,part,p}{NN}

..."yes" requires the named md device to have a ’standard’ format, and the type and minor number will be determined from this. See DEVICE NAMES below.

... If --auto is not given on the command line or in the config file, then the default will be --auto=yes.

... For partitionable arrays, mdadm will create the device file for the whole array and for the first 4 partitions.

and under DEVICE NAMES:

The standard names for non-partitioned arrays (the only sort of md array available in 2.4 and earlier) are either of

/dev/mdNN
/dev/md/NN

where NN is a number. The standard names for partitionable arrays (as available from 2.6 onwards) are either of

/dev/md/dNN
/dev/md_dNN

Partition numbers should be indicated by added "pMM" to these, thus "/dev/md/d1p2".

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ah vandaar bedankt. En je zou dus niet met de gebakken peren komen te zitten want het zou goed komen te staan in mdadm.conf

Acties:
  • 0 Henk 'm!

  • Mental
  • Registratie: Maart 2000
  • Laatst online: 20-10-2020
Inderdaad, de eerste keer start je hem alleen handmatig en je geeft er dus ook handmatig een naam aan (die dus afwijkt van je mdadm.conf)

Acties:
  • 0 Henk 'm!

  • MisterE
  • Registratie: April 2002
  • Laatst online: 06-10 21:45
als je bij het aanmaken van de partities(fdisk) aangeeft dat het een softraid schijf is dan hoef je zelf niets te doen. mdamd ziet bij het starten dat het een raid is.
Pagina: 1