Handbook mirroring section

Anton Shterenlikht mexas at bristol.ac.uk
Thu May 17 22:27:05 UTC 2012


On Thu, May 17, 2012 at 03:17:29PM -0600, Warren Block wrote:
> Summary: Handbook mirror example broken, new rewrite here, feedback 
> desired before commit.
> 
> http://www.wonkity.com/~wblock/mirror/book.html
> http://www.wonkity.com/~wblock/mirror/chapter.diff
> 
> 
> More detail:
> 
> The existing mirroring section in the GEOM chapter of the Handbook uses 
> a workaround to add another drive and make a mirror with one existing 
> drive without moving data.
> 
> http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/geom-mirror.html
> 
> That workaround creates mirrors that FreeBSD 9 and later versions of 8 
> see as having invalid, overlapping areas.  The more strict tests prevent 
> at least FreeBSD 9 from even booting from mirrors created that way:
> 
> http://www.freebsd.org/releases/9.0R/relnotes-detailed.html#AEN1277
> 
> Ideally, the procedure would be able to create a single-drive mirror but 
> use only a limited amount of disk space on the new drive, making that 
> space the same size as the existing drive.  (Here's a new 80G drive, but 
> I only want to use 40G of space for the mirror.)  Of course this can be 
> done with partitions, but that is more complex and there may be 
> thrashing issues with multiple partitions.
> 
> It turns out to be fairly difficult to do this in a situation that will 
> work reliably for the average user.
> 
> I've rewritten the mirroring section to just use two new drives.
> 
> A mirror *can* be created with two different-sized drives, provided they 
> are both seen at the time of creation.  The smaller size is used; 
> exposing that size with a command-line option would be very useful.

I haven't read your update thoroughly.
This is just to mention that you might
want to look at 
http://www.freebsd.org/cgi/query-pr.cgi?pr=docs/136712

It might be completely out of date by now, in which
case feel free to close this PR.

-- 
Anton Shterenlikht
Room 2.6, Queen's Building
Mech Eng Dept
Bristol University
University Walk, Bristol BS8 1TR, UK
Tel: +44 (0)117 331 5944
Fax: +44 (0)117 929 4423



More information about the freebsd-doc mailing list