Date: Thu, 14 Sep 2006 09:28:17 -0700 (PDT) From: "R. B. Riddick" <arne_woerner@yahoo.com> To: freebsd-geom@FreeBSD.ORG Subject: Re: gmirror size question Message-ID: <20060914162817.73998.qmail@web30306.mail.mud.yahoo.com> In-Reply-To: <200609141559.k8EFxp2P056652@lurza.secnetix.de>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi! --- Oliver Fromme <olli@lurza.secnetix.de> wrote: > If the new disk is sligtly larger, I guess there shouldn't > be a problem. When adding the new drive, gmirror will > simply ignore the excess blocks, right? > Yup! > However, I guess I'll run into trouble if the new drive > is slightly smaller. Therefore, it came to my mind that > it might make sense to make the mirror slightly smaller > from the beginning, i.e. let gmirror use only the first > 73GB of the 74GB available. That should be enough of a > safety margin. > g_mirror.c says in g_mirror_check_metadata(): if (sc->sc_mediasize > pp->mediasize) { G_MIRROR_DEBUG(1, "Invalid size of disk %s (device %s), skipping.", pp->name, sc->sc_name); return (EINVAL); } > However, how do I do that? gmirror(8) doesn't provide > an option to specify the size of the consumer, or to > let it ignore a certain amount of space at the end of > it. > It is important to care about that before IT happens... :-) Because: The file system might expect the last few sectors to exist... I would use gnop during the "gmirror label" command in the hope, that gmirror stores the mediasize permanently without further future checking... But that is just a quick shot... > My next thought was to create separate slice tables on > both disks, with one slices of 73GB each (letting 1GB > stay unused), and then put gmirror onto the slices > (da0s1 + da1s1) instead of the whole disks (da0 + da1). > I guess that would work, but in that case the MBR and > slice tables wouldn't be mirrored, which could lead to > trouble if one drive fails and GEOM (or anything else) > tried to access the MBR for whatever reason. > Gah! :-) -Arne __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060914162817.73998.qmail>