Date: Tue, 27 Nov 2018 05:40:13 +0000 From: bugzilla-noreply@freebsd.org To: geom@FreeBSD.org Subject: [Bug 232671] [gmirror] gmirror fails to recover from degraded mirror sets in some circumstances Message-ID: <bug-232671-14739-XZ3F6r9QIy@https.bugs.freebsd.org/bugzilla/> In-Reply-To: <bug-232671-14739@https.bugs.freebsd.org/bugzilla/> References: <bug-232671-14739@https.bugs.freebsd.org/bugzilla/>
next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D232671 Conrad Meyer <cem@freebsd.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|New |In Progress Assignee|geom@FreeBSD.org |cem@freebsd.org URL| |https://reviews.freebsd.org | |/D18062 --- Comment #7 from Conrad Meyer <cem@freebsd.org> --- This can be boiled down to the following problem: 1. sc_ndisks is 2 2. we have three eligible components: i. da2p5 (the stale mirror that was ejected) ii. da16p3 (the mirror that is partially synchronized) iii. da15p3 (the only good / "ACTIVE" mirror in the set) 3. STARTING auto-transitions to running based on sc_ndisks =3D=3D len(sc->s= c_disks) *prior* to removing stale components. I think the working patch in https://reviews.freebsd.org/D18062 will elimin= ate (3), rejecting (i) when (ii) is added, preventing auto-start until (iii) is tasted, or the timeout expires. --=20 You are receiving this mail because: You are the assignee for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-232671-14739-XZ3F6r9QIy>
