Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 16 Feb 1999 15:00:17 +0100
From:      Brad Knowles <blk@skynet.be>
To:        Greg Lehey <grog@lemis.com>, Philip Kizer <pckizer@nostrum.com>
Cc:        freebsd-questions@FreeBSD.ORG
Subject:   Re: Vinum questions?
Message-ID:  <19990216150017.004598@relay.skynet.be>

next in thread | raw e-mail | index | archive | help
On Tue, Mar 16, 1999, Greg Lehey <grog@lemis.com> wrote:

>> mercury# vinum create -V /etc/vinum.conf
>> Mar 15 15:13:02 mercury /kernel: vinum: loaded
>> Mar 15 15:13:02 mercury /kernel: vinum: loaded
>> Can't get vinum config: Invalid argument
>
>You've gone and removed -DVINUMDEBUG somewhere, haven't you?  There
>was a warning in vinum(4), but it's possibly confusing.  I've changed
>it to:

    Okay, I downloaded 4.0-CURRENT, extracted the tarball, did a make in
/usr/src/sys/modules/vinum and then a make install (ensuring that
VINUMDEBUG was turned on).  Went and modified the kernel in
/usr/src/sys/i386/config/ to include VINUMDEBUG, did a /usr/sbin/config
MERCURY, did the make depend, make, make install, then
sync;sync;sync;shutdown -r now.  I've done this enough times that this is
almost a rote process for me, but I didn't miss anything, did I?

    After coming back up (but not yet having made any changes to the
previously posted /etc/vinum.conf file), I got:

>mercury# vinum create -V /etc/vinum.conf
>   1: # /etc/vinum.conf - config file for vinum(8)
>   2: #
>   3: # Our drives
>   4: drive d1 device /dev/da1e
>   5: drive d2 device /dev/da2e
>   6: drive d3 device /dev/da3e
>   7: drive d4 device /dev/da4e
>** 7 Incorrect drive name d4 specified for drive drive4: Invalid argument
>   8: drive d5 device /dev/da5e
>** 8 Incorrect drive name d5 specified for drive drive5: Invalid argument
>   9: drive d6 device /dev/da6e
>** 9 Incorrect drive name d6 specified for drive drive6: Invalid argument
>  10: drive d7 device /dev/da7e
>** 10 Incorrect drive name d7 specified for drive drive7: Invalid argument
>  11: drive d8 device /dev/da8e
>** 11 Incorrect drive name d8 specified for drive drive8: Invalid argument
>  12: drive d9 device /dev/da9e
>** 12 Incorrect drive name d9 specified for drive drive9: Invalid argument
>  13: # Our volume with two striped plexes, slightly different in size
>  14: volume data1 plex p1
>  15:   plex name p1 org striped 512k
>  16:           sd name sd2 length 17836403b drive d2
>  17:           sd name sd3 length 17836403b drive d3
>  18:           sd name sd5 length 17836403b drive d5
>** 18 No space for sd5 on d5: No space left on device
>  19:           sd name sd6 length 17836403b drive d6
>** 19 No space for sd6 on d6: No space left on device
>  20: volume data2 plex p2
>  21:   plex name p2 org striped 512k
>  22:           sd name sd4 length 17782939b drive d4
>** 22 No space for sd4 on d4: No space left on device
>  23:           sd name sd7 length 17782939b drive d7
>** 23 No space for sd7 on d7: No space left on device
>  24:           sd name sd8 length 17782939b drive d8
>** 24 No space for sd8 on d8: No space left on device
>  25:           sd name sd9 length 17782939b drive d9
>** 25 No space for sd9 on d9: No space left on device

    Then a kernel panic.  I'm waiting for the machine to sync it's disks,
but I'll type in as much of the error as I can before it completes
(please excuse any typos):

        Fatal trap 12: page fault while in kernel mode
        fault virtual address   = 0x1c
        fault code              = supervisor read, page not present
        instruction pointer     = 0x8:0xf11ba78a
        stack pointer           = 0x10:0xf9d79d60
        frame pointer           = 0x10:0xf9d79d98
        code segment            = base 0x0, limit 0xfffff, type 0x1b
                                = DPL 0, pres 1, def32 1, gran 1
        processor eflags        = interrupt enabled, resume, IOPL = 0
        current process         = 205 (vinum)
        interrupt mask          =
        trap number             = 12
        panic: page fault

        syncing disks...

    Well, I got that easily done before it completed, so I'm guessing
that the sync wasn't successful, and that I probably won't have a
recoverable crash dump.  Big Red Button time.... Well, it took a long
time to fsck /, but the machine appears to be up again.  Let's see if we
can go find a crash dump....  Nope -- dumpdev hadn't been specified in
/etc/rc.conf.  Let's do `dumpon -v /dev/da0s1b`, then try again.

-- 
  These are my opinions -- not to be taken as official Skynet policy
 ____________________________________________________________________
|o| Brad Knowles, <blk@skynet.be>            Belgacom Skynet NV/SA |o|
|o| Systems Architect, News/mail/FTP Admin   Rue Col. Bourg, 124   |o|
|o| Phone/Fax: +32-2-706.11.11/12.49         B-1140 Brussels       |o|
|o| http://www.skynet.be                     Belgium               |o|
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
   Usenet is not the web.  Just because the web handles some things
 poorly is not a good reason to apply those same techniques to Usenet.



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




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