From owner-freebsd-stable@FreeBSD.ORG Wed Sep 2 17:28:17 2009 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5335D1065726; Wed, 2 Sep 2009 17:28:17 +0000 (UTC) (envelope-from jfb@mr-paradox.net) Received: from vexbert.mr-paradox.net (vexbert.mr-paradox.net [IPv6:2001:470:b:28:f::1]) by mx1.freebsd.org (Postfix) with ESMTP id E1CE58FC1C; Wed, 2 Sep 2009 17:28:16 +0000 (UTC) Received: by vexbert.mr-paradox.net (Postfix, from userid 16139) id 8C05784556; Wed, 2 Sep 2009 13:28:16 -0400 (EDT) Date: Wed, 2 Sep 2009 13:28:11 -0400 From: Jeff Blank To: Ivan Voras Message-ID: <20090902172811.GA1361@mr-happy.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Face: #0jV*~a}VtKS-&E/!EJpH('H1Va}24dxF0oT&+.R3Gu8C; xhSC+<|+H84&YLbMvphuRT4cp3.|8EN_(2Eix/6{.Up~u`a^}0Ln&b+9Fw|BPig@-{y\pL_46d&ZwA]5%_AU?}DezfE&1!>H?3E$!Yve7.O<+..Jnb4:'6Ey_]FtFzU9=*l$1p/@gA,Ze>^5<]+r(XJ+m7`/vMDc$'wy|`e Cc: freebsd-stable@freebsd.org Subject: Re: zfs on gmirror slice X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Sep 2009 17:28:17 -0000 On Tue, Sep 01, 2009 at 09:53:28PM +0200, Ivan Voras wrote: > Maciej Jan Broniarz wrote: > > Is is a bad ida to create a zfs pool from a gmirrored slice? > > zpool create tank /dev/mirror/gm0s1g works fine, but after the reboot > > the filesystem failes consistency check. > > It *should* work. What error(s) do you get? I'm not the original poster, but I appear to be having similar problems, though it's a panic rather than a failed consistency check. I posted about it back in July, see http://lists.freebsd.org/pipermail/freebsd-stable/2009-July/051167.html I've since gotten a serial console working (needed to use uart instead of sio), so I can now provide a backtrace, this from sources around 0600 UTC on 31 Aug. My gmirror is entire disks (ad6/ad4), and my ZFS pool/filesystems are still v6, on /dev/mirror/gm0s1d. Jeff ================================ [...] WARNING: ZFS is considered to be an experimental feature in FreeBSD. Timecounters tick every 1.000 msec ZFS filesystem version 13 ZFS storage pool version 13 ad4: 152587MB at ata2-master SATA300 ad6: 152587MB at ata3-master SATA300 GEOM_MIRROR: Device mirror/gm0 launched (1/2). GEOM_MIRROR: Device gm0: rebuilding provider ad4. acd0: CDROM at ata4-master SATA150 acd1: CDRW at ata5-master SATA150 hdac0: HDA Codec #0: Sigmatel STAC9220 pcm0: at cad 0 nid 1 on hdac0 SMP: AP CPU #1 Launched! Trying to mount root from zfs:zgm0/root Fatal trap 12: page fault while in kernel mode cpuid = 1; apic id = 01 fault virtual address = 0x0 fault code = supervisor read data, page not present instruction pointer = 0x8:0xffffffff80da14fd stack pointer = 0x10:0xffffff800001efd0 frame pointer = 0x10:0xffffff800001f020 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, long 1, def32 0, gran 1 processor eflags = interrupt enabled, resume, IOPL = 0 current process = 1 (swapper) [thread pid 1 tid 100002 ] Stopped at vdev_geom_open+0x10d: movq (%r12),%rax db> bt Tracing pid 1 tid 100002 td 0xffffff000142eab0 vdev_geom_open() at vdev_geom_open+0x10d vdev_open() at vdev_open+0xa8 vdev_root_open() at vdev_root_open+0x94 vdev_open() at vdev_open+0xa8 spa_load() at spa_load+0x1d2 spa_load() at spa_load+0x461 spa_open_common() at spa_open_common+0x12d dsl_dir_open_spa() at dsl_dir_open_spa+0x279 dsl_dataset_hold() at dsl_dataset_hold+0x3b dsl_prop_get() at dsl_prop_get+0x3c zfs_mount() at zfs_mount+0x264 vfs_donmount() at vfs_donmount+0xdea kernel_mount() at kernel_mount+0x88 kernel_vmount() at kernel_vmount+0xcb vfs_mountroot_try() at vfs_mountroot_try+0x10c vfs_mountroot() at vfs_mountroot+0x32e start_init() at start_init+0x4d fork_exit() at fork_exit+0x11e fork_trampoline() at fork_trampoline+0xe --- trap 0, rip = 0, rsp = 0xffffff800001fd30, rbp = 0 --- db>