Hi there,

I am trying to set up RAID1 + RAID0 over four disks. I have

md1 = sda2 sdb2   (RAID 1)
md2 = sdc2 sdd2   (RAID 1)
md3 = md1  md2    (RAID 0)

I can successfully mkraid these devices, but when I try to mke2fs I get
the message "Got md request, not good..."

I found the message in the function do_md_request() which simply printk's
the message and returns. This worries me.

I decided to try RAID0 + RAID1 instead, as follows:

md1 = sda2 sdb2   (RAID 0)
md2 = sdc2 sdd2   (RAID 0)
md3 = md1  md2    (RAID 1)

This succeeded without a hitch.

Can somebody explain to me what is going on? Why does RAID 0+1 work where
RAID 1+0 does not?

I would prefer to use 1+0 since this guards against some (but not all) two
disk failures. As an example, say sda and sdc fail. With 1+0 md1 and md2
will both run in degraded mode, and md3 will still be OK. With 0+1 both
md1 and md2 will break, and so md3 will also fail.

Regards,

Corin

/------------------------+-------------------------------------\
| Corin Hartland-Swann   | Mobile: +44 (0) 79 5854 0027        |
| Commerce Internet Ltd  |    Tel: +44 (0) 20 7491 2000        |
| 22 Cavendish Buildings |    Fax: +44 (0) 20 7491 2010        |
| Gilbert Street         |                                     |
| Mayfair                |    Web: http://www.commerce.uk.net/ |
| London W1Y 1FE         | E-Mail: [EMAIL PROTECTED]        |
\------------------------+-------------------------------------/

Reply via email to