Wednesday Jun 08, 2011

ZFS zpool and file system version numbers and features

Often enough I have had to check the version of a ZFS pool or file system version. Sometimes, I am curious where a specific feature was delivered. So I imagine this could be useful for others. (Updated 21 Feb 2012 for Solaris 10 8/11 and Solaris 11.)

One note is that ZFS versions are backward compatible, which means that a kernel with a newer version can import an older version. The reverse is not true. So it is important to know what the oldest kernel version you might want to attach a pool to is, and make sure you don't upgrade your pool or file system to something newer. This table may help with that as well.

Note: This table is sorted by pool version, then file system version. The availability dates of the releases are not chronological, as a feature delivered in a version of Solaris 11 may be delivered in later Solaris 10 update.

delivered in zpool version zfs version features comments
Solaris 11 11/11 33 5
  • Encryption
  • Label support for Trusted Extensions
Solaris 11 Express 2010.11 31 5
  • deduplication
  • diff for snapshots
  • read-only pool import
  • pool import with missing log device
Solaris 10 8/11 29 5
  • ZFS installation with Flash Archives (not really a ZFS feature)
  • ZFS send will include file system properties
  • ZFS diff
  • Pool import with missing log device
  • Pool import as read-only
  • Synchronous writes
  • ACL improvements
  • Improvements in pool messages
Solaris 10 9/10 22 4
  • triple parity RAID-Z (raidz3)
  • logbias property
  • pool recovery
  • mirror splitting
  • device replacement enhancements
  • ZFS system process
Solaris 10 10/09 10 3
  • ZFS with flash installation
  • user and group quotas
  • ZFS cache devices (L2ARC)
  • set ZFS properties at file system creation
  • primarycache and secondarycache properties
  • log device recovery
Solaris 10 5/09 10 3
  • zone clone creates ZFS clone
Solaris 10 10/08 10 3
  • separate ZIL log devices
  • ZFS boot/root file system
  • zone on ZFS
  • recursive snapshot renaming
  • snapshot rollback improvements
  • snapshot send improvements
  • gzip compression
  • multiple user data copies

  • quotas and reservations can exclude snapshots/clones
  • failure mode options
  • ZFS upgrade option
  • delegated administration
In Solaris 10 10/08 and later, zpool and zfs have the version option. It shows the version of the pool or file system, even if it is an older ZFS pool.
Solaris 10 5/08 4 1 Pool version determined using zdb(1M) on Solaris 10 5/08
Solaris 10 8/07 4 1
  • iSCSI support
  • zpool history
  • ability to set properties when creating file system
Pool version determined using zdb(1M) on Solaris 10 8/07
Solaris 10 11/06 3 1
  • recursive snapshots
  • double parity RAID-Z (raidz2)
  • clone promotion
Pool version determined using zdb(1M) on Solaris 10 11/06
Solaris 10 6/06 2 1
  • pool upgrade
  • restore of destroyed pool
  • integration into Solaris FMA
  • file system monitoring (fsstat)
Initial release of ZFS in Solaris 10

Pool version determined using zdb(1M) on Solaris 10 6/06

The details of all the ZFS features introduced in the Solaris 10 updates are listed in Chapter 1 of the ZFS Administration Guide and for Solaris 11 Express in its ZFS Administration Guide.

Hope this helps!

Steffen

About

stw

Search

Archives
« June 2011 »
SunMonTueWedThuFriSat
   
1
2
3
4
5
6
7
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
  
       
Today