This Option appeared after upgrading to “TrueNAS SCALE ElectricEel 24.10 [release]”
Storage>Upgrade
Upgrade Pool
Proceed with upgrading the pool? WARNING:
Upgrading a pool is a one-way operation that might make some features of the pool incompatible with older versions of TrueNAS: st4000dm
I get that after this I will not be rolling back to previous backups, I will make new backups if i upgrade.
I do need to use the new features to expand my raidz1 3 drive pool with 2 additional drives which I have already ordered.
The only way to assure you can “undo” an upgrade is to create a checkpoint before you go through the upgrade and RAIDZ expansion process.
Keep in mind that you’re not meant to write any new important data (that you wish to keep)[1] after the checkpoint’s creation, if you plan to immediately rewind back to the checkpoint.
TL;DR:
You create a checkpoint
You upgrade the pool
You expand your RAIDZ vdev
You immediately regret it
You rewind back to the checkpoint.
Everything from steps 2 through 3 “never happened”
Alternative TL;DR:
You create a checkpoint
You upgrade the pool
You expand your RAIDZ vdev
You like the results
You discard the checkpoint
Understand the nuances of checkpoints, and the differences between importing pools on TrueNAS vs vanilla ZFS.
That’s why if you write new files between steps 2 through 3, you will lose them after rewinding to the checkpoint.↩︎
thanks for clarifying,
my confusion arise from the button to extend pool is already present after the 24.10 ElectricEel upgrade then why a second button to update flags, does it mean that i can Extend my pool without upgrading the feature flags, if yes then whats the point of even upgrading the flags.
If you plan to go back to Dragonfish or Cobia then DON’T upgrade your pools.
If you are 110% certain you will stick with EE then you can upgrade your pools (BUT NOT THE boot-pool) but you don’t have to unless you want to use e.g. RAIDZ expansion.
If you want to use RAIDZ expansion, then you need to upgrade that pool, but this then means you cannot go back to Dragonfish.
it would be nice if there was a way to postpone the upgrade alert (maybe reactivate it when there are even more feature flags to upgrade).
I think it’s somewhat bad practice to pester the user on such an issue. there are legitimate reasons to keep a pool at a specific set of feature flags.
real world, Unraid and TrueNAS core’s ZFS both lag behind TrueNAS Scale’s version.