From owner-freebsd-fs@FreeBSD.ORG Fri May 28 16:34:27 2010 Return-Path: Delivered-To: freebsd-fs@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1B4A4106567D for ; Fri, 28 May 2010 16:34:27 +0000 (UTC) (envelope-from james-freebsd-fs2@jrv.org) Received: from mail.jrv.org (rrcs-24-73-246-106.sw.biz.rr.com [24.73.246.106]) by mx1.freebsd.org (Postfix) with ESMTP id BB97C8FC1B for ; Fri, 28 May 2010 16:34:26 +0000 (UTC) Received: from kremvax.housenet.jrv (kremvax.housenet.jrv [192.168.3.124]) by mail.jrv.org (8.14.3/8.14.3) with ESMTP id o4SGYNCn035792; Fri, 28 May 2010 11:34:23 -0500 (CDT) (envelope-from james-freebsd-fs2@jrv.org) Authentication-Results: mail.jrv.org; domainkeys=pass (testing) header.from=james-freebsd-fs2@jrv.org DomainKey-Signature: a=rsa-sha1; s=enigma; d=jrv.org; c=nofws; q=dns; h=message-id:date:from:user-agent:mime-version:cc:subject: references:in-reply-to:content-type:content-transfer-encoding; b=CUUXquYN2+MZySwbRxMdFKvdC9nhPNAsbEqWBZwHaEeHGZ1fEsmWGMOW1mi/MS8p5 ldFF+zkU7zbFTgqywHTCGAwzujKH68C9IaZ6woCatgh2WFpbP1kG1y2C0YkBoS9C/bf 5G7CaObQXVWpUxpdiMh+VWjeHQXX61E2cIWq3e4= Message-ID: <4BFFF08F.3060103@jrv.org> Date: Fri, 28 May 2010 11:34:23 -0500 From: "James R. Van Artsdalen" User-Agent: Thunderbird 2.0.0.24 (Macintosh/20100228) MIME-Version: 1.0 References: <4BFFC6E6.2070505@jrv.org> <20100528134926.GB75411@icarus.home.lan> In-Reply-To: <20100528134926.GB75411@icarus.home.lan> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Cc: freebsd-fs Subject: Re: ZFS: how to replace a dead disk? X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 May 2010 16:34:27 -0000 Jeremy Chadwick wrote: > On Fri, May 28, 2010 at 08:36:38AM -0500, James R. Van Artsdalen wrote: >> What's the right way to replace a dead disk under ZFS? >> >> replacing DEGRADED 0 0 0 >> ada1/old UNAVAIL 0 256K 0 cannot open >> ada1 ONLINE 0 0 0 1.47T resilvered >> --- >> >> It says "replacing" and that the device, vdev and pool are degraded, yet >> the "resilver" finished hours ago. I cannot detach the ada1/old entry. >> >> Is there some other command I should have used to remove the dead ada1 >> device? > > What version of FreeBSD? Please provide uname -a output and not "8.0" > or something equally as terse. > > Some clarification: you didn't remove the device, you simply told ZFS to > assuming that the device had been replaced. > > What did you do (both physically and software/command-line-wise) *prior* > to issuing "zpool replace jwrc ada1"? > Sorry: my original note contained version information but that isn't in your reply? FreeBSD cyclone 9.0-CURRENT FreeBSD 9.0-CURRENT #2 r206111: Fri Apr 2 13:47:20 CDT 2010 root@cyclone.housenet.jrv:/usr/obj/usr/src/sys/GENERIC amd64 The original disk is no longer usable by FreeBSD in any way: it returned a stream of errors & noise on its port in a way that left the system unable to boot. I physically replaced that disk with a new disk before attempting the "zpool replace" No actions were taken prior to replacing the disk. I went to the site to see why the server was unresponsive, saw that one drive was problematic by watching the activity LEDs, physically replaced that disk, booted, and logically replaced that disk with "zpool replace jwrc ada1"