2002-12-07 23:12:01

by Anu

[permalink] [raw]
Subject: writing to raw devices

hello,
can someone tell me where to read about writing to raw devices?
(like calling write() on /dev/md0).

thanks
-a

********************************************************************************

Think, Train, Be

*******************************************************************************



2002-12-08 02:10:01

by Anu

[permalink] [raw]
Subject: Re: writing to raw devices

ok -- what I meant is this:

I have a software RAID-5 array with 5 disks (sdd1,2,3,4, sdb1,2) and one
parity disk.. (sdb2). the device is md0.

I am trying to see if I can figure out the stripe size of the raid-5
(although I already know it because i configured it) by writing
consecutively larger blocks on the "/dev/md0" file.. But, I have some
bizare and random errors (I should get neat dips in the curve once it hits
the stripe size -- but at best, what I currently get is random).

So, I went and looked and figured out that the way it works is that there
are problems with the way the raid is set up.. and in this case, does
writing to /dev/md0 really do what I think it is doing?

I am not even sure that this is the right group to ask this question --
but, here it is


On Sat, 7 Dec 2002, Mark Hahn wrote:

> > can someone tell me where to read about writing to raw devices?
> > (like calling write() on /dev/md0).
>
> that's not a meaningful question - there's nothing to say about it:
> it works, you can do that, no problem. do you mean "how do do this
> efficiently?" or "what's the benefit to doing this?"
>
>
>

********************************************************************************

Think, Train, Be

*******************************************************************************



2002-12-08 02:37:00

by Patrick Finnegan

[permalink] [raw]
Subject: Re: writing to raw device

On Sat, 7 Dec 2002, Anu wrote:

> ok -- what I meant is this:
>
> I have a software RAID-5 array with 5 disks (sdd1,2,3,4, sdb1,2) and one
> parity disk.. (sdb2). the device is md0.
>
> I am trying to see if I can figure out the stripe size of the raid-5
> (although I already know it because i configured it) by writing
> consecutively larger blocks on the "/dev/md0" file.. But, I have some
> bizare and random errors (I should get neat dips in the curve once it hits
> the stripe size -- but at best, what I currently get is random).

The first problem you're going to have is that putting multiple RAID
'physical devices' on the same disk will make your performance go to shit.
Try it with just one partition per disk.

Pat
--
Purdue Universtiy ITAP/RCS
Information Technology at Purdue
Research Computing and Storage
http://www-rcd.cc.purdue.edu