Date: Tue, 23 Oct 2001 04:49:50 -0400 From: Ben Eisenbraun <bene@nitrogen.nexthop.net> To: freebsd-questions@freebsd.org Subject: recovery of corrupt vinum plexes? Message-ID: <20011023044950.A43848@nitrogen.nexthop.net>
next in thread | raw e-mail | index | archive | help
Howdy- I'm hoping someone knows if it's possible to recover from a vinum state like the one below. I wedged the NIC somehow and during the reboot, the machine paniced while coming up; I rebooted a few more times before getting it to single user. vinum -> list 8 drives: D max1 State: up Device /dev/ad0e Avail: 19529/19529 MB (100%) D max2 State: up Device /dev/ad2e Avail: 19529/19529 MB (100%) D wd1 State: up Device /dev/ad8e Avail: 57239/57239 MB (100%) D wd2 State: up Device /dev/ad10e Avail: 57239/57239 MB (100%) D max3 State: referenced Device Avail: 0/0 MB D max4 State: referenced Device Avail: 0/0 MB 2 volumes: V stripe-mirror State: up Plexes: 2 Size: 111 GB V var-mirror State: up Plexes: 2 Size: 19 GB 4 plexes: P stripe-mirror.p0 S State: corrupt Subdisks: 2 Size: 111 GB P stripe-mirror.p1 S State: corrupt Subdisks: 2 Size: 111 GB P var-mirror.p0 C State: up Subdisks: 1 Size: 19 GB P var-mirror.p1 C State: up Subdisks: 1 Size: 19 GB 6 subdisks: S stripe-mirror.p0.s0 State: crashed PO: 0 B Size: 55 GB S stripe-mirror.p0.s1 State: up PO: 512 kB Size: 55 GB S stripe-mirror.p1.s0 State: crashed PO: 0 B Size: 55 GB S stripe-mirror.p1.s1 State: up PO: 512 kB Size: 55 GB S var-mirror.p0.s0 State: up PO: 0 B Size: 19 GB S var-mirror.p1.s0 State: up PO: 0 B Size: 19 GB I tried grabbing the requested log info from the vinum slices, but the output didn't turn out as expected: # for i in /dev/ad4s1e /dev/ad6s1e /dev/ad8s1e /dev/ad10s1e ; do > (dd if=$i skip=8 count=6|tr -d '\000-\011\200-\377'; echo) >> log > done 1~^R:/uB ^O1u[^_US]^PSu^Lu#9u1^Th^]#h$#V]^LUWVS]=<*u}=*u^Oh 7**j^Pj^P5*{u+hd5*h$=\)T^Yt^ThE#80$^T*<*u1^Z9^]* ^O5^T*15$^O^M$^\$!^O=^X$=^P$15x$^M`$>^Md$P5*^Of15x$)5* ^]*0^P*^L*E^LE05))9u^Pvu^PU^PU^O6^MP$^]0^K^? <)k)9^P*tI=*u^Oh *5^T*^Md$)P5*^O)^P*C=t$^U*:^K^? C^MP$^M)9w^Ru;)w50$^X5)#58)5@)#5L$9=^L*t*P^Md$P5*S ^O=^L*0#8));uvuV*PMQu50)u^OE^Pe[^_^LUWVS=<*^OU=^X*u^Ohx^X*4*jj5^X*^O^]^X*,*w=1zu^W uw^KFu^Mt^PFv=,*u,*t#t\{t hN#C4*j4*@P5^X*(uy^M^X*9WEVu^LWEVt^P=0*tihT#E=8*u^Wfyu $*8*^O^U0*9s^Ou^VhZ#h$#4#4*u^P4*E^LE^LPue[^_^LU^PWVS}u^L%^O^OGst%^? (I have a feeling this bodes ill.) The logfile at /var/log/vinum_history contains no relevant info. I do have copies of the original configuration files, and the "How to debug vinum" page mentions that it may be possible to re-create the on-disk configuration, but I'm not sure what steps I need to take to try this. I'm guessing I could 'resetconfig', 'create -f my-config-file' and then not 'init' the plex, but I thought I would seek advice before doing that. I have a trace from the crash and some other info that spewed on the console if it's of interest. Thanks! -ben 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?20011023044950.A43848>