From owner-freebsd-current@FreeBSD.ORG Mon Jan 12 04:44:53 2004 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9A87E16A4CE; Mon, 12 Jan 2004 04:44:53 -0800 (PST) Received: from milla.ask33.net (milla.ask33.net [217.197.166.60]) by mx1.FreeBSD.org (Postfix) with ESMTP id 44EEE43D48; Mon, 12 Jan 2004 04:44:38 -0800 (PST) (envelope-from nick@milla.ask33.net) Received: by milla.ask33.net (Postfix, from userid 1001) id CB6063ABB53; Mon, 12 Jan 2004 13:45:21 +0100 (CET) Date: Mon, 12 Jan 2004 13:45:21 +0100 From: Pawel Jakub Dawidek To: Miguel Mendez Message-ID: <20040112124521.GE74246@garage.freebsd.pl> References: <40007D14.6090205@freebsd.org> <400135EA.8050603@energyhq.es.eu.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-md5; protocol="application/pgp-signature"; boundary="kHRd/tpU31Zn62xO" Content-Disposition: inline In-Reply-To: <400135EA.8050603@energyhq.es.eu.org> X-PGP-Key-URL: http://garage.freebsd.pl/jules.asc X-OS: FreeBSD 4.8-RELEASE-p13 i386 X-URL: http://garage.freebsd.pl User-Agent: Mutt/1.5.1i cc: hackers@freebsd.org cc: current@freebsd.org Subject: Re: Future of RAIDFrame X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jan 2004 12:44:53 -0000 --kHRd/tpU31Zn62xO Content-Type: text/plain; charset=iso-8859-2 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sun, Jan 11, 2004 at 12:39:22PM +0100, Miguel Mendez wrote: +> >I started RAIDframe three years ago with the hope of bringing a proven +> >and extensible RAID stack to FreeBSD. Unfortunately, while it was made +> >to work pretty well on 4.x, it has never been viable on 5.x; it never +> >survived the introduction of GEOM and removal of the old disk layer. +> >I'm coming to the conclusion that I really don't have the time to work +> >on it in my spare time. Also, I've seen next to zero interest in it +> >from others, except for the occasional reminder that it doesn't work. +>=20 +> William Carrel used to maintain a set of patches for RAIDframe on 4.x,= =20 +> were they ever committed? No? Why not? +>=20 +> WRT lack of interest in RF. First, the 5.0 patches were horrible. That= =20 +> code was a mess to work with. Second, inertia. Most people with simple= =20 +> needs like mirroring and/or simple stripes were happy with good old=20 +> ccd(4). Those who needed a full volume manager (which neither ccd nor RF= =20 +> claim to be) used vinum. People with VxVM experience feel at home with= =20 +> it. Unfortunately, vinum has its own set of issues as well. +>=20 +> It's probably easier to write a set of GEOM classes from scratch than=20 +> trying to shoehorn RF into GEOM. And that's what I'm doing. I'm working on one geom class (called for now geom_raid) which will support transformations like: concatenation, stripe (raid0), mirror (raid1), raid4 and raid5. The main goal is to prepare driver-independent configuration description that will fit to as many existing ondisk metadata formats as possible. So on one axis we got transformations and on another we got different types of on-disk metadata formats. Work is going forward, but slow, because of leak of time of course. For now I got concatenation and stripe working and I'm sitting on raid5 implementation right now. I know now that after raid5 will be implemented I'll have raid4 working as well (it fits to raid5 description). Last step (in transformations) will be raid1. It will be great if RF could be fixed and I'm still wondering to help with it or just focus on my geom_raid. RF implementation is complex and it will take some time to well understand it in first way. Reverse-engineering is time-consuming. I'm opened for suggestions. If Scott is sure and determined to reanimate RF and help me to understand RF I think I can help. --=20 Pawel Jakub Dawidek pawel@dawidek.net UNIX Systems Programmer/Administrator http://garage.freebsd.pl Am I Evil? Yes, I Am! http://cerber.sourceforge.net --kHRd/tpU31Zn62xO Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.7 (FreeBSD) iQCVAwUBQAKW4T/PhmMH/Mf1AQFhrgQAmPYmLOwu+daWoZUbhn6+GQAuucy3+0I2 NeC2Diqk3RB5NngNsyTYEYbu/GLp+qJOBY3DpxhQD311XnxdDmBo/tf6pFHs9S5t DwfezHdWSgO+edSpbLt+xx6S4yJxtuY/SDOIIltzrXzioL6kpGy2vJKc6eWq6ni/ BIObyehDzKI= =sxPT -----END PGP SIGNATURE----- --kHRd/tpU31Zn62xO--