From owner-freebsd-current@FreeBSD.ORG Thu Jun 26 16:00:03 2008 Return-Path: Delivered-To: current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D6E0A1065670 for ; Thu, 26 Jun 2008 16:00:03 +0000 (UTC) (envelope-from Benjamin.Close@clearchain.com) Received: from ipmail01.adl6.internode.on.net (ipmail01.adl6.internode.on.net [203.16.214.146]) by mx1.freebsd.org (Postfix) with ESMTP id 4DDB68FC28 for ; Thu, 26 Jun 2008 16:00:02 +0000 (UTC) (envelope-from Benjamin.Close@clearchain.com) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AigGANQtY0h5La3NWmdsb2JhbACBW5B8AR2ffA X-IronPort-AV: E=Sophos;i="4.27,709,1204464600"; d="scan'208";a="135942393" Received: from ppp121-45-173-205.lns11.adl2.internode.on.net (HELO mail.clearchain.com) ([121.45.173.205]) by ipmail01.adl6.internode.on.net with ESMTP; 27 Jun 2008 01:14:45 +0930 Received: from [192.168.155.234] (taurus.internal.clearchain.com [192.168.155.234]) (authenticated bits=0) by mail.clearchain.com (8.14.2/8.14.2) with ESMTP id m5QFigHu002053 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 27 Jun 2008 01:14:43 +0930 (CST) (envelope-from Benjamin.Close@clearchain.com) Message-ID: <4863B968.4040805@clearchain.com> Date: Fri, 27 Jun 2008 01:14:40 +0930 From: Benjamin Close User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Tom Evans References: <7d6fde3d0806260649t6619521bv92b65c472ddb7e1@mail.gmail.com> <1214492963.35536.22.camel@localhost> In-Reply-To: <1214492963.35536.22.camel@localhost> X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV version 0.93.1, clamav-milter version 0.93.1 on pegasus.clearchain.com X-Virus-Status: Clean X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0 (mail.clearchain.com [192.168.154.1]); Fri, 27 Jun 2008 01:14:43 +0930 (CST) Cc: Garrett Cooper , current@freebsd.org Subject: Re: URGENT: Need help rebuilding iir RAID5 array with failed drive X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 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: Thu, 26 Jun 2008 16:00:03 -0000 Tom Evans wrote: > On Thu, 2008-06-26 at 06:49 -0700, Garrett Cooper wrote: > >> Hello, >> First off sorry for the cross-post. I typically don't do this >> but this is an important question, so please bear with me. I'm just >> trying to get more eyes on the subject so I can (maybe) get a reply >> quicker... >> I'm running 8-CURRENT on my machine and it appears that one of >> the disks in my RAID5 array has taken a nose dive (BIOS recognizes >> that it exists, but Intel Matrix Manager claims that the disk is an >> "Offline Member"). After doing some reading it appears that it's >> kaput, so I need to get a replacement disk to fix this one... >> That aside, I need to determine how to rebuild the array in a >> Unix environment because Intel only provides instructions for how to >> use their Windows matrix manager. If anyone can point me to some links >> or provide me with some pointers on how to correct this issue, I'd owe >> you a lot; in fact the next time you come by Santa Cruz, CA I'll >> gladly treat you to some beers or something else you might want :)... >> Linux solutions (if there isn't a proper one for FreeBSD) are valid, >> as long as the core data remains uncorrupted and I can do what I need >> to from a LiveCD. I'm just scared to boot up OS and have it do some >> irrevocable operation like fsck -y and assume parity errors are ok or >> something along those lines (I don't remember if I set rc.conf to >> fsck -y and I know I can change that from single-user mode, but I want >> to play things conservatively if at all possible) :\... >> Filesystem is UFS2 with softupdates of course. >> Point proven that I need to backup my data more often :(... >> TIA, >> -Garrett >> >> PS If replying on the questions@ list, please CC me as I'm not >> subscribed to that list. >> > > I'm fairly sure that Intel Matrix metadata cant be created/modified by > fbsd, only read. You should be able to do whatever rebuild operations > you need in the BIOS I believe, but that would be an offline operation, > clearly. > > I may be mistaken, and the driver can handle array rebuilds for matrix. > If it can, the command you are looking for is 'atacontrol rebuild ar0', > see atacontrol(8). > > Tom > Please DONT use FreeBSD to rebuild this RAID5 unit. FreeBSD will detect it as a raid 5 Unit and even allow you to use it, add the new disk to it and even let you rebuild the raid. However the ata driver does not have support parity for Raid5. From ataraid(4): RAID5 is not supported at this time. Code exists, but it neither uses nor maintains parity information. You can confirm this in code, just look for the Swedish comments in ataraid.c Hence writing to the raidset will give you a glorified raid0. Cheers, Benjamin