Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 10 Nov 2004 14:59:04 +0100
From:      feczo@geek.hu
To:        freebsd-questions@freebsd.org
Subject:   problem with gvinum stripeset after crash
Message-ID:  <20041110135904.GA53932@nmi.rulez.org>

next in thread | raw e-mail | index | archive | help
When Im trying to access my stripeset I got:
FOOO: g_access failed: 1

it is 5.3-STABLE
I have not made any changes to the system sources, including Vinum

the output of the vinum list command
3 drives:
D drive1                State: up       /dev/ad3s1a     A: 0/152625 MB (0%)
D drive3                State: up       /dev/ad2s1a     A: 0/152625 MB (0%)
D drive2                State: up       /dev/ad1s1a     A: 0/152625 MB (0%)

1 volumes:
V vol                   State: up       Plexes:       1 Size:        447 GB

1 plexes:
P vol.p0              S State: up       Subdisks:     3 Size:        447 GB

3 subdisks:
S vol.p0.s0             State: up       D: drive1       Size:        149 GB
S vol.p0.s1             State: up       D: drive2       Size:        149 GB
S vol.p0.s2             State: up       D: drive3       Size:        149 GB

extract of the Vinum history file.
13 Oct 2004 21:49:52.734589 stripe -n vol -v /dev/ad1s1a /dev/ad2s1a /dev/ad3s1a
13 Oct 2004 21:49:55.746202 *** vinum started ***
13 Oct 2004 21:49:55.746945 list
13 Oct 2004 21:49:59.163631 *** vinum started ***
13 Oct 2004 21:50:15.521495 rename vinumdrive0 drive1
13 Oct 2004 21:50:22.533035 rename vinumdrive1 drive2
13 Oct 2004 21:50:29.122598 rename vinumdrive2 drive3
13 Oct 2004 21:50:29.921378 l
13 Oct 2004 21:50:35.235949 saveconfig
13 Oct 2004 21:50:36.532067 quit
1 Nov 2004 16:20:54.600221 *** vinum started ***
1 Nov 2004 16:28:32.936914 printconfig vinum.config.latest
1 Nov 2004 16:28:55.735478 *** vinum started ***
1 Nov 2004 16:28:55.736784 resetconfig
1 Nov 2004 16:29:00.435392 *** vinum started ***
1 Nov 2004 16:29:00.436696 list
1 Nov 2004 16:29:20.155428 *** vinum started ***
1 Nov 2004 16:29:20.156748 stripe -n vol -v /dev/ad1s1a /dev/ad2s1a /dev/ad3s1a
1 Nov 2004 16:29:23.345479 *** vinum started ***
1 Nov 2004 16:32:16.857648 list
1 Nov 2004 16:32:40.506239 *** vinum started ***
1 Nov 2004 16:32:40.508210 resetconfig
1 Nov 2004 16:32:48.476489 *** vinum started ***
1 Nov 2004 16:32:48.477827 create -f vinum.config.latest
# Vinum configuration of nmi.rulez.org, saved at Mon Nov  1 16:28:32 2004
drive drive1 device /dev/ad3s1a
drive drive3 device /dev/ad2s1a
drive drive2 device /dev/ad1s1a
volume vol
plex name vol.p0 org striped 558s vol vol
sd name vol.p0.s0 drive drive1 plex vol.p0 len 312575976s driveoffset 265s plexoffset 0s
sd name vol.p0.s1 drive drive2 plex vol.p0 len 312575976s driveoffset 265s plexoffset 558s
sd name vol.p0.s2 drive drive3 plex vol.p0 len 312575976s driveoffset 265s plexoffset 1116s
1 Nov 2004 16:32:52.026505 *** vinum started ***
1 Nov 2004 16:32:52.027829 list

an extract of the file /var/log/messages
Nov  1 16:20:54 nmi kernel: vinum: loaded
Nov  1 16:20:56 nmi kernel: vinum: reading configuration from /dev/ad1s1a
Nov  1 16:20:56 nmi kernel: vinum: updating configuration from /dev/ad2s1a
Nov  1 16:20:56 nmi kernel: vinum: updating configuration from /dev/ad3s1a
Nov  1 16:21:45 nmi kernel: GEOM_VINUM: subdisk vol.p0.s0 is up
Nov  1 16:21:45 nmi kernel: GEOM_VINUM: subdisk vol.p0.s2 is up
Nov  1 16:21:45 nmi kernel: GEOM_VINUM: subdisk vol.p0.s1 is up
Nov  1 16:21:51 nmi kernel: FOOO: g_access failed: 1

-I had a crash, but I had generic kernel that time and can not reproduce it
though some info from the screen :

ad3: FAILURE - READ_DMA status=51(READ,DSC,ERROR) error=40(UNCORRECTABLE) LBA=228127468
GEOM_VINUM: subdisk vol.p0.s0 is down
GEOM_VINUM: plex vol.p0 is down


Fatal trap 12: page fault while in kernel mode
fatal virtual address   = 0xf8
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc5eee5ad
stack pointer           = 0x10:0xe4e17cf4
frame pointer           = 0x10:0xe4e17d00
code segment            = base 0x0, limit 0xfffff, type 0x1b
                        = DPL 0. pres 1. def32 1, gran 1
processors eflags       = interrupt enabled, resume, IOPL = 0
current process         = 21704 (gv_v vol)
trap number             = 12
panic: page default
Uptime: 1d8h45m17s

I see its a hardware error, but still any chance to recover some of
the 447Gb would be great

The problem is more complicated since I have used gbde to encrypt the 
volume which has worked fine, though I first have to attach the drive
to run fsck or anything and the command 
gbde attach /dev/gvinum/vol -l /tmp/key
It says: gbde: Attach to gvinum/vol failed: could not access consumer

Any help would be appreciated


-- 
  _(_)_
 (_. o_)            F3CZ0
   (_,)     http://feczo.nmi.rulez.org
  (    )    __________________________
  // //




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