From owner-freebsd-bugs@FreeBSD.ORG Sun Mar 20 03:20:06 2005 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 03F2116A4CE for ; Sun, 20 Mar 2005 03:20:06 +0000 (GMT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id AFF9B43D1D for ; Sun, 20 Mar 2005 03:20:05 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.3/8.13.3) with ESMTP id j2K3K5em082073 for ; Sun, 20 Mar 2005 03:20:05 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.3/8.13.1/Submit) id j2K3K5l3082072; Sun, 20 Mar 2005 03:20:05 GMT (envelope-from gnats) Date: Sun, 20 Mar 2005 03:20:05 GMT Message-Id: <200503200320.j2K3K5l3082072@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: "Greg 'groggy' Lehey" Subject: Re: kern/79035: gvinum unable to create a striped set of mirrored sets/plexes X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Greg 'groggy' Lehey List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 20 Mar 2005 03:20:06 -0000 The following reply was made to PR kern/79035; it has been noted by GNATS. From: Greg 'groggy' Lehey To: Sven Willenberger Cc: freebsd-gnats-submit@FreeBSD.org Subject: Re: kern/79035: gvinum unable to create a striped set of mirrored sets/plexes Date: Sun, 20 Mar 2005 13:41:01 +1030 --RASg3xLB4tUQ4RcS Content-Type: text/plain; charset=us-ascii Content-Disposition: inline [Format recovered--see http://www.lemis.com/email/email-format.html] Single line paragraphs. Please limit your lines to < 80 characters. On Sunday, 20 March 2005 at 2:04:34 +0000, Sven Willenberger wrote: > > Under the current implementation of gvinum it is possible to create > a mirrored set of striped plexes but not a striped set of mirrored > plexes. For purposes of resiliency the latter configuration is > preferred as illustrated by the following example: > > Use 6 disks to create one of 2 different scenarios. > > 1) Using the current abilities of gvinum create 2 striped sets using > 3 disks each: A1 A2 A3 and B1 B2 B3 then create a mirror of those 2 > sets such that A(123) mirrors B(123). In this situation if any drive > in Set A fails, one still has a working set with Set B. If any drive > now fails in Set B, the system is shot. No, this is not correct. The plex ("set") only fails when all drives in it fail. > 2) Using the proposed added ability to create 3 mirror sets A1 and > B1, A2 and B2, A3 and B3. Now create a stripe set across all three > mirrors. Now we can have a situation where one of the "A" drives > fail (for example A1). Then we can also have one of the "B" drives > fail and, as long as it is not "B1" in this case, we still have a > functioning array. Agreed. So there's no difference. > Thus the striping of mirrors (rather than a mirror of striped sets) > is a more resilient and fault-tolerant setup of a multi-disk array. No, you're misunderstanding the current implementation. This is a change request, so I'm not closing (or even assigning to myself) the PR. Greg -- When replying to this message, please take care not to mutilate the original text. For more information, see http://www.lemis.com/email.html Finger grog@FreeBSD.org for PGP public key. See complete headers for address and phone numbers. --RASg3xLB4tUQ4RcS Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.6 (FreeBSD) iD8DBQFCPOnFIubykFB6QiMRAm1BAJsGIfr1v4ILlB4CNBP1t/o67WxYWACePZXj tN2nu75BDBDu5SoDMGB+0BI= =UiI5 -----END PGP SIGNATURE----- --RASg3xLB4tUQ4RcS--