Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 23 Mar 2014 12:50:16 -0500
From:      Karl Denninger <karl@denninger.net>
To:        freebsd-stable@freebsd.org
Subject:   ZFS cautions (pool flag additions committed)
Message-ID:  <532F1ED8.8010004@denninger.net>

next in thread | raw e-mail | index | archive | help

[-- Attachment #1 --]
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@denninger.net



[-- Attachment #2 --]
0	*H
010	+0	*H
O0K030
	*H
010	UUS10UFlorida10U	Niceville10U
Cuda Systems LLC10UCuda Systems LLC CA1/0-	*H
	 customer-service@cudasystems.net0
130824190344Z
180823190344Z0[10	UUS10UFlorida10UKarl Denninger1!0	*H
	karl@denninger.net0"0
	*H
0
bi՞]MNԿawx?`)'ҴcWgR@BlWh+	u}ApdCFJVй~FOL}EW^bچYp3K&ׂ(R
lxڝ.xz?6&nsJ+1v9v/(kqĪp[vjcK%fϻe?iq]z
lyzFO'ppdX//Lw(3JIA*S#՟H[f|CGqJKooy.oEuOw$/섀$삻J9b|AP~8]D1YI<"""Y^T2iQ2b	yH)]	Ƶ0y$_N6XqMC 9՘	XgώjGTP"#nˋ"Bk100	U00	`HB0U0,	`HB
OpenSSL Generated Certificate0U|8˴d[20U#0]Af4U3x&^"408	`HB+)https://cudasystems.net:11443/revoked.crl0
	*H
gBwH]j\x`(&gW32"Uf^.^Iϱ
k!DQAg{(w/)\N'[oRW@CHO>)XrTNɘ!u`xt5(=f\-l3<@C6mnhv##1ŃbH͍_Nq
aʷ?rk$^9TIa!kh,D-ct1
00010	UUS10UFlorida10U	Niceville10U
Cuda Systems LLC10UCuda Systems LLC CA1/0-	*H
	 customer-service@cudasystems.net0	+;0	*H
	1	*H
0	*H
	1
140323175016Z0#	*H
	1@Au蜢[m0l	*H
	1_0]0	`He*0	`He0
*H
0*H
0
*H
@0+0
*H
(0	+710010	UUS10UFlorida10U	Niceville10U
Cuda Systems LLC10UCuda Systems LLC CA1/0-	*H
	 customer-service@cudasystems.net0*H
	1010	UUS10UFlorida10U	Niceville10U
Cuda Systems LLC10UCuda Systems LLC CA1/0-	*H
	 customer-service@cudasystems.net0
	*H
 Y=QxcPra8	)!͖!56
~{/ ͏0=he*N[@9QZw4Ü$T	%hF/0&j
	hŒ$Dtq5#y&0?	WaΞ2`:R@̘ۗ;d*ɣ܌:Lh mDG~8Cڤ"S,X]!TtcvVuQ<=
DM~`cAi(*
$lؤ#䀾ī1UKfnįql,EQo؄2%{Wy,0,Q9}*yf{$7	^ϡZľyBOu|<nJ>ϋ;PD﬇]iäcC>=zdV=⦜m?S{}vPQj.)t2!

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?532F1ED8.8010004>