From owner-freebsd-bugs@FreeBSD.ORG Tue Mar 3 15:20:09 2015 Return-Path: Delivered-To: freebsd-bugs@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id A5EF3DF9 for ; Tue, 3 Mar 2015 15:20:09 +0000 (UTC) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 7291D9E7 for ; Tue, 3 Mar 2015 15:20:09 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id t23FK9iW049217 for ; Tue, 3 Mar 2015 15:20:09 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-bugs@FreeBSD.org Subject: [Bug 198228] zfs loader failed to load kernel from degraded mirror (disk with SMART errors) Date: Tue, 03 Mar 2015 15:20:09 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 10.1-RELEASE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: bz@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-bugs@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Mar 2015 15:20:09 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=198228 Bug ID: 198228 Summary: zfs loader failed to load kernel from degraded mirror (disk with SMART errors) Product: Base System Version: 10.1-RELEASE Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: kern Assignee: freebsd-bugs@FreeBSD.org Reporter: bz@FreeBSD.org After a power glitch one of the zfsroot machines in the lab did not come up anymore. The machine in questions had 1 SSD with freebsd-boot on it + l2arc cache 2 HDD in a ZFS mirror setup. The first of the two HDDs (according to BIOS sort order at least), had SMART event errors (as notified by BIOS upon boot). While loading the loader still worked fine, loading the kernel was not possible anymore and the twiddle went very slowly on the text segment. We aborted after about 8 hours. Removing the disk with SMART error notification and the system booted back up just fine with a degraded mirror. Further diagnosis is no longer possible as the machine in question was needed and the disk is going to RMA. However ZFS loader should be able to deal with this situation (better). Someone with enough loader + zfs knowledge could go and have a look and either report read errors (checksum mismatches, ...) or if detecting a mirror trying the other source instead or providing a possibly to more easily select which source to use (abort, print message, let user set the variable and retry). PS: There is also the point that ^c does not work during the time we are trying to load entities so breaking into the loader shell was not possible, which is somewhat unhelpful. -- You are receiving this mail because: You are the assignee for the bug.