Page 1 of 1

large_dnode property

Posted: 31 Aug 2020 15:49
by buick
Feature is enabled by default on zroot, but disabled on pools created from Web UI. Is there a justification / explanation to it?

Code: Select all

# zpool get feature@large_dnode tank_pool
NAME       PROPERTY             VALUE                SOURCE
tank_pool  feature@large_dnode  disabled             local

Code: Select all

# zpool get feature@large_dnode zroot
NAME   PROPERTY             VALUE                SOURCE
zroot  feature@large_dnode  enabled              local
References:
https://www.illumos.org/issues/7432
https://www.illumos.org/issues/8423

Re: large_dnode property

Posted: 31 Aug 2020 16:05
by ms49434
The feature is not applied to data pools to ensure backward compatibility to FreeBSD 11.x.
You can upgrade your pools at any time via Disks > ZFS > Pools > Tools > Step 1 > Upgrade ZFS and add all supported feature flags on a pool.

Re: large_dnode property

Posted: 31 Aug 2020 16:09
by buick
ms49434 wrote:
31 Aug 2020 16:05
The feature is not applied to data pools to ensure backward compatibility to FreeBSD 11.x.
Makes sense. It seems to be enabled by default on ZOL though: https://github.com/ubuntu/zsys/issues/107

Re: large_dnode property

Posted: 31 Aug 2020 16:27
by ms49434
buick wrote:
31 Aug 2020 16:09
ms49434 wrote:
31 Aug 2020 16:05
The feature is not applied to data pools to ensure backward compatibility to FreeBSD 11.x.
Makes sense. It seems to be enabled by default on ZOL though: https://github.com/ubuntu/zsys/issues/107
All features are enabled at pool creation time by default when no specific features list is provided.
A detailed overview of features and their compatibility is available here: http://build.zfsonlinux.org/zfs-features.html

XigmaNAS is based on FreeBSD and is currently using the below features when a pool is created from the WebGUI:

Code: Select all

async_destroy
empty_bpobj
lz4_compress
multi_vdev_crash_dump
spacemap_histogram
enabled_txg
hole_birth
extensible_dataset
bookmarks
filesystem_limits
embedded_data
large_blocks
sha512
skein
zpool_checkpoint
device_removal
obsolete_counts
spacemap_v2