ZFS cautions (pool flag additions committed)
Karl Denninger
karl at denninger.net
Sun Mar 23 17:50:28 UTC 2014
When ZFS code imports are brought forward that add feature flags there
is a potential time bomb for existing users in that creation of a new
pool becomes non-revertible (except read-only!) with regard to mounting
on older revisions of the code.
The same thing happens if you do a "zpool upgrade" of course, but at
least that's an explicit act. You might not realize that you're at risk
on a pool create, however, unless you **carefully** scrutinize the flags
that were on the last version compared against the current one.
The primary "gotcha" here occurs if you don't upgrade your emergency
boot media and for some reason you need to boot from a CD or USB key --
you can be left SEVERELY screwed, and since -RELEASE is typically not
rebuilt when this happens if you don't have a second machine laying
around on which you can build a RELEASE image....
I've caught this twice now since 10.0-RELEASE shipped and, while I
haven't been bit by it, it serves as a caution because eventually
someone tracking -STABLE is going to get badly hurt and be left with an
unrepairable system. IMHO there should be some sort of notice on the
list when new zpool feature flags show up so you're fairly warned that
building a new emergency boot media copy is required if you intend to
track -STABLE on a continuing basis.
--
-- Karl
karl at denninger.net
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2711 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://lists.freebsd.org/pipermail/freebsd-stable/attachments/20140323/54313440/attachment-0001.bin>
More information about the freebsd-stable
mailing list