From owner-freebsd-stable@FreeBSD.ORG Sat Apr 17 05:16:55 2004 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4BF7C16A4CE for ; Sat, 17 Apr 2004 05:16:55 -0700 (PDT) Received: from dukas.upc.es (dukas.upc.es [147.83.2.62]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6AED643D58 for ; Sat, 17 Apr 2004 05:16:54 -0700 (PDT) (envelope-from joan@iaeste-catalunya.upc.es) Received: from localhost (localhost [127.0.0.1]) by dukas.upc.es (8.12.10/8.12.10) with ESMTP id i3HCGrtX019745 for ; Sat, 17 Apr 2004 14:16:53 +0200 (MEST) Received: from dukas.upc.es ([127.0.0.1]) by localhost (dukas [127.0.0.1]) (amavisd-new, port 10023) with LMTP id 18974-01-3 for ; Sat, 17 Apr 2004 14:16:52 +0200 (MEST) Received: from iaeste-catalunya.upc.es (iaeste-catalunya.upc.es [147.83.55.111]) by dukas.upc.es (8.12.10/8.12.10) with SMTP id i3HC7FiH017276 for ; Sat, 17 Apr 2004 14:08:35 +0200 (MEST) Received: (qmail 27631 invoked by uid 1001); 17 Apr 2004 12:04:51 -0000 Date: Sat, 17 Apr 2004 14:04:51 +0200 From: Joan Picanyol i Puig To: freebsd-stable@freebsd.org, grog@lemis.com Message-ID: <20040417120451.GB26650@iaeste-catalunya.upc.es> Mail-Followup-To: joan-lists@iaeste-catalunya.upc.es, freebsd-stable@freebsd.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="mxv5cy4qt+RJ9ypb" Content-Disposition: inline User-Agent: Mutt/1.5.5.1i Subject: vinum configuration broken X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 17 Apr 2004 12:16:55 -0000 --mxv5cy4qt+RJ9ypb Content-Type: text/plain; charset=us-ascii Content-Disposition: inline [resent to set Mail-Followup-To:, _please_ honour it so I can get any replies] Hi, This is a followup to (long line) http://docs.freebsd.org/cgi/getmsg.cgi?fetch=2004814+0+current/freebsd-questions Trying more luck here (and CCing Greg to get his attention). I'm appending the output of the on-disk configuration (even though I can start vinum), I can't supply any logs since they're stored on a vinum volume :o. Since my copy of the configuration file used for creating this setup is also stored on a vinum volume I'm currently trying to set up a configuration file to recreate the metadata, which I'll post here ASAP. As I see it, vinum has forgotten about several of it's drives :( Originally they were paired like: barracuda/ultrastar barracudaf/ultrastarf storage/worthless However, all the references to ultrastar, storage or worthless have becoma *invalid*. Is my understanding correct in that this is pretty much the only way to recover from this situation? In recreating the configuration, I'm at doubt as to how to know what the layout of the bulk volume was. I know it was a volume spreaded (not stripped) over storage and worthless, but I don't know which drive cam first. Are there any hints in the logs than I could use? tks -- pica --mxv5cy4qt+RJ9ypb Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="vinum-clean.log" Content-Transfer-Encoding: quoted-printable IN VINOgrummit.biaix.orgbarracudaq]>y=12@:PWEV=0CvinumhomeSQSQSQpWEVh SQSQ= SQvolume tmp state down volume var state up volume base state up volume apps state up volume home state up volume bulk state down plex name tmp.p0 state faulty org striped 600s vol tmp=20 plex name var.p0 state faulty org concat vol var=20 plex name var.p1 state up org concat vol var=20 plex name base.p0 state faulty org concat vol base=20 plex name base.p1 state flaky org concat vol base=20 plex name apps.p0 state faulty org concat vol apps=20 plex name apps.p1 state up org concat vol apps=20 plex name home.p0 state up org concat vol home=20 plex name home.p1 state faulty org concat vol home=20 plex name bulk.p0 state faulty org concat vol bulk=20 sd name tmp.p0.s0 drive *invalid* plex tmp.p0 len 2094600s driveoffset 265s= state crashed plexoffset 0s=20 sd name tmp.p0.s1 drive barracuda plex tmp.p0 len 2094600s driveoffset 265s= state reviving plexoffset 600s=20 sd name var.p0.s0 drive *invalid* plex var.p0 len 522240s driveoffset 20953= 69s state crashed plexoffset 0s=20 sd name var.p1.s0 drive barracuda plex var.p1 len 522240s driveoffset 20953= 69s state up plexoffset 0s=20 sd name base.p0.s0 drive *invalid* plex base.p0 len 524288s driveoffset 265= s state crashed plexoffset 0s=20 sd name base.p1.s0 drive barracudaf plex base.p1 len 524288s driveoffset 26= 5s state reborn plexoffset 0s=20 sd name apps.p0.s0 drive *invalid* plex apps.p0 len 5242880s driveoffset 52= 4553s state crashed plexoffset 0s=20 sd name apps.p1.s0 drive barracudaf plex apps.p1 len 5242880s driveoffset 5= 24553s state up plexoffset 0s=20 sd name home.p0.s0 drive barracudaf plex home.p0 len 8999251s driveoffset 5= 767433s state up plexoffset 0s=20 sd name home.p1.s0 drive *invalid* plex home.p1 len 8999251s driveoffset 57= 67433s state crashed plexoffset 0s=20 sd name bulk.p0.s0 drive *invalid* plex bulk.p0 len 77902888s driveoffset 2= 65s state crashed plexoffset 0s=20 sd name bulk.p0.s1 drive *invalid* plex bulk.p0 len 78165032s driveoffset 2= 65s state crashed plexoffset 77902888s=20 IN VINOgrummit.biaix.orgbarracudaf]>=0B=12@FWEV=0CvinumhomeSQSQSQpWEVh SQS= QSQvolume tmp state down volume var state up volume base state up volume apps state up volume home state up volume bulk state down plex name tmp.p0 state faulty org striped 600s vol tmp=20 plex name var.p0 state faulty org concat vol var=20 plex name var.p1 state up org concat vol var=20 plex name base.p0 state faulty org concat vol base=20 plex name base.p1 state flaky org concat vol base=20 plex name apps.p0 state faulty org concat vol apps=20 plex name apps.p1 state up org concat vol apps=20 plex name home.p0 state up org concat vol home=20 plex name home.p1 state faulty org concat vol home=20 plex name bulk.p0 state faulty org concat vol bulk=20 sd name tmp.p0.s0 drive *invalid* plex tmp.p0 len 2094600s driveoffset 265s= state crashed plexoffset 0s=20 sd name tmp.p0.s1 drive barracuda plex tmp.p0 len 2094600s driveoffset 265s= state reviving plexoffset 600s=20 sd name var.p0.s0 drive *invalid* plex var.p0 len 522240s driveoffset 20953= 69s state crashed plexoffset 0s=20 sd name var.p1.s0 drive barracuda plex var.p1 len 522240s driveoffset 20953= 69s state up plexoffset 0s=20 sd name base.p0.s0 drive *invalid* plex base.p0 len 524288s driveoffset 265= s state crashed plexoffset 0s=20 sd name base.p1.s0 drive barracudaf plex base.p1 len 524288s driveoffset 26= 5s state reborn plexoffset 0s=20 sd name apps.p0.s0 drive *invalid* plex apps.p0 len 5242880s driveoffset 52= 4553s state crashed plexoffset 0s=20 sd name apps.p1.s0 drive barracudaf plex apps.p1 len 5242880s driveoffset 5= 24553s state up plexoffset 0s=20 sd name home.p0.s0 drive barracudaf plex home.p0 len 8999251s driveoffset 5= 767433s state up plexoffset 0s=20 sd name home.p1.s0 drive *invalid* plex home.p1 len 8999251s driveoffset 57= 67433s state crashed plexoffset 0s=20 sd name bulk.p0.s0 drive *invalid* plex bulk.p0 len 77902888s driveoffset 2= 65s state crashed plexoffset 0s=20 sd name bulk.p0.s1 drive *invalid* plex bulk.p0 len 78165032s driveoffset 2= 65s state crashed plexoffset 77902888s=20 IN VINOgrummit.biaix.orgultrastar=3D*W=0E=12@dPPWEV=0CvinumhomeSQSQSQpWEVh = SQSQSQvolume tmp state down volume var state up volume base state up volume apps state up volume home state up volume bulk state down plex name tmp.p0 state faulty org striped 600s vol tmp=20 plex name var.p0 state faulty org concat vol var=20 plex name var.p1 state up org concat vol var=20 plex name base.p0 state faulty org concat vol base=20 plex name base.p1 state flaky org concat vol base=20 plex name apps.p0 state faulty org concat vol apps=20 plex name apps.p1 state up org concat vol apps=20 plex name home.p0 state up org concat vol home=20 plex name home.p1 state faulty org concat vol home=20 plex name bulk.p0 state faulty org concat vol bulk=20 sd name tmp.p0.s0 drive *invalid* plex tmp.p0 len 2094600s driveoffset 265s= state crashed plexoffset 0s=20 sd name tmp.p0.s1 drive barracuda plex tmp.p0 len 2094600s driveoffset 265s= state reviving plexoffset 600s=20 sd name var.p0.s0 drive *invalid* plex var.p0 len 522240s driveoffset 20953= 69s state crashed plexoffset 0s=20 sd name var.p1.s0 drive barracuda plex var.p1 len 522240s driveoffset 20953= 69s state up plexoffset 0s=20 sd name base.p0.s0 drive *invalid* plex base.p0 len 524288s driveoffset 265= s state crashed plexoffset 0s=20 sd name base.p1.s0 drive barracudaf plex base.p1 len 524288s driveoffset 26= 5s state reborn plexoffset 0s=20 sd name apps.p0.s0 drive *invalid* plex apps.p0 len 5242880s driveoffset 52= 4553s state crashed plexoffset 0s=20 sd name apps.p1.s0 drive barracudaf plex apps.p1 len 5242880s driveoffset 5= 24553s state up plexoffset 0s=20 sd name home.p0.s0 drive barracudaf plex home.p0 len 8999251s driveoffset 5= 767433s state up plexoffset 0s=20 sd name home.p1.s0 drive *invalid* plex home.p1 len 8999251s driveoffset 57= 67433s state crashed plexoffset 0s=20 sd name bulk.p0.s0 drive *invalid* plex bulk.p0 len 77902888s driveoffset 2= 65s state crashed plexoffset 0s=20 sd name bulk.p0.s1 drive *invalid* plex bulk.p0 len 78165032s driveoffset 2= 65s state crashed plexoffset 77902888s=20 IN VINOgrummit.biaix.orgultrastarf=3D=12@dPWEV=0CvinumhomeSQSQSQpWEVh SQSQ= SQvolume tmp state down volume var state up volume base state up volume apps state up volume home state up volume bulk state down plex name tmp.p0 state faulty org striped 600s vol tmp=20 plex name var.p0 state faulty org concat vol var=20 plex name var.p1 state up org concat vol var=20 plex name base.p0 state faulty org concat vol base=20 plex name base.p1 state flaky org concat vol base=20 plex name apps.p0 state faulty org concat vol apps=20 plex name apps.p1 state up org concat vol apps=20 plex name home.p0 state up org concat vol home=20 plex name home.p1 state faulty org concat vol home=20 plex name bulk.p0 state faulty org concat vol bulk=20 sd name tmp.p0.s0 drive *invalid* plex tmp.p0 len 2094600s driveoffset 265s= state crashed plexoffset 0s=20 sd name tmp.p0.s1 drive barracuda plex tmp.p0 len 2094600s driveoffset 265s= state reviving plexoffset 600s=20 sd name var.p0.s0 drive *invalid* plex var.p0 len 522240s driveoffset 20953= 69s state crashed plexoffset 0s=20 sd name var.p1.s0 drive barracuda plex var.p1 len 522240s driveoffset 20953= 69s state up plexoffset 0s=20 sd name base.p0.s0 drive *invalid* plex base.p0 len 524288s driveoffset 265= s state crashed plexoffset 0s=20 sd name base.p1.s0 drive barracudaf plex base.p1 len 524288s driveoffset 26= 5s state reborn plexoffset 0s=20 sd name apps.p0.s0 drive *invalid* plex apps.p0 len 5242880s driveoffset 52= 4553s state crashed plexoffset 0s=20 sd name apps.p1.s0 drive barracudaf plex apps.p1 len 5242880s driveoffset 5= 24553s state up plexoffset 0s=20 sd name home.p0.s0 drive barracudaf plex home.p0 len 8999251s driveoffset 5= 767433s state up plexoffset 0s=20 sd name home.p1.s0 drive *invalid* plex home.p1 len 8999251s driveoffset 57= 67433s state crashed plexoffset 0s=20 sd name bulk.p0.s0 drive *invalid* plex bulk.p0 len 77902888s driveoffset 2= 65s state crashed plexoffset 0s=20 sd name bulk.p0.s1 drive *invalid* plex bulk.p0 len 78165032s driveoffset 2= 65s state crashed plexoffset 77902888s=20 IN VINOgrummit.biaix.orgstorage> =12@#bjQWEV=0CvinumhomeSQSQSQpWEVh SQSQSQvolume tmp state down volume var state up volume base state up volume apps state up volume home state up volume bulk state down plex name tmp.p0 state faulty org striped 600s vol tmp=20 plex name var.p0 state faulty org concat vol var=20 plex name var.p1 state up org concat vol var=20 plex name base.p0 state faulty org concat vol base=20 plex name base.p1 state flaky org concat vol base=20 plex name apps.p0 state faulty org concat vol apps=20 plex name apps.p1 state up org concat vol apps=20 plex name home.p0 state up org concat vol home=20 plex name home.p1 state faulty org concat vol home=20 plex name bulk.p0 state faulty org concat vol bulk=20 sd name tmp.p0.s0 drive *invalid* plex tmp.p0 len 2094600s driveoffset 265s= state crashed plexoffset 0s=20 sd name tmp.p0.s1 drive barracuda plex tmp.p0 len 2094600s driveoffset 265s= state reviving plexoffset 600s=20 sd name var.p0.s0 drive *invalid* plex var.p0 len 522240s driveoffset 20953= 69s state crashed plexoffset 0s=20 sd name var.p1.s0 drive barracuda plex var.p1 len 522240s driveoffset 20953= 69s state up plexoffset 0s=20 sd name base.p0.s0 drive *invalid* plex base.p0 len 524288s driveoffset 265= s state crashed plexoffset 0s=20 sd name base.p1.s0 drive barracudaf plex base.p1 len 524288s driveoffset 26= 5s state reborn plexoffset 0s=20 sd name apps.p0.s0 drive *invalid* plex apps.p0 len 5242880s driveoffset 52= 4553s state crashed plexoffset 0s=20 sd name apps.p1.s0 drive barracudaf plex apps.p1 len 5242880s driveoffset 5= 24553s state up plexoffset 0s=20 sd name home.p0.s0 drive barracudaf plex home.p0 len 8999251s driveoffset 5= 767433s state up plexoffset 0s=20 sd name home.p1.s0 drive *invalid* plex home.p1 len 8999251s driveoffset 57= 67433s state crashed plexoffset 0s=20 sd name bulk.p0.s0 drive *invalid* plex bulk.p0 len 77902888s driveoffset 2= 65s state crashed plexoffset 0s=20 sd name bulk.p0.s1 drive *invalid* plex bulk.p0 len 78165032s driveoffset 2= 65s state crashed plexoffset 77902888s=20 --mxv5cy4qt+RJ9ypb--