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.

History

Solaris 10

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.

Solaris 11

After Oracle's Solaris 11 Express release, the OS/Net consolidation (the main OS code) was made proprietary and closed-source, 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.

Future development

On September 2, 2017, Simon Phipps reported that Oracle had laid off virtually all <!-- "~ all" being tech shorthand for "approximately all" --> of its Solaris core development staff, interpreting it as a sign that Oracle no longer intends to support future development of the platform.

Version history

{| class="wikitable"

|+ Legend:

|

|-

|

|}

{| class="wikitable"

|-

! ZFS Filesystem Version Number

! OS Release

! Significant changes

|-

!

| style="white-space:nowrap;" | Solaris 11.1

| Multilevel file system support

|-

!

| style="white-space:nowrap;" | Solaris 11.4 SRU 45

| File retention support

|RAID-Z improvements and cloud device support.

|-

!

| style="white-space:nowrap;" | Solaris 11.4

|Lazy deadlists

|-

!

| style="white-space:nowrap;" | Solaris 11.4 SRU 12

|Compact file metadata for encryption

|-

!

| style="white-space:nowrap;" | Solaris 11.4 SRU 21

|Property Support for ZVOLs

|-

!

| style="white-space:nowrap;" | Solaris 11.4 SRU 45

| File retention support

|-

!

| style="white-space:nowrap;" | Solaris 11.4 SRU 51

| Unicode versioning support

|-

!

| style="white-space:nowrap;" | Solaris 11.4 SRU 63

| 'onexpiry' options for file retention

|-

!

| style="white-space:nowrap;" | Solaris 11.4 SRU 78

| Maximize space

|-

!

| style="white-space:nowrap;" | Solaris 11.4 SRU 90

| Allow scrub/resilver to run during snapshot cleanup

|}

References