Programming Language: | C |
Released: | , part of OpenSolaris |
Latest Release Version: | 11.4 SRU53 (Solaris OS)[1] |
Operating System: | Oracle Solaris |
License: | Proprietary |
Oracle ZFS is Oracle's proprietary implementation of the ZFS file system and logical volume manager for Oracle Solaris. ZFS is a registered trademark belonging to Oracle.[2]
In update 2 and later, ZFS is part of Sun's own Solaris 10 operating system and is thus available on both SPARC and x86-based systems.
After Oracle's Solaris 11 Express release, the OS/Net consolidation (the main OS code) was made proprietary and closed-source,[3] and further ZFS upgrades and implementations inside Solaris (such as encryption) are not compatible with other non-proprietary implementations which use previous versions of ZFS.
When creating a new ZFS pool, to retain the ability to use access the pool from other non-proprietary Solaris-based distributions, it is recommended to upgrade to Solaris 11 Express from OpenSolaris (snv_134b), and thereby stay at ZFS version 28.
On September 2, 2017, Simon Phipps reported that Oracle had laid off virtually all of its Solaris core development staff, interpreting it as a sign that Oracle no longer intends to support future development of the platform.[4]
ZFS Filesystem Version Number | OS Release | Significant changes | |
---|---|---|---|
Solaris 11.1 | Multilevel file system support[5] | ||
Solaris 11.4 SRU 45 | File retention support | ||
Solaris 11.4 SRU 51 | Unicode versioning support |
ZFS Pool Version Number | OS Release | Significant changes | |
---|---|---|---|
Solaris Nevada b148 | RAID-Z/mirror hybrid allocator | ||
Solaris Nevada b149 | ZFS encryption | ||
Solaris Nevada b150 | Improved 'zfs list' performance | ||
Solaris Nevada b151 | One MB block support | ||
Solaris Nevada b163 | Improved share support | ||
Solaris 11.1 (0.5.11-0.175.1.0.0.24.2) | Sharing with inheritance | ||
Solaris 11.2 (0.5.11-0.175.2.0.0.42.0) | Sequential resilver | ||
Solaris 11.3 | Efficient log block allocation | ||
Solaris 11.3 | LZ4 compression | ||
Solaris 11.4 | xcopy with encryption | ||
Solaris 11.4 | reduce resilver restart | ||
Solaris 11.4 | Deduplication 2 | ||
Solaris 11.4 | Asynchronous dataset destroy | ||
Solaris 11.4 | Reguid: ability to change the pool guid | ||
Solaris 11.4, Oracle ZFS Storage Simulator 8.7[6] | RAID-Z improvements and cloud device support.[7] | ||
Solaris 11.4 | Device removal | ||
Solaris 11.4 SRU 11[8] | Lazy deadlists | ||
Solaris 11.4 SRU 12[9] | Compact file metadata for encryption | ||
Solaris 11.4 SRU 21[10] | Property Support for ZVOLs | ||
Solaris 11.4 SRU 45 | File retention support[11] | ||
Solaris 11.4 SRU 51 | Unicode versioning support | ||
Solaris 11.4 SRU 57 | Raw crypto replication[12] | ||
Solaris 11.4 SRU 63 | 'onexpiry' options for file retention |