Oracle ZFS

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Oracle ZFS
Initial releaseNovember 2005; 20 years ago (2005-11), part of OpenSolaris
Stable release
11.4 SRU53 (Solaris OS)[1] / January 18, 2023; 3 years ago (2023-01-18)
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Written inC
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemOracle Solaris
    LicenseProprietary
    Websitedocs.oracle.com/cd/E23824_01/html/821-1448/zfsover-1.html

    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]

    History

    [edit | edit source]

    Solaris 10

    [edit | edit source]

    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

    [edit | edit source]

    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.

    Future development

    [edit | edit source]

    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]

    Version history

    [edit | edit source]
    Legend:
    Old release
    Latest Proprietary stable release
    ZFS Filesystem Version Number OS Release Significant changes
    6 Solaris 11.1 Multilevel file system support[5]
    7 Solaris 11.4 SRU 45 File retention support[5]
    8 Solaris 11.4 SRU 51 Unicode versioning support[5]
    ZFS Pool Version Number OS Release Significant changes
    29 Solaris Nevada b148 RAID-Z/mirror hybrid allocator
    30 Solaris Nevada b149 ZFS encryption
    31 Solaris Nevada b150 Improved 'zfs list' performance
    32 Solaris Nevada b151 One MB block support
    33 Solaris Nevada b163 Improved share support
    34 Solaris 11.1 (0.5.11-0.175.1.0.0.24.2) Sharing with inheritance
    35 Solaris 11.2 (0.5.11-0.175.2.0.0.42.0) Sequential resilver
    36 Solaris 11.3 Efficient log block allocation
    37 Solaris 11.3 LZ4 compression
    38 Solaris 11.4 xcopy with encryption
    39 Solaris 11.4 reduce resilver restart
    40 Solaris 11.4 Deduplication 2
    41 Solaris 11.4 Asynchronous dataset destroy
    42 Solaris 11.4 Reguid: ability to change the pool guid
    43 Solaris 11.4, Oracle ZFS Storage Simulator 8.7[6] RAID-Z improvements and cloud device support.[7]
    44 Solaris 11.4[7] Device removal
    45 Solaris 11.4 SRU 11[8] Lazy deadlists
    46 Solaris 11.4 SRU 12[9] Compact file metadata for encryption
    47 Solaris 11.4 SRU 21[10] Property Support for ZVOLs
    48 Solaris 11.4 SRU 45 File retention support[11]
    49 Solaris 11.4 SRU 51 Unicode versioning support[11]
    50 Solaris 11.4 SRU 57 Raw crypto replication[12]
    51 Solaris 11.4 SRU 63 'onexpiry' options for file retention[12]
    52 Solaris 11.4 SRU 72 Mount support for 'clonedir'[13]
    53 Solaris 11.4 SRU 78 Maximize space[14]

    References

    [edit | edit source]
    1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    5. ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    7. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    11. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    12. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    13. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    14. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).