kern/79035: gvinum unable to create a striped set of mirrored
sets/plexes
Greg 'groggy' Lehey
grog at FreeBSD.org
Sat Mar 19 19:20:06 PST 2005
The following reply was made to PR kern/79035; it has been noted by GNATS.
From: Greg 'groggy' Lehey <grog at FreeBSD.org>
To: Sven Willenberger <sven at dmv.com>
Cc: freebsd-gnats-submit at 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 at 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--
More information about the freebsd-bugs
mailing list