* [gentoo-user] Creating RAID devices - udev question
@ 2005-11-13 1:49 Brian Parish
2005-11-13 2:25 ` Richard Fish
2005-11-13 5:44 ` Mike Williams
0 siblings, 2 replies; 10+ messages in thread
From: Brian Parish @ 2005-11-13 1:49 UTC (permalink / raw
To: gentoo-user
I am trying to add a software RAID 5 disk set to an existing machine installed
using genkernel. All the RAID support is compiled into the kernel, but
no /dev/md? device files exist. I can create these using mknod and make the
RAID, but they don't survive a reboot. How do I tell udev to create these
files as persistant devices?
TIA
Brian
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [gentoo-user] Creating RAID devices - udev question
2005-11-13 1:49 [gentoo-user] Creating RAID devices - udev question Brian Parish
@ 2005-11-13 2:25 ` Richard Fish
2005-11-13 5:44 ` Mike Williams
1 sibling, 0 replies; 10+ messages in thread
From: Richard Fish @ 2005-11-13 2:25 UTC (permalink / raw
To: gentoo-user
On 11/12/05, Brian Parish <bmp@univexsystems.com> wrote:
> I am trying to add a software RAID 5 disk set to an existing machine installed
> using genkernel. All the RAID support is compiled into the kernel, but
> no /dev/md? device files exist. I can create these using mknod and make the
> RAID, but they don't survive a reboot. How do I tell udev to create these
> files as persistant devices?
udev doesn't handle software raid devices. You need to edit
/etc/conf.d/rc, and make sure that "raid" appears in RC_VOLUME_ORDER.
You will also need to edit/create /etc/mdadm.conf to describe your
raid array. Gentoo will then take care of creating the raid devices
as part of the system startup.
-Richard
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [gentoo-user] Creating RAID devices - udev question
2005-11-13 1:49 [gentoo-user] Creating RAID devices - udev question Brian Parish
2005-11-13 2:25 ` Richard Fish
@ 2005-11-13 5:44 ` Mike Williams
2005-11-13 6:23 ` Richard Fish
1 sibling, 1 reply; 10+ messages in thread
From: Mike Williams @ 2005-11-13 5:44 UTC (permalink / raw
To: gentoo-user
On Sunday 13 November 2005 01:49, Brian Parish wrote:
> I am trying to add a software RAID 5 disk set to an existing machine
> installed using genkernel. All the RAID support is compiled into the
> kernel, but no /dev/md? device files exist. I can create these using mknod
> and make the RAID, but they don't survive a reboot. How do I tell udev to
> create these files as persistant devices?
All partitions in the RAID set need to be set to partition type fd (Linux raid
autodetect), then the kernel will build the arrays during startup.
--
Mike Williams
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [gentoo-user] Creating RAID devices - udev question
2005-11-13 5:44 ` Mike Williams
@ 2005-11-13 6:23 ` Richard Fish
2005-11-13 6:33 ` Brian Parish
0 siblings, 1 reply; 10+ messages in thread
From: Richard Fish @ 2005-11-13 6:23 UTC (permalink / raw
To: gentoo-user
On 11/12/05, Mike Williams <mike@gaima.co.uk> wrote:
> On Sunday 13 November 2005 01:49, Brian Parish wrote:
> > I am trying to add a software RAID 5 disk set to an existing machine
> > installed using genkernel. All the RAID support is compiled into the
> > kernel, but no /dev/md? device files exist. I can create these using mknod
> > and make the RAID, but they don't survive a reboot. How do I tell udev to
> > create these files as persistant devices?
>
> All partitions in the RAID set need to be set to partition type fd (Linux raid
> autodetect), then the kernel will build the arrays during startup.
FYI, this is only true if the raid drivers are compiled into the
kernel (no modules), and you do _not_ use an initramfs to boot the
system. If you use an initramfs, the kernel skips the autodetection
of raid arrays.
-Richard
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [gentoo-user] Creating RAID devices - udev question
2005-11-13 6:23 ` Richard Fish
@ 2005-11-13 6:33 ` Brian Parish
2005-11-19 5:19 ` Brian Parish
0 siblings, 1 reply; 10+ messages in thread
From: Brian Parish @ 2005-11-13 6:33 UTC (permalink / raw
To: gentoo-user
On Sunday 13 November 2005 17:23, Richard Fish wrote:
> On 11/12/05, Mike Williams <mike@gaima.co.uk> wrote:
> > On Sunday 13 November 2005 01:49, Brian Parish wrote:
> > > I am trying to add a software RAID 5 disk set to an existing machine
> > > installed using genkernel. All the RAID support is compiled into the
> > > kernel, but no /dev/md? device files exist. I can create these using
> > > mknod and make the RAID, but they don't survive a reboot. How do I tell
> > > udev to create these files as persistant devices?
> >
> > All partitions in the RAID set need to be set to partition type fd (Linux
> > raid autodetect), then the kernel will build the arrays during startup.
>
> FYI, this is only true if the raid drivers are compiled into the
> kernel (no modules), and you do _not_ use an initramfs to boot the
> system. If you use an initramfs, the kernel skips the autodetection
> of raid arrays.
>
> -Richard
I did and it does (skip that is). Thanks again Richard.
Brian
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [gentoo-user] Creating RAID devices - udev question
2005-11-13 6:33 ` Brian Parish
@ 2005-11-19 5:19 ` Brian Parish
2005-11-19 14:15 ` Brian Parish
2005-11-21 15:32 ` Neil Bothwick
0 siblings, 2 replies; 10+ messages in thread
From: Brian Parish @ 2005-11-19 5:19 UTC (permalink / raw
To: gentoo-user
On Sunday 13 November 2005 17:33, Brian Parish wrote:
> On Sunday 13 November 2005 17:23, Richard Fish wrote:
> > On 11/12/05, Mike Williams <mike@gaima.co.uk> wrote:
> > > On Sunday 13 November 2005 01:49, Brian Parish wrote:
> > > > I am trying to add a software RAID 5 disk set to an existing machine
> > > > installed using genkernel. All the RAID support is compiled into the
> > > > kernel, but no /dev/md? device files exist. I can create these using
> > > > mknod and make the RAID, but they don't survive a reboot. How do I
> > > > tell udev to create these files as persistant devices?
> > >
> > > All partitions in the RAID set need to be set to partition type fd
> > > (Linux raid autodetect), then the kernel will build the arrays during
> > > startup.
> >
> > FYI, this is only true if the raid drivers are compiled into the
> > kernel (no modules), and you do _not_ use an initramfs to boot the
> > system. If you use an initramfs, the kernel skips the autodetection
> > of raid arrays.
> >
> > -Richard
>
> I did and it does (skip that is). Thanks again Richard.
>
> Brian
Removing the initramfs seemed like the line of least resistance here, so being
basically lazy, that's what I did. /dev/md0 is now created and I can create
my RAID array happily enough.
This still doesn't survive a reboot though. i.e. I have to run the mdadm
--create command again. I assumed that this required something in
mdadm.conf, so I updated that with all the magic numbers shown by mdadm -D.
No change though. Is this an rc-update issue, or something?
Thanks yet again
Brian
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [gentoo-user] Creating RAID devices - udev question
2005-11-19 5:19 ` Brian Parish
@ 2005-11-19 14:15 ` Brian Parish
2005-11-19 14:35 ` Mike Williams
2005-11-19 15:30 ` A. Khattri
2005-11-21 15:32 ` Neil Bothwick
1 sibling, 2 replies; 10+ messages in thread
From: Brian Parish @ 2005-11-19 14:15 UTC (permalink / raw
To: gentoo-user
On Saturday 19 November 2005 16:19, Brian Parish wrote:
> On Sunday 13 November 2005 17:33, Brian Parish wrote:
> > On Sunday 13 November 2005 17:23, Richard Fish wrote:
> > > On 11/12/05, Mike Williams <mike@gaima.co.uk> wrote:
> > > > On Sunday 13 November 2005 01:49, Brian Parish wrote:
> > > > > I am trying to add a software RAID 5 disk set to an existing
> > > > > machine installed using genkernel. All the RAID support is compiled
> > > > > into the kernel, but no /dev/md? device files exist. I can create
> > > > > these using mknod and make the RAID, but they don't survive a
> > > > > reboot. How do I tell udev to create these files as persistant
> > > > > devices?
> > > >
> > > > All partitions in the RAID set need to be set to partition type fd
> > > > (Linux raid autodetect), then the kernel will build the arrays during
> > > > startup.
> > >
> > > FYI, this is only true if the raid drivers are compiled into the
> > > kernel (no modules), and you do _not_ use an initramfs to boot the
> > > system. If you use an initramfs, the kernel skips the autodetection
> > > of raid arrays.
> > >
> > > -Richard
> >
> > I did and it does (skip that is). Thanks again Richard.
> >
> > Brian
>
> Removing the initramfs seemed like the line of least resistance here, so
> being basically lazy, that's what I did. /dev/md0 is now created and I can
> create my RAID array happily enough.
>
> This still doesn't survive a reboot though. i.e. I have to run the mdadm
> --create command again. I assumed that this required something in
> mdadm.conf, so I updated that with all the magic numbers shown by mdadm -D.
> No change though. Is this an rc-update issue, or something?
>
More info on this: It turns out that the main problem is/was that at the time
the system is attempting to mount the RAID set, not only has it not been
assembled, but the devices which compose it do not exist. /dev/sda, b and c
are being created sometime later in the boot process.
I have now implemented a smooth work-around by:
1. Setting the RAID in fstab to noauto and no checking
2. Creating a script in /etc/init.d which assembles and mounts the RAID set
3. Adding this script to the default group using rc-update
While this means that everything works nicely, it does seem like a kludge and
there is presumably a way to have the SATA (SCSI) devices created early in
the boot process, so that the RAID set can be assembled and ready for the
entry in fstab to be processed.
cheers
Brian
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [gentoo-user] Creating RAID devices - udev question
2005-11-19 14:15 ` Brian Parish
@ 2005-11-19 14:35 ` Mike Williams
2005-11-19 15:30 ` A. Khattri
1 sibling, 0 replies; 10+ messages in thread
From: Mike Williams @ 2005-11-19 14:35 UTC (permalink / raw
To: gentoo-user
On Saturday 19 November 2005 14:15, Brian Parish wrote:
> > This still doesn't survive a reboot though. i.e. I have to run the mdadm
> > --create command again. I assumed that this required something in
> > mdadm.conf, so I updated that with all the magic numbers shown by mdadm
> > -D. No change though. Is this an rc-update issue, or something?
>
> More info on this: It turns out that the main problem is/was that at the
> time the system is attempting to mount the RAID set, not only has it not
> been assembled, but the devices which compose it do not exist. /dev/sda, b
> and c are being created sometime later in the boot process.
That's certainly interesting. What SATA card do you have?
If it's got in kernel drivers, having them compiled into the kernel will get
them setup before raid starts.
--
Mike Williams
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [gentoo-user] Creating RAID devices - udev question
2005-11-19 14:15 ` Brian Parish
2005-11-19 14:35 ` Mike Williams
@ 2005-11-19 15:30 ` A. Khattri
1 sibling, 0 replies; 10+ messages in thread
From: A. Khattri @ 2005-11-19 15:30 UTC (permalink / raw
To: gentoo-user
On Sun, 20 Nov 2005, Brian Parish wrote:
> I have now implemented a smooth work-around by:
>
> 1. Setting the RAID in fstab to noauto and no checking
> 2. Creating a script in /etc/init.d which assembles and mounts the RAID set
> 3. Adding this script to the default group using rc-update
Yes, this seems like an unnecessary kludge to me.
I have several servers all using software RAID, udev and 2.6 kernels (all
are SCSI, one is SATA) without any problems.
--
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [gentoo-user] Creating RAID devices - udev question
2005-11-19 5:19 ` Brian Parish
2005-11-19 14:15 ` Brian Parish
@ 2005-11-21 15:32 ` Neil Bothwick
1 sibling, 0 replies; 10+ messages in thread
From: Neil Bothwick @ 2005-11-21 15:32 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 523 bytes --]
On Sat, 19 Nov 2005 16:19:53 +1100, Brian Parish wrote:
> Removing the initramfs seemed like the line of least resistance here,
> so being basically lazy, that's what I did. /dev/md0 is now created
> and I can create my RAID array happily enough.
>
> This still doesn't survive a reboot though. i.e. I have to run the
> mdadm --create command again.
Are the partitions comprising the RAID marked 'Linux raid autodetect' in
cfdisk/fdisk?
--
Neil Bothwick
Scrute the inscrutable; eff the ineffable.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2005-11-21 15:58 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-11-13 1:49 [gentoo-user] Creating RAID devices - udev question Brian Parish
2005-11-13 2:25 ` Richard Fish
2005-11-13 5:44 ` Mike Williams
2005-11-13 6:23 ` Richard Fish
2005-11-13 6:33 ` Brian Parish
2005-11-19 5:19 ` Brian Parish
2005-11-19 14:15 ` Brian Parish
2005-11-19 14:35 ` Mike Williams
2005-11-19 15:30 ` A. Khattri
2005-11-21 15:32 ` Neil Bothwick
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox