From owner-freebsd-stable Tue Aug 26 23:47:37 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.7/8.8.7) id XAA14222 for stable-outgoing; Tue, 26 Aug 1997 23:47:37 -0700 (PDT) Received: from silvia.HIP.Berkeley.EDU (wck-ca9-08.ix.netcom.com [204.31.231.104]) by hub.freebsd.org (8.8.7/8.8.7) with ESMTP id XAA14202 for ; Tue, 26 Aug 1997 23:47:31 -0700 (PDT) Received: (from asami@localhost) by silvia.HIP.Berkeley.EDU (8.8.7/8.6.9) id XAA13256; Tue, 26 Aug 1997 23:45:46 -0700 (PDT) Date: Tue, 26 Aug 1997 23:45:46 -0700 (PDT) Message-Id: <199708270645.XAA13256@silvia.HIP.Berkeley.EDU> To: michaelv@MindBender.serv.net CC: tom@uniserve.com, freebsd@synertec.ene.unb.br, stable@freebsd.org In-reply-to: <199708270529.WAA25841@MindBender.serv.net> (michaelv@MindBender.serv.net) Subject: Re: DPT scsi card From: asami@cs.berkeley.edu (Satoshi Asami) Sender: owner-freebsd-stable@freebsd.org X-Loop: FreeBSD.org Precedence: bulk * While that was the original "definition", RAID had become to be known * for more than simple redudancy in common usage. Striping without * fault tolerance is a very common usage, which generally falls under * the term "RAID-5", if I'm not mistaken. That's called RAID-0 according to the original paper. And no, that is not a really common use of the term -- when someone says "do you do raid on your disk array?" they usually mean RAID-N where N>0. * From what I understand, ccd can be used for mirroring. However, * recovery in case of failure is not automatic, and you can't mix * mirroring with striping. I'm not sure what you mean by "mix" here, but the "mirroring" in ccd includes striping if you have >3 disks. I.e., you use 2N disks to get N times each disk's capacity. * So, yes, if you're using ccd to stripe for performance, you don't get * any redundancy features with ccd. If you use it for mirroring, it's * likely that you won't get any performance benefits. If you use it to mirror >3 disks, it will usually be faster than one disk. (There are some penalties on write, but I won't get into that.) * DPT controllers are reported to do all that stuff transparently in * hardware. And, the FreeBSD driver supports basic functionality on DPT * cards. However, it isn't clear how much advanced functionality the * FreeBSD DPT driver supports. It has RAID-5 (parity), which just cannot be done in software efficiently. That is reason enough for a lot of people. (Also, I've heard some horror stories about data loss on software RAID-5 products such as Sun's DiskSuite, but that's another story, as it is possible to make those bug-free, at least in theory. :) Satoshi