Skip site navigation (1)Skip section navigation (2)
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>