ZFS ZFSの概要

ZFS

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/07/11 09:50 UTC 版)

ZFS
開発者 サン・マイクロシステムズ(後にオラクル
正式名 ZFS
導入 2005年11月 (18年前) (2005-11) (OpenSolaris)
構造
ディレクトリ ハッシュテーブル
限度
最大ファイル サイズ 16 EiB (264 バイト)
最大ファイル数 248
最大ファイル名長 255 バイト
最大ボリューム サイズ 256 ZiB (278 バイト)
特徴
フォーク 有り
属性 POSIX
パーミッション POSIX, NFSv4 ACL
透過的圧縮 有り
透過的暗号化 有り
重複排除 有り
対応OS Solaris, OpenSolaris, illumos, OpenIndiana, FreeBSD, Mac OS X Server 10.5, NetBSD, Linuxサードパーティー カーネル・モジュール、または FUSE
テンプレートを表示

概要

2004年9月にアナウンスがあり、2005年11月リリースのOpenSolaris build 27で実装が公開された。 "Common Development and Distribution License" (CDDL) のもと、オープンソースで開発されている。

特徴として以下の項目が挙げられる。

  • チェックサム64ビット化された
  • コピーオンライトの実装
  • ボリュームマネージャが必要なく、ボリュームの構成が容易にできるようになった
  • ディスクの違い(容量、種類)を吸収する仮想ボリューム(ストレージプールと呼称)をサポート
  • ストレージプールの作成・フォーマット・マウントがコマンド一行ですむ
  • ファイルシステム自身がRAID機能を持つ
  • ブロックサイズが可変長かつファイルシステム単位で指定可能、サイズ上限はストレージプールの仕様上限となる16MBまで

またSolaris10 11/06版より以下の機能が加わった。

  • RAID-Z2(ダブルパリティによるRAID-6相当の機能)
  • ホットスペア
  • クローンプロモーション(アクティブなZFS領域を複製と置換を容易にする機能)
  • 再帰的スナップショットコマンドの簡素化オプション

以下に記載されていない機能追加として、Oracle Solaris Solaris SRU 11.2.8.4.0などより、Persistant L2ARC (ブートをまたがるL2ARCの内容の再利用)が追加されている(他の環境での実装状況を記載する必要あり) 。

以降の追加機能は下記のバージョン番号を参照。

バージョン番号

利用可能な形式と特徴を指定するために、新機能が導入されるに従ってZPoolとZFSのバージョン番号が増える。バージョン番号の一覧は以下の通り[3]。([]内はサポートしているオペレーティングシステム

  1. Initial ZFS version [Supported by Solaris 10 06/06]
  2. Ditto blocks (replicated metadata) [Supported by Solaris 10 06/06 build 09]
  3. Hot spares and double parity RAID-Z [Supported by Solaris 10 11/06]
  4. zpool history [Supported by Solaris 10 08/07]
  5. Compression using the gzip algorithm
  6. bootfs pool property [Supported by FreeBSD 7.0]
  7. Separate intent log devices
  8. Delegated administration [Supported by Solaris 10 10/08]
  9. refquota and refreservation properties
  10. Cache devices
  11. Improved scrub performance
  12. Snapshot properties
  13. snapused property [Supported by OpenSolaris 2008.11, FreeBSD 8.0]
  14. passthrough-x aclinherit [Supported by OpenSolaris 2009.06, FreeBSD 8.1]
  15. user/group space accounting [Supported by Solaris 10 10/09, FreeBSD 8.2, FreeBSD 8-STABLE]
  16. stmf property support
  17. Triple-parity RAID-Z
  18. Snapshot user holds
  19. Log device removal
  20. Compression using zle (zero-length encoding)
  21. Deduplication
  22. Received properties [Supported by Solaris 10 9/10]
  23. Slim ZIL
  24. System attributes
  25. Improved scrub stats
  26. Improved snapshot deletion performance
  27. Improved snapshot creation performance
  28. Multiple vdev replacements [Supported by FreeBSD 9-CURRENT]
  29. RAID-Z/mirror hybrid allocator [Supported by Solaris 10 8/11]
  30. ZFS data set encryption
  31. Improved 'zfs list' performance [Supported by Solaris 11 Express b151a]
  32. One MB blocksize
  33. Improved share support [Supported by Solaris 11 EA b173]
  34. Sharing with inheritance [Oracle Solaris 11.1 or later]
  35. Sequential resilver [Oracle Solaris 11.2 or later]
  36. Efficient log block allocation [Oracle Solaris 11.3 or later]
  37. lz4 compression
  38. xcopy with encryption [Oracle Solaris 11.4 or later]
  39. reduce resilver restart
  40. Deduplication 2
  41. Asynchronous dataset destroy
  42. Support for reguid
  43. RAID-Z enhancements and cloud device support
  44. Device Removal

今、自分のシステムでどのバージョンまでサポートしているか知りたい場合はzpool upgrade -vで確認できる。

訴訟合戦

2007年9月ネットアップがZFSは自社の特許を侵害しているとして、開発したサン・マイクロシステムズを訴えた。10月にサン・マイクロシステムズは特許は無効と反訴。互いの経営者同士が自らのブログで応酬を繰り広げていたが、サンがオラクルに買収された後の2010年9月9日、訴訟取り下げで合意した。


  1. ^ You say zeta, I say zetta (Jeff Bonwick's Blog)
  2. ^ ZFS FAQ (Community Group zfs.faq) - XWiki
  3. ^ Managing ZFS File Systems in Oracle Solaris 11.4” (PDF). 2019年6月10日閲覧。
  4. ^ クレア工房 / NetBSD / ZFS”. 2017年3月26日閲覧。
  5. ^ Sun、NetApp逆提訴へ--LeopardのZFSに影響は?”. ZDNet Japan (2007年10月25日). 2021年2月14日閲覧。
  6. ^ Mac OS Forgeの「ZFS移植プロジェクト」が終了--AppleがZFSサポートを打ち切った理由”. builder by ZDNet Japan. 2021年2月14日閲覧。
  7. ^ Thom Holwerda (2009年10月23日). “Apple Shuts Down Mac OS X ZFS Project”. 2009年10月26日閲覧。[1]
  8. ^ Mellor, Chris. “Apple dumps Sun's ZFS” (英語). www.theregister.com. 2021年2月14日閲覧。
  9. ^ 今度のアップデート「iOS 10.3」は慎重に、ってどういうこと? - いまさら聞けないiPhoneのなぜ”. マイナビニュース (2017年3月28日). 2021年2月14日閲覧。
  10. ^ アップル、次期macOS「High Sierra」を9月26日にリリースへ”. ZDNet Japan (2017年9月13日). 2021年2月14日閲覧。
  11. ^ OpenZFS on OS X • View topic - OpenZFS-2.0-release”. openzfsonosx.org. 2021年2月14日閲覧。
  12. ^ Don't use ZFS ―Linus,ZFSをマージしない姿勢をあらためて強調
  13. ^ http://zfsonlinux.org/
  14. ^ http://blog.dustinkirkland.com/2016/02/zfs-is-fs-for-containers-in-ubuntu-1604.html
  15. ^ fallocate(2) - Linux manual page”. man7.org. 2024年7月2日閲覧。
  16. ^ posix_fallocate”. The Open Group Library. 2024年7月2日閲覧。
  17. ^ Support fallocate(2) · Issue #326 · openzfs/zfs”. GitHub. 2024年7月2日閲覧。
  18. ^ linux: implement fallocate(mode=0) compatibility by adilger · Pull Request #10408 · openzfs/zfs”. GitHub. 2024年7月2日閲覧。
  19. ^ Support fallocate(2) · Issue #326 · openzfs/zfs (Comment 639468891)”. GitHub. 2024年7月2日閲覧。
  20. ^ Support fallocate(2) · Issue #326 · openzfs/zfs (Comment 639378614)”. GitHub. 2024年7月2日閲覧。
  21. ^ ext4のファイルにてエクステントを使用する場合、ファイル毎にchattrコマンドでの設定が必要。


「ZFS」の続きの解説一覧




固有名詞の分類


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ZFS」の関連用語

ZFSのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ZFSのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのZFS (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2024 GRAS Group, Inc.RSS