zfs scrub error- vdev.too_small

Andrei Kolu antik at bsd.ee
Sat Dec 11 16:04:39 UTC 2010


Stresstesting ZFS:

# cd /home/antik/

Create files:
# mkfile 128m disk1
# mkfile 128m disk2

Create mirror from virtual devices:
# zpool create peegel mirror /home/antik/disk1 /home/antik/disk2

# zpool list
NAME     SIZE   USED  AVAIL    CAP  HEALTH  ALTROOT
peegel   123M  73.5K   123M     0%  ONLINE  -

# zpool status peegel
 pool: peegel
state: ONLINE
scrub: none requested
config:

       NAME                           STATE         READ WRITE CKSUM
       peegel                         ONLINE       0     0     0
         mirror                       ONLINE       0     0     0
           /home/antik/disk1      ONLINE       0     0     0
           /home/antik/disk2      ONLINE       0     0     0

errors: No known data errors

Break one virtual disk:
# dd if=/dev/random of=/home/antik/disk1 bs=512 count=1

# zpool scrub peegel

Last thing I saw on screen was this:

ZFS: vdev failure, zpool=peegel type=vdev.too_small <<this message
does not appear in logs

Dec 11 17:29:09 freenas kernel: Fatal trap 12: page fault while in kernel mode
Dec 11 17:29:09 freenas kernel: cpuid = 0; apic id = 00
Dec 11 17:29:09 freenas kernel: fault virtual address   = 0x0
Dec 11 17:29:09 freenas kernel: fault code              = supervisor
read data, page not present
Dec 11 17:29:09 freenas kernel: instruction pointer     =
0x20:0xffffffff81073b4d
Dec 11 17:29:09 freenas kernel: stack pointer           =
0x28:0xffffff801766c800
Dec 11 17:29:09 freenas kernel: frame pointer           =
0x28:0xffffff801766c8c0
Dec 11 17:29:09 freenas kernel: code segment            = base 0x0,
limit 0xfffff, type 0x1b
Dec 11 17:29:09 freenas kernel: = DPL 0, pres 1, long 1, def32 0, gran 1
Dec 11 17:29:09 freenas kernel: processor eflags        = interrupt
enabled, resume, IOPL = 0
Dec 11 17:29:09 freenas kernel: current process         = 1171
(txg_thread_enter)
Dec 11 17:29:09 freenas kernel: trap number             = 12
Dec 11 17:29:09 freenas kernel: panic: page fault
Dec 11 17:29:09 freenas kernel: cpuid = 0
Dec 11 17:29:09 freenas kernel: Uptime: 55s
Dec 11 17:29:09 freenas kernel: Cannot dump. Device not defined or unavailable.
Dec 11 17:29:09 freenas kernel: Automatic reboot in 15 seconds - press
a key on the console to abort
Dec 11 17:29:09 freenas kernel: --> Press a key on the console to reboot,
Dec 11 17:29:09 freenas kernel: --> or switch off the system now.
Dec 11 17:29:09 freenas kernel: Rebooting...
Dec 11 17:29:09 freenas kernel: cpu_reset: Stopping other CPUs
Dec 11 17:29:09 freenas kernel: Copyright (c) 1992-2010 The FreeBSD Project.
Dec 11 17:29:09 freenas kernel: Copyright (c) 1979, 1980, 1983, 1986,
1988, 1989, 1991, 1992, 1993, 1994
Dec 11 17:29:09 freenas kernel: The Regents of the University of
California. All rights reserved.
Dec 11 17:29:09 freenas kernel: FreeBSD is a registered trademark of
The FreeBSD Foundation.
Dec 11 17:29:09 freenas kernel: FreeBSD 8.1-RELEASE-p2 #3: Thu Dec  2
01:50:54 EET 2010


Not a sign about ZFS volumes on my system

# mount
/dev/da0s1a on / (ufs, local)
devfs on /dev (devfs, local, multilabel)
/dev/da0s1e on /tmp (ufs, local, soft-updates)
/dev/da0s1f on /usr (ufs, local, soft-updates)
/dev/da0s1d on /var (ufs, local, soft-updates)

Any attempt to scrub pool fails with kernel panic.


More information about the freebsd-fs mailing list