From owner-freebsd-geom@FreeBSD.ORG Tue Jun 27 08:25:55 2006 Return-Path: X-Original-To: freebsd-geom@freebsd.org Delivered-To: freebsd-geom@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8244316A410 for ; Tue, 27 Jun 2006 08:25:55 +0000 (UTC) (envelope-from jhitt25@charter.net) Received: from mxsf38.cluster1.charter.net (mxsf38.cluster1.charter.net [209.225.28.165]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8CD55441A8 for ; Tue, 27 Jun 2006 03:55:20 +0000 (GMT) (envelope-from jhitt25@charter.net) Received: from mxip07a.cluster1.charter.net (mxip07a.cluster1.charter.net [209.225.28.137]) by mxsf38.cluster1.charter.net (8.12.11/8.12.11) with ESMTP id k5R3tIVH016757 for ; Mon, 26 Jun 2006 23:55:19 -0400 Received: from 71-81-201-206.dhcp.stls.mo.charter.com (HELO [192.168.4.101]) ([71.81.201.206]) by mxip07a.cluster1.charter.net with ESMTP; 26 Jun 2006 23:55:19 -0400 X-IronPort-AV: i="4.06,178,1149480000"; d="scan'208"; a="334060209:sNHT21078064" Message-ID: <44A0AC24.1070106@charter.net> Date: Mon, 26 Jun 2006 22:55:16 -0500 From: Jason Hitt User-Agent: Thunderbird 1.5.0.4 (Windows/20060516) MIME-Version: 1.0 To: freebsd-geom@freebsd.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Problem with stripe across mirrors X-BeenThere: freebsd-geom@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GEOM-specific discussions and implementations List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Jun 2006 08:25:55 -0000 I'm running into a big problem with a new 4 disk array im attempting to configure. I'm using an SIIG 3114 PCI SATA controller with four WD3200SD 320 gig disks attached to it. This is only going to be bulk storage, not a system disk. The disks appear in the system as ad{4,6,8,10}. My test is to configure my geom provider and then dump/restore a 100 gig mount from a separate provider. Setup: apply "dd if=/dev/zero of=/dev/%1 bs=512 count=79" ad4 ad6 ad8 ad10 apply "fdisk -v -B -I /dev/%1" ad4 ad6 ad8 ad10 I then go back in with "fdisk -v -f- -i /dev/ad?" and reduce the size of the slices by 1 so the consumers will be ad?s1, not ad?. From this point i can successully use gmirror to mirror 2 disks and run my test, or i can use gstripe to stripe 2 disks and run my test (presumably a stripe across all 4 would work as well, but this is untested). The failure comes when i do this: gmirror label storage0 ad4s1 ad6s1 gmirror label storage1 ad8s1 ad10s1 gstripe label storage mirror/storage0 mirror/storage1 newfs /dev/stripe/storage At this point i mount /dev/stripe/storage and attempt to copy data to it using dump/restore (a large cp suffices as well). After a random amount of time (typically < 60 seconds), the system will completely hang. There is no panic, there is no crash. The system is completely hung. With no crash dump or panic, it's quite difficult to pinpoint the problem. I also cannot find any solid resources to use as a "how-to" for a geom raid10 setup, so i'm not sure if im approaching it correctlly or not. Anyone familiar with this that can lend a hand? Jason Hitt