[OpenIndiana-discuss] zpool feature/upgrade best practices or recommendations

Tim Mooney Tim.Mooney at ndsu.edu
Tue Jun 17 19:44:58 UTC 2025


All-

Based upon my reading of zpool-features(7), it looks like versioned zpool
has been removed in favor of individual feature enablement.

I've been diligent over the years about pkg updates on my hipster
workstation, but I've never actually done anything to update my rpool.
I'm not running a fileserver or sharing storage, just doing mundane
workstation things.  The workstation is currently running on traditional
spinning disks.

What features *should* I enable?  I'm looking for recommendations on the
"no brainers", things that are all benefit, no downside.

Also, is there a good place to read up on each of the features?  I would
rather not have to dig through the open-zfs mail archive to try figure out
what each one does, benefits/downsides, etc.



$ zpool status
   pool: rpool
  state: ONLINE
status: Some supported features are not enabled on the pool. The pool can
         still be used, but some features are unavailable.
action: Enable all features using 'zpool upgrade'. Once this is done,
         the pool may no longer be accessible by software that does not support
         the features. See zpool-features(7) for details.
   scan: scrub repaired 0B in 0 days 15:59:08 with 0 errors on Sun Jun 15 19:56:08 2025
config:

         NAME          STATE     READ WRITE CKSUM
         rpool         ONLINE       0     0     0
           mirror-0    ONLINE       0     0     0
             c3t0d0s0  ONLINE       0     0     0
             c3t1d0s0  ONLINE       0     0     0

errors: No known data errors



$ zpool get all | egrep 'version|feature'
rpool  version                        -                   default
rpool  feature at async_destroy          enabled             local
rpool  feature at empty_bpobj            active              local
rpool  feature at lz4_compress           active              local
rpool  feature at multi_vdev_crash_dump  disabled            local
rpool  feature at spacemap_histogram     disabled            local
rpool  feature at enabled_txg            disabled            local
rpool  feature at hole_birth             disabled            local
rpool  feature at extensible_dataset     disabled            local
rpool  feature at embedded_data          disabled            local
rpool  feature at bookmarks              disabled            local
rpool  feature at filesystem_limits      disabled            local
rpool  feature at large_blocks           disabled            local
rpool  feature at large_dnode            disabled            local
rpool  feature at sha512                 disabled            local
rpool  feature at skein                  disabled            local
rpool  feature at edonr                  disabled            local
rpool  feature at device_removal         disabled            local
rpool  feature at obsolete_counts        disabled            local
rpool  feature at zpool_checkpoint       disabled            local
rpool  feature at spacemap_v2            disabled            local
rpool  feature at allocation_classes     disabled            local
rpool  feature at resilver_defer         disabled            local
rpool  feature at encryption             disabled            local
rpool  feature at bookmark_v2            disabled            local
rpool  feature at userobj_accounting     disabled            local
rpool  feature at project_quota          disabled            local
rpool  feature at log_spacemap           disabled            local


I'm not sure how lz4_compress or empty_bpobj were set to "active", as I have
no record of doing anything with either.

I appreciate any pointers or recommendations,

Thanks,

Tim
-- 
Tim Mooney                                             Tim.Mooney at ndsu.edu
Enterprise Computing & Infrastructure /
Division of Information Technology    /                701-231-1076 (Voice)
North Dakota State University, Fargo, ND 58105-5164



More information about the openindiana-discuss mailing list