差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

次のリビジョン
前のリビジョン
blog:2019:2019-08-01 [2019-08-01 17:32]
Decomo 作成
blog:2019:2019-08-01 [2021-01-28 14:57] (現在)
Decomo
行 1: 行 1:
 ====== FreeBSDのZFS実装がZFS on Linuxベースに変更されるらしい ====== ====== FreeBSDのZFS実装がZFS on Linuxベースに変更されるらしい ======
  
-昨年末の話題ではあるけど将来的にFreeBSDのZFSシステムがZFS on Linuxースに変更されらしい。ことの発端は、Delphix社がZFS開発の軸をZFS on Linux(以下ZoLと表記)に移したことのようだ+<note>2021-01-28現在、ZFS on LinuxはOpenZFSと名前を変え2.0.1がリリース済みである。
  
-OpenZFS盟主((自分が勝手にそう思ってるだけ))たるDelphix社はこれまillumosからフォークした自社のDelphix OS用にZFSを改良し、それがOpenZFSに取り込まれてきた。FreeBSDの現在のZFSのコードベースはillumosもので、FreeBSD用に多数の''ifdef''を加えたものだそうだ。illumosという共通点があったからそ、Delphixの改良がFreeBSDに取り込めてきたというわけだ+FreeBSD移行作業も着々と進んでおり13-RELEASEは新生OpenZFSベースとなるがほぼ確実といった</note>
  
-ところが、冒頭通りDelphixがZoLに移行したことで、illumosベースのZFS実装の改修止まってしまった。現状、ZoLで行われたバグ修正のillumosへのバックポトは全く行わないそうだZoLの主要開発者であるBrian Behlendorfが、ZoLへのFreeBSD直接サポートの追加薦めてくれたこともあり、ひとまずZoLベースとしたZFS on FreeBSDプロジェクト、通称ZoFが立ち上がったとう経緯のようだ。将来的にはZoLとZoFで1つのコードベースを共有するかもしれないとのこと+昨年末話題はあるけど将来的にFreeBSDのZFSシステムZFS on Linuxベスに変更さるらしい。リングリストを読む限り、Delphix社がZFS開発の軸ZFS on Linux(以下ZoL表記)に移したこと発端となようだ。
  
-ZoFの実装とテストはiX Systemsが主体となって行われており、殆ど問題なく動いているようだ。illumos実装と比較してパフォーマンスも向上しているようだ既に2019年3月1日にsysutils/zolとしてportsツリーに取り込まれ、2019年6月10日にsysutils/openzfsへと名称変更されている。手元のFreeBSD 12.0-RELEASE存在確認できた。FreeBSD 13の前にはillumosベースのZFSソースコードは削除されるだろうとのこと。+これまで、OpenZFSの盟主たるDelphix社((自分が勝手にそう思ってるだけ))は、illumosからフォークした自社のDelphix OS用にZFSを改良し、それがOpenZFSに取り込まれてきた。現在のFreeBSDのZFS実装はillumosのコードがベースとなっており、FreeBSD用に多数の''ifdef''を加えたものだそうだ。illumosという共通の祖先を持っていたからこそ、Delphixの改良がFreeBSDに取り込めてきたというわけだ。 
 + 
 +ところが、前述の通りDelphixがZoLに移行したことで、illumosベースのZFS実装の改修が止まってしまった。現状、ZoLで行われた修正のillumosへのバックポートは全く行われていないそうである。ZoLの主要開発者であるBrian Behlendorfが、ZoLへのFreeBSD直接サポートの追加を薦めてくれたこともあり、ひとまずZoLをベースとしたZFS on FreeBSDプロジェクト、通称ZoFが立ち上がったという経緯のようだ。将来的にはZoLとZoFで1つのコードベースを共有するかもしれないとのこと。 
 + 
 +ZoFの実装とテストはiX Systemsが主体となって行われており、既に殆ど問題なく動いているようだ。illumos実装─界隈ではLegacy ZFSと呼ばれている─と比較してパフォーマンスも向上している模様。2019年3月1日にsysutils/zolとしてportsツリーに取り込まれ、2019年6月10日にsysutils/openzfsへと名称変更されている。12.0-RELEASEのportsツリーに取り込まれていることから、完成度の高さ伺える。FreeBSD 13の前にはillumosベースのZFSソースコードは削除されるだろうとのこと。
  
 ===== 参考サイト ===== ===== 参考サイト =====
行 13: 行 17:
   * [[https://lists.freebsd.org/pipermail/freebsd-fs/2018-December/027085.html|The future of ZFS in FreeBSD]]   * [[https://lists.freebsd.org/pipermail/freebsd-fs/2018-December/027085.html|The future of ZFS in FreeBSD]]
   * [[https://forums.freebsd.org/threads/freebsd-moving-to-zfs-on-linux.68803/|ZFS - FreeBSD moving to ZFS-on-Linux | The FreeBSD Forums]]   * [[https://forums.freebsd.org/threads/freebsd-moving-to-zfs-on-linux.68803/|ZFS - FreeBSD moving to ZFS-on-Linux | The FreeBSD Forums]]
 +  * [[https://www.ixsystems.com/community/threads/freebsd-moving-to-zfs-on-linux.72160/|FreeBSD moving to ZFS-on-Linux | iXsystems Community]]
   * [[https://lists.freebsd.org/pipermail/freebsd-stable/2019-April/090915.html|CFT for FreeBSD + ZoL]]   * [[https://lists.freebsd.org/pipermail/freebsd-stable/2019-April/090915.html|CFT for FreeBSD + ZoL]]
   * [[https://www.phoronix.com/scan.php?page=article&item=freebsd-zol-april|FreeBSD ZFS vs. ZoL Performance, Ubuntu ZFS On Linux Reference - Phoronix]]   * [[https://www.phoronix.com/scan.php?page=article&item=freebsd-zol-april|FreeBSD ZFS vs. ZoL Performance, Ubuntu ZFS On Linux Reference - Phoronix]]
  
  • blog/2019/2019-08-01.1564648353.txt.gz
  • 最終更新: 2019-08-01 17:32
  • by Decomo