Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Jan 2011 11:18:38 -0600
From:      Steve Price <steve@freebsd.org>
To:        Miroslav Lachman <000.fbsd@quip.cz>
Cc:        freebsd-geom@freebsd.org
Subject:   Re: gmirror panic on RELENG_8
Message-ID:  <AANLkTin9asDHvabRerjnTZJ7=Ay%2BRN4tu=zBX_5seeaz@mail.gmail.com>
In-Reply-To: <AANLkTinfGP%2B13Kt83s8JL%2B5Nou=Nk7nG2KS5mvG0abZO@mail.gmail.com>
References:  <AANLkTik%2B4=UMBob=Sm9tC4LhevkPCt833Fai%2BZkUSO5B@mail.gmail.com> <4D2C546D.8010604@quip.cz> <AANLkTinfGP%2B13Kt83s8JL%2B5Nou=Nk7nG2KS5mvG0abZO@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
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: <FUJITSU MBA3300NC 5E03> 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: <FUJITSU MBA3300NC 5E03> 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: <FUJITSU MBA3300NC 5E03> 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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTin9asDHvabRerjnTZJ7=Ay%2BRN4tu=zBX_5seeaz>