Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Jan 2011 14:00:29 +0100
From:      Miroslav Lachman <000.fbsd@quip.cz>
To:        Steve Price <steve@freebsd.org>
Cc:        freebsd-geom@freebsd.org
Subject:   Re: gmirror panic on RELENG_8
Message-ID:  <4D2C546D.8010604@quip.cz>
In-Reply-To: <AANLkTik%2B4=UMBob=Sm9tC4LhevkPCt833Fai%2BZkUSO5B@mail.gmail.com>
References:  <AANLkTik%2B4=UMBob=Sm9tC4LhevkPCt833Fai%2BZkUSO5B@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Steve Price wrote:
> I installed 8.2-RC1 on a machine with 3 identical drives and got a
> kernel panic when trying to load geom_mirror on boot.  Try as I
> might I've been unable to get a coredump so I can investigate further.
>
> Minimum required to reproduce the error here is to install 8.2-RC1
> from CD and on reboot, drop to the boot loader prompt and type:
>
> load geom_mirror
> boot
>
> da0 contains all of the installed files, da1 was to be a mirror of da0
> so was left alone, and da2 was created as one big partition.
>
> I first noticed this when I installed 8.1-RC1 and then ran the following
> commands after rebooting from the initial install:
>
> sysctl kern.geom.debugflags=17
> gmirror label -vb round-robin gm0 /dev/da0
> echo 'geom_mirror_load="YES"'>>  /boot/loader.conf
> sed -i.bak -e's,da0,mirror/gm0,g' /etc/fstab
> reboot
>
> When the box came back up I got a panic.  I've tried various combos
> to figure out what the minimum was to reproduce this.  I've verified
> that 8.0-RELEASE, and 8.1-RELEASE don't exhibit this same behavior.
>
> If further info is required, please let me know.

There must be some odd problem in your case. I am running 8.2-RC1 with 
gmirror on production machine without any panic. The system was upgraded 
from 7.2.

root@cage ~/# uname -srmi
FreeBSD 8.2-RC1 amd64 GENERIC

root@cage ~/# gmirror status
        Name    Status  Components
mirror/gms1  COMPLETE  ad4s1
                        ad6s1


root@cage ~/# gmirror list
Geom name: gms1
State: COMPLETE
Components: 2
Balance: round-robin
Slice: 4096
Flags: NONE
GenID: 0
SyncID: 1
ID: 3764583301
Providers:
1. Name: mirror/gms1
    Mediasize: 21451497472 (20G)
    Sectorsize: 512
    Mode: r5w5e9
Consumers:
1. Name: ad4s1
    Mediasize: 21451497984 (20G)
    Sectorsize: 512
    Mode: r1w1e1
    State: ACTIVE
    Priority: 0
    Flags: NONE
    GenID: 0
    SyncID: 1
    ID: 1333090696
2. Name: ad6s1
    Mediasize: 21451497984 (20G)
    Sectorsize: 512
    Mode: r1w1e1
    State: ACTIVE
    Priority: 0
    Flags: NONE
    GenID: 0
    SyncID: 1
    ID: 1584887928


root@cage ~/# kldstat
Id Refs Address            Size     Name
  1   21 0xffffffff80100000 da0458   kernel
  2    1 0xffffffff80ea1000 21068    geom_mirror.ko
  3    1 0xffffffff81022000 104a7a   zfs.ko
  4    1 0xffffffff81127000 1a22     opensolaris.ko
  5    1 0xffffffff81129000 57d7     if_bridge.ko
  6    1 0xffffffff8112f000 3536     bridgestp.ko
  7    1 0xffffffff81133000 264e     if_tap.ko
  8    1 0xffffffff81136000 2bd81    pf.ko
  9    1 0xffffffff81162000 1fde     nullfs.ko


gmirror is loaded from loader.conf

root@cage ~/# grep -v ^# /boot/loader.conf

hw.bge.allow_asf="1"

geom_mirror_load="YES"

vm.kmem_size="1280M"
vm.kmem_size_max="1280M"
kern.maxvnodes="400000"
vfs.zfs.prefetch_disable="1"
vfs.zfs.arc_min="64M"
vfs.zfs.arc_max="512M"

kern.ipc.semmni=100
kern.ipc.semmns=1000
kern.ipc.semmnu=300

Miroslav Lachman



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4D2C546D.8010604>