vinum?
Greg 'groggy' Lehey
grog at lemis.com
Mon Sep 13 17:31:04 PDT 2004
On Monday, 13 September 2004 at 8:45:30 -0700, Matthew Dillon wrote:
> If you want *real* RAID, you want to use an external raid with a SCSI
> port. Second choice would be to use a real raid controller. Third
> choice would be to use a software solution.
Well, they're all *real* RAID :-) But yes, putting it in a BSD kernel
is a bit of a hack. Volume management is a different issue.
> Vinum is a rather fragile piece of software, it would not be my
> first choice despite all the fine work done on it.
The run-time components of Vinum are surprisingly (to me, anyway)
robust. It's the configuration stuff that needs replacement, as
mentioned in a previous message.
> As far as Geom goes... well, I really dislike the idea of having
> to implement complex drivers in the kernel. I have been slowly
> cleaning up our IO infrastructure to allow IO devices to be
> properly stacked (our disk layer, for example, is now properly
> stacked), but ultimately I think the real win here will be to
> form a streaming protocol that could run over a TCP socket to
> govern the I/O (not necessarily NAS). Then one would be able to
> build drivers to run in userland and/or on remote machines. The
> only real latency issue is, as always, with READ ops, but a
> kernel supported data block cache at the block device level
> would mostly solve that issue.
FWIW, I'm currently planning to write a userland callout for the file
system so that I can prototype file systems in userland. If anybody's
interested in following up on this one, please contact me. It
obviously doesn't belong on this thread.
Greg
--
Finger grog at xxxxxxxxx for PGP public key.
See complete headers for address and phone numbers.
Attachment:
pgp00019.pgp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pgp00019.pgp
Type: application/octet-stream
Size: 187 bytes
Desc: "Description: PGP signature"
URL: <http://lists.dragonflybsd.org/pipermail/kernel/attachments/20040913/5203f568/attachment-0020.obj>
More information about the Kernel
mailing list