Oracle ZFS: Difference between revisions
removing merge proposal per Talk:Oracle_ZFS#Requested_move_18_May_2020 |
m Moving Category:Formerly free software to Category:Formerly open-source or free software per Wikipedia:Categories for discussion/Log/2023 November 23#Category:Open-source software converted to a proprietary license |
||
(18 intermediate revisions by 10 users not shown) | |||
Line 2: | Line 2: | ||
{{About|the proprietary filesystem|its open-source alternative|OpenZFS}} |
{{About|the proprietary filesystem|its open-source alternative|OpenZFS}} |
||
{{Use mdy dates|date=May 2012}} |
{{Use mdy dates|date=May 2012}} |
||
{{Infobox |
{{Infobox software |
||
| programming language = C |
|||
| full_name = ZFS <!-- It is not an initialism; see the "History" section for an explanation of why --> |
|||
| |
| released = {{Start date and age|2005|11}}, part of [[OpenSolaris]] |
||
| latest_release_version = 11.4 SRU53 (Solaris OS)<ref>{{cite web | title = Announcing Oracle Solaris 11.4 SRU53 | url = https://blogs.oracle.com/solaris/post/announcing-oracle-solaris-114-sru53 | date = January 18, 2023 | access-date = January 18, 2023}}</ref> |
|||
| developer = [[Sun Microsystems]] originally, [[Oracle Corporation]] since 2010. |
|||
| latest_release_date = {{Start date and age|2023|01|18}} |
|||
| introduction_os = [[OpenSolaris]] |
|||
| |
| operating system = [[Oracle Solaris]] |
||
| |
| license = Proprietary |
||
| website = {{URL|https://docs.oracle.com/cd/E23824_01/html/821-1448/zfsover-1.html}} |
|||
| max_filename_size = 255 [[ASCII]] characters (fewer for multibyte character standards such as [[Unicode]]) |
|||
}} |
|||
| max_files_no = {{ubl|Per directory: 2<sup>48</sup>|Per file system: unlimited<ref name="scalability">{{cite web|title=What Is ZFS?|url=http://docs.oracle.com/cd/E23823_01/html/819-5461/zfsover-2.html#gayou|website=Oracle Solaris ZFS Administration Guide|publisher=Oracle|accessdate=29 December 2015|archive-url=https://web.archive.org/web/20160304210957/http://docs.oracle.com/cd/E23823_01/html/819-5461/zfsover-2.html#gayou|archive-date=March 4, 2016|url-status=live}}</ref>}} |
|||
| max_volume_size = 256 trillion [[yobibyte]]s (2<sup>128</sup> bytes)<ref name="scalability"/> |
|||
| max_capacity = 256 [[UB]] (2<sup>128</sup> bytes) |
|||
| max_file_size = 16 [[exbibyte]]s (2<sup>64</sup> bytes) |
|||
| forks_streams = Yes (called "extended attributes", but they are full-fledged streams) |
|||
| attributes = [[POSIX]] |
|||
| file_system_permissions = POSIX, NFSv4 ACLs |
|||
| compression = Yes |
|||
| data_deduplication = Yes |
|||
| encryption = Yes |
|||
| copy_on_write = Yes |
|||
| OS = [[Solaris (operating system)|Solaris]], [[OpenSolaris]], [[illumos]] distributions, [[OpenIndiana]], [[FreeBSD]], [[macOS Server#Mac OS X Server 10.5 (Leopard Server)|Mac OS X Server 10.5]] (limited to read-only), [[NetBSD]], [[Linux]] via third-party [[Loadable Kernel Module|kernel module]] ("ZFS on Linux")<ref>{{cite web | url = https://github.com/openzfs/zfs/wiki/FAQ#licensing | title = ZFS on Linux Licensing | accessdate = 2020-05-17}}</ref> or ZFS-[[Filesystem in Userspace|FUSE]], [[OSv]] |
|||
|variants=}} |
|||
⚫ | '''Oracle ZFS''' is [[Oracle Corporation|Oracle]]'s proprietary implementation of the [[ZFS]] [[file system]] and [[Logical volume management|logical volume manager]] for [[Oracle Solaris]]. ZFS is a registered trademark belonging to Oracle.<ref>{{cite web | url =https://tsdrapi.uspto.gov/ts/cd/casestatus/sn85901629/content | title =Status Information for Serial Number 85901629 (ZFS) | publisher =United States Patent and Trademark Office | access-date =October 21, 2013 | archive-url =https://web.archive.org/web/20131021232022/https://tsdrapi.uspto.gov/ts/cd/casestatus/sn85901629/content | archive-date =October 21, 2013 | url-status =live }}</ref> |
||
'''Oracle ZFS''' is a proprietary [[file system]] and [[Logical volume management|logical volume manager]]. ZFS is scalable, and includes extensive protection against [[data corruption]], support for high storage capacities, efficient [[data compression]], integration of the concepts of [[File system|filesystem]] and [[volume (computing)|volume management]], [[Snapshot (computer storage)|snapshots]] and [[copy-on-write]] clones, continuous integrity checking and automatic repair, [[#RAID-Z|RAID-Z]], native [[NFSv4]] [[Access control lists|ACLs]], and can be very precisely configured. |
|||
⚫ | ZFS is a registered trademark belonging to Oracle.<ref>{{cite web | url =https://tsdrapi.uspto.gov/ts/cd/casestatus/sn85901629/content | title =Status Information for Serial Number 85901629 (ZFS) | publisher =United States Patent and Trademark Office | |
||
==History== |
==History== |
||
{{See also|ZFS#History}} |
|||
==Implementations== |
|||
{{See also|ZFS#Implementations|OpenZFS#Implementations}} |
{{See also|ZFS#Implementations|OpenZFS#Implementations}} |
||
Line 43: | Line 26: | ||
| publisher = Techie Buzz |
| publisher = Techie Buzz |
||
| date =August 14, 2010 |
| date =August 14, 2010 |
||
| |
| access-date =July 17, 2013 |
||
| archive-url = https://web.archive.org/web/20131015165133/http://techie-buzz.com/foss/oracle-has-killed-opensolaris.html |
| archive-url = https://web.archive.org/web/20131015165133/http://techie-buzz.com/foss/oracle-has-killed-opensolaris.html |
||
| archive-date =October 15, 2013 |
| archive-date =October 15, 2013 |
||
Line 74: | Line 57: | ||
|- |
|- |
||
! ZFS Filesystem Version Number |
! ZFS Filesystem Version Number |
||
! |
! OS Release |
||
! Significant changes |
! Significant changes |
||
|- |
|- |
||
! {{ |
! {{no|6}} |
||
| style="white-space:nowrap;" | Solaris 11.1 |
| style="white-space:nowrap;" | Solaris 11.1 |
||
| Multilevel file system support<ref name="fs-versions-2022">{{cite web | url = https://docs.oracle.com/en/operating-systems/solaris/oracle-solaris/11.4/manage-zfs/zfs-file-system-versions.html | title = ZFS File System Versions | access-date = Jan 1, 2023 | publisher = Oracle Corporation | year = 2022 | archive-url = https://web.archive.org/web/20230102032220/https://docs.oracle.com/en/operating-systems/solaris/oracle-solaris/11.4/manage-zfs/zfs-file-system-versions.html | archive-date = January 2, 2023 | url-status = live}}</ref> |
|||
| Multilevel file system support |
|||
|- |
|||
! {{no|7}} |
|||
| style="white-space:nowrap;" | Solaris 11.4 SRU 45 |
|||
| File retention support<ref name="fs-versions-2022"/> |
|||
|- |
|||
! {{Proprietary|8}} |
|||
| style="white-space:nowrap;" | Solaris 11.4 SRU 51 |
|||
| Unicode versioning support<ref name="fs-versions-2022"/> |
|||
|} |
|} |
||
{| class="wikitable" |
{| class="wikitable" |
||
|- |
|- |
||
! ZFS |
! ZFS Pool Version Number |
||
! |
! OS Release |
||
! Significant changes |
! Significant changes |
||
|- |
|- |
||
Line 145: | Line 136: | ||
|- |
|- |
||
! {{no|43}} |
! {{no|43}} |
||
| style="white-space:nowrap;" | Solaris 11.4, Oracle ZFS Storage Simulator 8.7<ref>{{cite web | url = http://www.oracle.com/technetwork/server-storage/sun-unified-storage/downloads/sun-simulator-1368816.html | title = Oracle ZFS Storage Simulator download | |
| style="white-space:nowrap;" | Solaris 11.4, Oracle ZFS Storage Simulator 8.7<ref>{{cite web | url = http://www.oracle.com/technetwork/server-storage/sun-unified-storage/downloads/sun-simulator-1368816.html | title = Oracle ZFS Storage Simulator download | access-date =January 12, 2018 | publisher = Oracle Corporation | year = 2017 | archive-url = https://web.archive.org/web/20180113043800/http://www.oracle.com/technetwork/server-storage/sun-unified-storage/downloads/sun-simulator-1368816.html | archive-date =January 13, 2018 | url-status = live}}</ref> |
||
|RAID-Z improvements and cloud device support.<ref name="ZFS Pool Versions">{{cite web | url = https://docs.oracle.com/cd/E37838_01/html/E61017/gjxle.html | title = ZFS Pool Versions | |
|RAID-Z improvements and cloud device support.<ref name="ZFS Pool Versions">{{cite web | url = https://docs.oracle.com/cd/E37838_01/html/E61017/gjxle.html | title = ZFS Pool Versions | access-date =December 18, 2018 | publisher = Oracle Corporation | year =2018 | archive-url = https://web.archive.org/web/20181218194040/https://docs.oracle.com/cd/E37838_01/html/E61017/gjxle.html | archive-date =December 18, 2018 | url-status = live}}</ref> |
||
|- |
|- |
||
! {{no|44}} |
! {{no|44}} |
||
Line 153: | Line 144: | ||
|- |
|- |
||
! {{no|45}} |
! {{no|45}} |
||
| style="white-space:nowrap;" | Solaris 11.4 SRU 11<ref>{{cite web | url = https://docs.oracle.com/cd/E37838_01/html/E61017/gjxle.html | title = ZFS Pool Versions | |
| style="white-space:nowrap;" | Solaris 11.4 SRU 11<ref>{{cite web | url = https://docs.oracle.com/cd/E37838_01/html/E61017/gjxle.html | title = ZFS Pool Versions | access-date =July 24, 2019 | publisher = Oracle Corporation | year = 2019 | archive-url = https://web.archive.org/web/20181218194040/https://docs.oracle.com/cd/E37838_01/html/E61017/gjxle.html | archive-date =December 18, 2018 | url-status = live}}</ref> |
||
|Lazy deadlists |
|Lazy deadlists |
||
|- |
|- |
||
! {{ no|46}} |
! {{ no|46}} |
||
| style="white-space:nowrap;" | Solaris 11.4 SRU 12<ref>{{cite web | url = https://docs.oracle.com/cd/E37838_01/html/E61017/gjxle.html | title = ZFS Pool Versions | |
| style="white-space:nowrap;" | Solaris 11.4 SRU 12<ref>{{cite web | url = https://docs.oracle.com/cd/E37838_01/html/E61017/gjxle.html | title = ZFS Pool Versions | access-date =August 20, 2019 | publisher = Oracle Corporation | year = 2019 | archive-url = https://web.archive.org/web/20181218194040/https://docs.oracle.com/cd/E37838_01/html/E61017/gjxle.html | archive-date =December 18, 2018 | url-status = live}}</ref> |
||
|Compact file metadata for encryption |
|Compact file metadata for encryption |
||
|- |
|- |
||
! {{ |
! {{ no|47}} |
||
| style="white-space:nowrap;" | Solaris 11.4 SRU 21<ref>{{cite web | url = https://docs.oracle.com/cd/E37838_01/html/E61017/gjxle.html | title = ZFS Pool Versions | |
| style="white-space:nowrap;" | Solaris 11.4 SRU 21<ref>{{cite web | url = https://docs.oracle.com/cd/E37838_01/html/E61017/gjxle.html | title = ZFS Pool Versions | access-date =May 23, 2020 | publisher = Oracle Corporation | year = 2020 | archive-url = https://web.archive.org/web/20181218194040/https://docs.oracle.com/cd/E37838_01/html/E61017/gjxle.html | archive-date =December 18, 2018 | url-status = live}}</ref> |
||
|Property Support for ZVOLs |
|Property Support for ZVOLs |
||
|- |
|||
! {{no|48}} |
|||
| style="white-space:nowrap;" | Solaris 11.4 SRU 45 |
|||
| File retention support<ref name="zpool-2022">{{cite web | url = https://docs.oracle.com/en/operating-systems/solaris/oracle-solaris/11.4/manage-zfs/zfs-pool-versions.html | title = ZFS Pool Versions | access-date = Jan 1, 2023 | publisher = Oracle Corporation | year = 2022 | archive-url = https://web.archive.org/web/20221221174928/https://docs.oracle.com/en/operating-systems/solaris/oracle-solaris/11.4/manage-zfs/zfs-pool-versions.html | archive-date = December 21, 2022 | url-status = live}}</ref> |
|||
|- |
|||
! {{no|49}} |
|||
| style="white-space:nowrap;" | Solaris 11.4 SRU 51 |
|||
| Unicode versioning support<ref name="zpool-2022"/> |
|||
|- |
|||
! {{no|50}} |
|||
| style="white-space:nowrap;" | Solaris 11.4 SRU 57 |
|||
| Raw crypto replication<ref name="zpool-2023">{{cite web | url = https://docs.oracle.com/en/operating-systems/solaris/oracle-solaris/11.4/manage-zfs/zfs-pool-versions.html | title = ZFS Pool Versions | access-date = Nov 17, 2023 | publisher = Oracle Corporation | year = 2023 }}</ref> |
|||
|- |
|||
! {{Proprietary|51}} |
|||
| style="white-space:nowrap;" | Solaris 11.4 SRU 63 |
|||
| 'onexpiry' options for file retention<ref name="zpool-2023"/> |
|||
|} |
|} |
||
Line 179: | Line 186: | ||
[[Category:Compression file systems]] |
[[Category:Compression file systems]] |
||
[[Category:Disk file systems]] |
[[Category:Disk file systems]] |
||
[[Category:Formerly free software]] |
[[Category:Formerly open-source or free software]] |
||
[[Category:Oracle software]] |
[[Category:Oracle software]] |
||
[[Category:RAID]] |
[[Category:RAID]] |
Latest revision as of 00:49, 1 December 2023
Initial release | November 2005OpenSolaris | , part of
---|---|
Stable release | 11.4 SRU53 (Solaris OS)[1]
/ January 18, 2023 |
Written in | C |
Operating system | Oracle Solaris |
License | Proprietary |
Website | docs |
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]Solaris 10
[edit]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]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]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]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] |
References
[edit]- ^ "Announcing Oracle Solaris 11.4 SRU53". January 18, 2023. Retrieved January 18, 2023.
- ^ "Status Information for Serial Number 85901629 (ZFS)". United States Patent and Trademark Office. Archived from the original on October 21, 2013. Retrieved October 21, 2013.
- ^ "Oracle Has Killed OpenSolaris". Techie Buzz. August 14, 2010. Archived from the original on October 15, 2013. Retrieved July 17, 2013.
- ^ Varghese, Sam (September 4, 2017). "Bye, bye Solaris, it was a nice ride while it lasted". ITWire. Retrieved July 21, 2019.
- ^ a b c "ZFS File System Versions". Oracle Corporation. 2022. Archived from the original on January 2, 2023. Retrieved January 1, 2023.
- ^ "Oracle ZFS Storage Simulator download". Oracle Corporation. 2017. Archived from the original on January 13, 2018. Retrieved January 12, 2018.
- ^ a b "ZFS Pool Versions". Oracle Corporation. 2018. Archived from the original on December 18, 2018. Retrieved December 18, 2018.
- ^ "ZFS Pool Versions". Oracle Corporation. 2019. Archived from the original on December 18, 2018. Retrieved July 24, 2019.
- ^ "ZFS Pool Versions". Oracle Corporation. 2019. Archived from the original on December 18, 2018. Retrieved August 20, 2019.
- ^ "ZFS Pool Versions". Oracle Corporation. 2020. Archived from the original on December 18, 2018. Retrieved May 23, 2020.
- ^ a b "ZFS Pool Versions". Oracle Corporation. 2022. Archived from the original on December 21, 2022. Retrieved January 1, 2023.
- ^ a b "ZFS Pool Versions". Oracle Corporation. 2023. Retrieved November 17, 2023.