zpool compatibility features

The list of features is changed in 2.0.2x.

Features in 2.0.1x

rpool  feature@async_destroy          enabled                        local
rpool  feature@empty_bpobj            active                         local
rpool  feature@lz4_compress           active                         local
rpool  feature@multi_vdev_crash_dump  enabled                        local
rpool  feature@spacemap_histogram     active                         local
rpool  feature@enabled_txg            active                         local
rpool  feature@hole_birth             active                         local
rpool  feature@extensible_dataset     enabled                        local
rpool  feature@embedded_data          active                         local
rpool  feature@bookmarks              enabled                        local
rpool  feature@filesystem_limits      enabled                        local
rpool  feature@large_blocks           enabled                        local
rpool  feature@sha512                 enabled                        local
rpool  feature@skein                  enabled                        local
rpool  feature@edonr                  enabled                        local
rpool  feature@device_removal         enabled                        local
rpool  feature@obsolete_counts        enabled                        local
rpool  feature@zpool_checkpoint       enabled                        local
rpool  feature@spacemap_v2            active                         local


Features in 2.0.2x

xvol  feature@async_destroy          enabled                        local
xvol  feature@empty_bpobj            active                         local
xvol  feature@lz4_compress           active                         local
xvol  feature@multi_vdev_crash_dump  enabled                        local
xvol  feature@spacemap_histogram     active                         local
xvol  feature@enabled_txg            active                         local
xvol  feature@hole_birth             active                         local
xvol  feature@extensible_dataset     active                         local
xvol  feature@embedded_data          active                         local
xvol  feature@bookmarks              enabled                        local
xvol  feature@filesystem_limits      enabled                        local
xvol  feature@large_blocks           active                         local
xvol  feature@large_dnode            enabled                        local
xvol  feature@sha512                 enabled                        local
xvol  feature@skein                  enabled                        local
xvol  feature@edonr                  enabled                        local
xvol  feature@encryption             enabled                        local
xvol  feature@device_removal         enabled                        local
xvol  feature@obsolete_counts        enabled                        local
xvol  feature@zpool_checkpoint       enabled                        local
xvol  feature@spacemap_v2            active                         local
xvol  feature@allocation_classes     enabled                        local
xvol  feature@resilver_defer         enabled                        local
xvol  feature@bookmark_v2            enabled                        local
xvol  feature@redaction_bookmarks    enabled                        local
xvol  feature@redacted_datasets      enabled                        local
xvol  feature@bookmark_written       enabled                        local
xvol  feature@log_spacemap           active                         local
xvol  feature@livelist               enabled                        local

Here we have two new features. They are encryption and large_dnode. In this list they are disabled because the system was upgraded from previous version.

Create a new pool with disabled features

To create a pool which can be imported on some old system you should disable new features.

creating zpool
srv# zpool create -o feature@encryption=disabled -o feature@large_dnode=disabled tpool c3t0d0
srv# zpool list
NAME    SIZE  ALLOC   FREE  CKPOINT  EXPANDSZ   FRAG    CAP  DEDUP  HEALTH  ALTROOT
rpool  14.5G  1.87G  12.6G        -         -     4%    12%  1.00x  ONLINE  -
tpool  19.5G   108K  19.5G        -         -     0%     0%  1.00x  ONLINE  -
srv# zpool get all tpool
NAME   PROPERTY                       VALUE                          SOURCE
tpool  size                           19.5G                          -
tpool  capacity                       0%                             -
tpool  altroot                        -                              default
tpool  health                         ONLINE                         -
tpool  guid                           5112427704223081747            default
tpool  version                        -                              default
tpool  bootfs                         -                              default
tpool  delegation                     on                             default
tpool  autoreplace                    off                            default
tpool  cachefile                      -                              default
tpool  failmode                       wait                           default
tpool  listsnapshots                  off                            default
tpool  autoexpand                     off                            default
tpool  dedupditto                     0                              default
tpool  dedupratio                     1.00x                          -
tpool  free                           19.5G                          -
tpool  allocated                      108K                           -
tpool  readonly                       off                            -
tpool  comment                        -                              default
tpool  expandsize                     -                              -
tpool  freeing                        0                              default
tpool  fragmentation                  0%                             -
tpool  leaked                         0                              default
tpool  bootsize                       -                              default
tpool  checkpoint                     -                              -
tpool  feature@async_destroy          enabled                        local
tpool  feature@empty_bpobj            enabled                        local
tpool  feature@lz4_compress           active                         local
tpool  feature@multi_vdev_crash_dump  enabled                        local
tpool  feature@spacemap_histogram     active                         local
tpool  feature@enabled_txg            active                         local
tpool  feature@hole_birth             active                         local
tpool  feature@extensible_dataset     enabled                        local
tpool  feature@embedded_data          active                         local
tpool  feature@bookmarks              enabled                        local
tpool  feature@filesystem_limits      enabled                        local
tpool  feature@large_blocks           enabled                        local
tpool  feature@large_dnode            disabled                       local
tpool  feature@sha512                 enabled                        local
tpool  feature@skein                  enabled                        local
tpool  feature@edonr                  enabled                        local
tpool  feature@encryption             disabled                       local
tpool  feature@device_removal         enabled                        local
tpool  feature@obsolete_counts        enabled                        local
tpool  feature@zpool_checkpoint       enabled                        local
tpool  feature@spacemap_v2            active                         local

As you see we disabled new features at create time, otherwise they will be enabled.

More info about features you can find at http://open-zfs.org/wiki/Features