Date: Sun, 21 Mar 2010 16:10:51 +0000 From: Baldur Gislason <baldur@foo.is> To: freebsd-fs@freebsd.org Subject: Re: Frustration: replace not doing what I expected. Message-ID: <20100321161051.GM63370@gremlin.foo.is> In-Reply-To: <alpine.BSF.2.00.1003211030160.43670@ibyngvyr> References: <20100317214234.GF63370@gremlin.foo.is> <alpine.BSF.2.00.1003211030160.43670@ibyngvyr>
next in thread | previous in thread | raw e-mail | index | archive | help
I got it working, what I had to do was to delete a file that the resilver process reported as being corrupted. Then run a scrub again and it would upgrade the pool status to healthy. Baldur On Sun, Mar 21, 2010 at 10:34:44AM -0500, Wes Morgan wrote: > On Wed, 17 Mar 2010, Baldur Gislason wrote: > > > A drive failed in a pool and I had to replace it. > > I did zpool replace ad18 ad18, the pool resilvered for 5 hours > > and finished but did not return from degraded mode. > > I tried removing the cache file and reimporting the pool, no change, it > > hasn't gotten rid of the old drive which does not exist anymore. > > Hmmm. I've successfully replaced a drive that way before, and I'm sure > many other people have. Did you offline ad18 before doing both the > physical drive replacement and the zpool replace? I can't recall if that > is necessary or not. Can you send the relevant output from zpool history? > > The "old" device is part of the metadata on the drive labels, so there is > no way to remove it like you're wanting without either zfs deciding to > remove it or rewriting the labels by hand. > > > > pool: zirconium > > state: DEGRADED > > status: One or more devices has experienced an error resulting in data > > corruption. Applications may be affected. > > action: Restore the file in question if possible. Otherwise restore the > > entire pool from backup. > > see: http://www.sun.com/msg/ZFS-8000-8A > > scrub: none requested > > config: > > > > NAME STATE READ WRITE CKSUM > > zirconium DEGRADED 0 0 0 > > raidz1 DEGRADED 0 0 0 > > ad4 ONLINE 0 0 0 > > ad6 ONLINE 0 0 0 > > replacing DEGRADED 0 0 0 > > 2614810928866691230 UNAVAIL 0 962 0 was /dev/ad18/old > > ad18 ONLINE 0 0 0 > > ad20 ONLINE 0 0 0
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100321161051.GM63370>