* problem during boot with linux software raid 5
@ 2006-10-13 22:28 jeff
2006-10-14 8:09 ` Luca Berra
0 siblings, 1 reply; 2+ messages in thread
From: jeff @ 2006-10-13 22:28 UTC (permalink / raw)
To: linux-raid, jeff
I am running mandrake 2006 linux.
uname -a reports
Linux dual_933 2.6.12-12mdksmp #1 SMP Fri Sep 9 17:43:23 CEST 2005 i686
Pentium III (Coppermine) unknown GNU/Linux
I created a raid 5 partition using 4 250gb ide drives and 1 200gb ide
drive (I will get a bigger drive real soon now).
I said:
mdadm --create --verbose /dev/md0 --level=5 --raid-devices=5 /dev/hda
/dev/hdb /dev/hdc /dev/hdd /dev/hdf
Then I formatted it:
mkreiserfs /dev/md0
Then I made an entry in /etc/fstab:
/dev/md0 /mnt/data reiserfs notail 1 2
and I mounted it with 'mount -a'
Everything worked fine, and I filled up the disk.
When I rebooted, the reboot hung. I think for some reason it didn't
automatically start the md0 device, and as a result it couldn't mount
the /dev/md0 partition in my /etc/fstab. I went into single-user mode,
and commented out the /dev/md0 line in /etc/fsab, and I was able to
boot. Then I executed the mdadm --create line, uncommented /etc/fstab,
and I was able to access my data.
I was reading some documentation, and it said that you can use mdadm on
either partitions or on a device (as I did). When you have partitions, I
read that you should set the partition type to 0xFD so they get
autodetected during boot. I can't do this, as I don't have partitions.
I am not sure what I should do to fix the problem.
I would guess I can create one big partition per disk and mark each as
0xFD. I checked the superblock status on all of the disks (shown below)
so it is clear that the disk has a superblock and knows it is raid5.
Please advise.
Jeff Deifik
(Only one shown, but they rest are pretty similar)
mdadm --examine /dev/hda
/dev/hda:
Magic : a92b4efc
Version : 00.90.00
UUID : ce5e9366:d83a232c:3da68804:f6814703
Creation Time : Fri Oct 13 13:02:51 2006
Raid Level : raid5
Device Size : 195360896 (186.31 GiB 200.05 GB)
Array Size : 781443584 (745.24 GiB 800.20 GB)
Raid Devices : 5
Total Devices : 5
Preferred Minor : 0
Update Time : Fri Oct 13 13:09:15 2006
State : clean
Active Devices : 4
Working Devices : 5
Failed Devices : 1
Spare Devices : 1
Checksum : 19f15df2 - correct
Events : 0.9
Layout : left-symmetric
Chunk Size : 64K
Number Major Minor RaidDevice State
this 0 3 0 0 active sync /dev/hda
0 0 3 0 0 active sync /dev/hda
1 1 3 64 1 active sync /dev/hdb
2 2 22 0 2 active sync /dev/hdc
3 3 22 64 3 active sync /dev/hdd
4 4 0 0 4 faulty removed
5 5 33 64 4 spare /dev/hdf
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: problem during boot with linux software raid 5
2006-10-13 22:28 problem during boot with linux software raid 5 jeff
@ 2006-10-14 8:09 ` Luca Berra
0 siblings, 0 replies; 2+ messages in thread
From: Luca Berra @ 2006-10-14 8:09 UTC (permalink / raw)
To: linux-raid, jeff
On Fri, Oct 13, 2006 at 06:28:21PM -0400, jeff wrote:
>I am running mandrake 2006 linux.
s/mandrake/mandriva
>uname -a reports
>Linux dual_933 2.6.12-12mdksmp #1 SMP Fri Sep 9 17:43:23 CEST 2005 i686
>Pentium III (Coppermine) unknown GNU/Linux
not strictly related to your problem, but you should really consider
applying updates from your distribution.
<snip>
>When I rebooted, the reboot hung. I think for some reason it didn't
>automatically start the md0 device, and as a result it couldn't mount
>the /dev/md0 partition in my /etc/fstab. I went into single-user mode,
>and commented out the /dev/md0 line in /etc/fsab, and I was able to
>boot. Then I executed the mdadm --create line, uncommented /etc/fstab,
>and I was able to access my data.
the command to activate an already existing raid set is "mdadm
--assemble", not "mdadm --create"
>I was reading some documentation, and it said that you can use mdadm on
>either partitions or on a device (as I did). When you have partitions, I
>read that you should set the partition type to 0xFD so they get
>autodetected during boot. I can't do this, as I don't have partitions.
this is junk documentation do not believe in it :=)
mandriva boot process uses mdadm to assemble raid devices at boot time
but you need to tell mdadm which arrays it should find at boot by
editing /etc/mdadm.conf, just run the following code snippet:
#!/bin/sh
grep -qs '/^[[:space:]]*DEVICE' /etc/mdadm.conf || \
echo "DEVICE partitions" >> /etc/mdadm.conf
mdadm -Esc partitions | awk '
/^ARRAY[[:space:]]/ {
print $0, "auto=yes"
}
' >> /etc/mdadm.conf
--
Luca Berra -- bluca@comedia.it
Communication Media & Services S.r.l.
/"\
\ / ASCII RIBBON CAMPAIGN
X AGAINST HTML MAIL
/ \
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2006-10-14 8:09 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-10-13 22:28 problem during boot with linux software raid 5 jeff
2006-10-14 8:09 ` Luca Berra
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).