Date: Sat, 24 Aug 2002 10:29:19 +0200 From: Steve O'Hara-Smith <steve@sohara.org> To: "Andrew P. Lentvorski" <bsder@mail.allcaps.org> Cc: freebsd-stable@freebsd.org Subject: Re: Using atacontrol for RAID ... Message-ID: <20020824102919.49d9951a.steve@sohara.org> In-Reply-To: <20020822151955.Q36782-100000@mail.allcaps.org> References: <20020822151955.Q36782-100000@mail.allcaps.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 22 Aug 2002 15:37:48 -0700 (PDT) "Andrew P. Lentvorski" <bsder@mail.allcaps.org> wrote: APL> Okay, so I'm trying to use atacontrol to create a RAID system. I APL> don't have a motherboard with a RAID controller. I do have a APL> motherboard (Asus A7V133) which has 4 IDE ports. If I get any of this wrong someone please correct me :) APL> What is the magic command to rebuild a failed RAID array? dd - (AIUI) see below for details. APL> Here's my procedure: APL> APL> 1) I do a clean install of FreeBSD from the 4.6 CD's On to ad0 I presume. APL> 2) atacontrol RAID1 ad0 ad2 APL> The system claims that ar0 is good to go Yep - but with no valid content :( A dd if=/dev/ad0 of=/dev/ad2 before putting the RAID1 together would (I think) have resulted in a bootable ar0. APL> Okay, now comes the fun parts: APL> APL> Lets simulate a disk failure -- take 1: What a good idea. APL> A) Shut down machine APL> B) Disconnect drive ad2 APL> C) Power on machine APL> D) System powers up and works claiming a degraded array. Fine. APL> E) Shut machine down. APL> F) Reconnect original drive to ad2 with the expectation of a rebuild Unfortunately no rebuild without hardware RAID :( It is a pity that the RAID wasn't degraded. It seems that the admin must ensure mirror integrity when constructing, or rebuilding the array. Not too onerous, but it helps to know :) My guess is the panic was caused because the swap partition contents differed. Cloning ad0 to ad2 with dd seems to be the only repair method. APL> F) Reconnect sparkly new drive to ad2 with the expectation of a APL> rebuild G) Power up machine APL> H) Machine powers up with ad0 in a degraded ar0. Fine. New ad2 is APL> also It would IMHO have been nice if this had happened in "take 1" when your reconnected the drive - I suppose it is difficult to achieve. APL> So, what do I do now? dd if=/dev/ad0 of=/dev/ad2 (you may want to add a bs=1024k to that line) PS: Let us know if it works - I've been planning on playing soonish. -- C:>WIN | Directable Mirrors The computer obeys and wins. |A Better Way To Focus The Sun You lose and Bill collects. | licenses available - see: | http://www.sohara.org/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020824102919.49d9951a.steve>