From owner-freebsd-scsi Mon Jan 31 13:13:56 2000 Delivered-To: freebsd-scsi@freebsd.org Received: from uni4nn.gn.iaf.nl (osmium.gn.iaf.nl [193.67.144.12]) by hub.freebsd.org (Postfix) with ESMTP id 2103D14C05 for ; Mon, 31 Jan 2000 13:13:52 -0800 (PST) (envelope-from wilko@yedi.iaf.nl) Received: from yedi.iaf.nl (uucp@localhost) by uni4nn.gn.iaf.nl (8.9.2/8.9.2) with UUCP id WAA16384; Mon, 31 Jan 2000 22:01:59 +0100 (MET) Received: (from wilko@localhost) by yedi.iaf.nl (8.9.3/8.9.3) id TAA01190; Mon, 31 Jan 2000 19:19:57 +0100 (CET) (envelope-from wilko) Date: Mon, 31 Jan 2000 19:19:57 +0100 From: Wilko Bulte To: "Justin T. Gibbs" Cc: Greg Lehey , scsi@FreeBSD.ORG Subject: Re: hardware vs software stripping Message-ID: <20000131191957.A906@yedi.iaf.nl> References: <200001311432.HAA32638@narnia.plutotech.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 1.0i In-Reply-To: <200001311432.HAA32638@narnia.plutotech.com>; from gibbs@narnia.plutotech.com on Mon, Jan 31, 2000 at 07:32:31AM -0700 X-OS: FreeBSD yedi.iaf.nl 3.4-STABLE FreeBSD 3.4-STABLE X-PGP: finger wilko@freebsd.org Sender: owner-freebsd-scsi@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org On Mon, Jan 31, 2000 at 07:32:31AM -0700, Justin T. Gibbs wrote: > In article <20000131104827.A62824@freebie.lemis.com> you wrote: > > > > I suppose you mean striping. RAID-5 doesn't stripe at the byte level, > > it stripes at the block level. RAID-3 stripes at the byte level. > > I've heard you say this several times, but it is simply not true. > RAID-3 is the same as RAID4 without the optimization for partial > stripe writes. In otherwords, in RAID-3, you must read or write > a full stripe where RAID-4 adds the ability to perform RMW operations > on the parity block of the stripe for sub-stripe updates. Pluto > uses a RAID-3 system in its video server products and it is certainly > not striped on a byte level. (Just as an aside, given the minimum > 512 byte sector size of most magnetic media, striping an a per byte > basis would be really wasteful). FWIW the Compaq HSx arrays try hard to distinguish full stripe writes on RAID5 and switches to RAID3 behaviour. This is as Justin says all on block level (or rather chunk level where a chunk is a number of 512byte blocks). For RAID3 to work well you would like to have synchronised disk spindles too (but try to find disks that can do that these days, they are not too common. And multiple diskvendors in one RAIDset don't mix well with spindle sync). RAID3, I think.., is mostly for specialised use (like video, or loading giant datasets on a numbercruncher) these days Wilko -- Wilko Bulte Arnhem, The Netherlands WWW : http://www.tcja.nl To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-scsi" in the body of the message