From owner-freebsd-geom@FreeBSD.ORG Tue Jan 11 17:18:40 2011 Return-Path: Delivered-To: freebsd-geom@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0528E106566B for ; Tue, 11 Jan 2011 17:18:40 +0000 (UTC) (envelope-from steveprice67@gmail.com) Received: from mail-fx0-f54.google.com (mail-fx0-f54.google.com [209.85.161.54]) by mx1.freebsd.org (Postfix) with ESMTP id 8360D8FC16 for ; Tue, 11 Jan 2011 17:18:39 +0000 (UTC) Received: by fxm16 with SMTP id 16so20172057fxm.13 for ; Tue, 11 Jan 2011 09:18:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:sender:received :in-reply-to:references:date:x-google-sender-auth:message-id:subject :from:to:cc:content-type; bh=afg2uEzyTOamG/CNvLCQFC/efhNKn9COAFCP7/p5MWY=; b=KuCqthmPvmHPiNOURZ+fahLDUyX6kB3HJkakXo+oCvvCgvD6oJpNmztw/iUjw3aprq /oXPLqHf0oYnIm1WGN9xVOOMexu5jbwjqFa0HdTUaoj0jYIWJVx3138R2ixuCnErdgDw TA59iyYJqImA8iENliOqBomWWIxgl1Vx1j2jU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; b=Denh5T85sTFYwfqdXsOX88v5BJ9fRUANxiv079f7c0jQAqbXmPnAiQoM3ot7n06Qcc /6dh1pDWG895Sjy1A9ZJrN1175NlAjvZpRiXvUREZdYyljPGeox3fxrJe4pN2Z+d9U61 YVMxKAtW+UlnXfdPbeInuDNJXBVwJVwHT0NcM= MIME-Version: 1.0 Received: by 10.223.107.82 with SMTP id a18mr8156651fap.88.1294766318422; Tue, 11 Jan 2011 09:18:38 -0800 (PST) Sender: steveprice67@gmail.com Received: by 10.223.74.138 with HTTP; Tue, 11 Jan 2011 09:18:38 -0800 (PST) In-Reply-To: References: <4D2C546D.8010604@quip.cz> Date: Tue, 11 Jan 2011 11:18:38 -0600 X-Google-Sender-Auth: eSnvKJ4vV3gx9aXqRjsYDelIKQc Message-ID: From: Steve Price To: Miroslav Lachman <000.fbsd@quip.cz> Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-geom@freebsd.org Subject: Re: gmirror panic on RELENG_8 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, 11 Jan 2011 17:18:40 -0000 Here's a recap of my setup: 1. Express install from 8.2RC1 disc 1 and chose minimal distribution 2. da0 - 8GB swap, rest / 3. da[12] - left untouched 4. set root's password 3. reboot The box comes up fine. I've changed the prompt from '#' to '[dev]#' to make it a little easier to follow. [dev]# uname -a FreeBSD 8.2-RC1 FreeBSD 8.2-RC1 #0: Thu Dec 23 15:32:35 UTC 2010 root@almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386 [dev]# cat /etc/fstab # Device Mountpoint FStype Options Dump Pass# /dev/da0s1b none swap sw 0 0 /dev/da0s1a / ufs rw 1 1 /dev/acd0 /cdrom cd9660 ro,noauto 0 0 [dev]# df -k Filesystem 1024-blocks Used Avail Capacity Mounted on /dev/da0s1a 275615636 310682 253255704 0% / devfs 1 1 0 100% /dev [dev] dmesg | grep '^da.*:' da0: Fixed Direct Access SCSI-3 device da0: 320.000MB/s transfers (160.000MHz, offset 127, 16bit) da0: Command Queueing enabled da0: 286102MB (585937500 512 byte sectors: 255H 63S/T 36472C) da1: Fixed Direct Access SCSI-3 device da1: 320.000MB/s transfers (160.000MHz, offset 127, 16bit) da1: Command Queueing enabled da1: 286102MB (585937500 512 byte sectors: 255H 63S/T 36472C) da2: Fixed Direct Access SCSI-3 device da2: 320.000MB/s transfers (160.000MHz, offset 127, 16bit) da2: Command Queueing enabled da2: 286102MB (585937500 512 byte sectors: 255H 63S/T 36472C) [dev]# cat last.sh #!/bin/sh devs='da0 da1 da2' for dev in $devs; do sectors=`diskinfo $dev | cut -f4` size=`diskinfo $dev | cut -f2` last=$(($sectors - 1)) dd if=/dev/$dev of=sector.$dev bs=$size count=1 skip=$last done [dev]# sh last.sh 1+0 records in 1+0 records out 512 bytes transferred in 0.000233 secs (2198039 bytes/sec) 1+0 records in 1+0 records out 512 bytes transferred in 0.017391 secs (29441 bytes/sec) 1+0 records in 1+0 records out 512 bytes transferred in 0.012634 secs (40525 bytes/sec) [dev]# cat sector.da* [dev]# ls -l sector.da* -rw-r--r-- 1 root wheel 512 Jan 11 16:34 sector.da0 -rw-r--r-- 1 root wheel 512 Jan 11 16:34 sector.da1 -rw-r--r-- 1 root wheel 512 Jan 11 16:34 sector.da2 [dev]# echo 'geom_mirror_load="YES"' >> /boot/loader.conf [dev]# cat /boot/loader.conf geom_mirror_load="YES" [dev]# kldstat Id Refs Address Size Name 1 1 0xc0400000 bd9960 kernel [dev]# sysctl kern.geom.debugflags=17 kern.geom.debugflags: 0 -> 17 [dev]# gmirror label -vb round-robin gm0 /dev/da0 Metadata value stored on /dev/da0. Done. [dev]# sed -i.bak -e 's,da0,mirror/gm0,g' /etc/fstab [dev]# cat /etc/fstab # Device Mountpoint FStype Options Dump Pass# /dev/mirror/gm0s1b none swap sw 0 0 /dev/mirror/gm0s1a / ufs rw 1 1 /dev/acd0 /cdrom cd9660 ro,noauto 0 0 [dev]# reboot Box panics. If I remove either da1 or da2 the box doesn't panic. I have 5 identical drives laying around to use for da[12]. Pick 2, any 2, and the box panics if all 3 drives are present on boot. All 5 drives have been /dev/zero'd with the following: dd if=/dev/zero of=/dev/da1 bs=100m Here's some extra info with only 2 drives present. dev% gmirror list Geom name: gm0 State: COMPLETE Components: 1 Balance: round-robin Slice: 4096 Flags: NONE GenID: 0 SyncID: 1 ID: 1042125830 Providers: 1. Name: mirror/gm0 Mediasize: 299999999488 (279G) Sectorsize: 512 Mode: r2w2e5 Consumers: 1. Name: da0 Mediasize: 300000000000 (279G) Sectorsize: 512 Mode: r1w1e1 State: ACTIVE Priority: 0 Flags: NONE GenID: 0 SyncID: 1 ID: 1109418373 dev% gmirror status Name Status Components mirror/gm0 COMPLETE da0 I've tried every permutation I can think of. Still not able to get a coredump which would be immensely helpful at this point. Thanks. -steve