10月22-24日の3日間、シリコンバレーのSanta
Clara Convention CenterでOpenStorage
Summit 2013が開かれた。勿論、スポンサーはNexentaである。(該社の記事はここ)これまで、このカンファレンスではNexenta関連の話題が多かったが、今年はクラウドコンピューティングの普及やビッグデータ、さらには情報アーカイブなどストレージ全般への関心が高まり、幅広い議論が行われた。中でも増大し続けるストレージ需要に対し、従来型ストレージシステムの容量、価格、性能への改善要求は大きなうねりとなった。この課題解決にオープン化は避けては通れない。このような背景から、カンファレンスではNexentaの基盤技術となっているZFSに注目が集まった。カンファレンス事務局によると、今年は盛況で有料参加者だけで1,200名に達した模様だ。
=時代の要請を受けたOpenZFS=
ZFSのオープンソースプロジェクトOpenZFSが新たに組織化され、外部に伝わったのは9月17日。ビッグニュースである。カンファレンスでは、Sun時代の2001年から始まったZFSプロジェクトのCo-FounderであるMatt
Ahrens氏から報告があった。OpenZFSはOracleによって終了したZFSプロジェクトの後継であり、主要メンバーはLinux、FreeBSD、Mac OS X、そしてillumos(OpenSolarisの後継プロジェクト)のコミュニティーだ。最大の目的は多様なディストリビューションの信頼性、機能性を維持し、よりパフォーマンスを向上することである。現在のZFSディストリビューションは約10種、①Darwin系のMac用
MacZFSと
ZFS-OSX、②FreeBSDとその派生として生まれた ③Debian GNU/kFreeBSD、④
FreeNAS、⑤
PC-BSD、⑥
illumos系とその流れを汲む ⑥
OmniOS、⑦
OpenIndiana、⑧
SmartOS、Linux系では⑨
Gentoo、⑩
ZFS on Linuxなどだ。
=LunixにもAppleにもZFSを!=


Matt Ahrens氏はカンファレンスで、「爆発的に増え続けるデータ保管のためにZFSは時代の要請を受けており、そのためにユーザーはどのOSにもZFSが搭載されることを望んでいる」と説明して、大きな拍手を受けた。この意味はZFSのこれまでの流れを追うと良く解る。2001年、氏ともうひとりのエンジニアによってSunのZFS開発は立ち上がり、Solarisと共に2005年、オープンソースとしてコードが公開された。翌年すぐにLinuxへの移植プロジェクトが動き出した。初期のFUSEプロジェクトである。その後、2008年、本格的なLinuxへの移植プロジェクトがスタートしたが、なかなか進まず、今年8月、最初の安定版がリリースされた。AppleによるZFS移植プロジェクトも2007年に開始。しかしこのプロジェクトは2年で中断、その後、コミュニティーがMacZFS開発を継続した。さらにLinuxで開発したコードを採用したZFS-OSXの整備が進み、次世代MacZFSに搭載すべく作業が進んでいる。
- 2001 – Sunで2人のエンジニアによりZFS開発開始
- 2005 – OpenSolarisの一部としてソースコードが開示
- 2006 – Linux向けFUSE portの開発開始
- 2007 – AppleがMac OS XにZFSの移植を開始
- 2008 – FreeBSD 7.0の一部としてリリース
- 2008 – Native Linux Portの開発開始
- 2009 – AppleのZFSプロジェクト閉鎖、しかしMacZFSプロジェクトがコード開発を継続
- 2010 – OpenSolarisが終了、その後Solaris用ZFSはオープンソースではなくなった
- 2010 – illumosがOpenSolarisの後継として組織化、ZFSも継続、他OSはこのコードを利用
- 2012 – 新機能サーポートのためZFS
On-Disk Formatを導入
- 2013 – MacZFSの安定化と平行し、次世代向けZFS-OSXではLinuxコードを採用
- 2013 – Linux向けZFSの最初の安定版リリース
- 2013 – OpenZFSの正式発足アナウンス
=OpenZFS Developer Summit 2013開催=
ZFSは新たな時代を迎え、再度、脚光を浴び始めた。
今やるべきことは、①Linux向けZFSの安定化と普及、②Mac/OSXへの適用促進だ。そのためには、もっとエンジニアを集めなければならない。議論の末、11月18-19日、San Franciscoで
OpenZFS
Developer Summitの開催が決まった。どの位、デベロッパーが集まるのだろうか。カンファレンスの進め方はハッカソン(Hackathon-HackerとMarathonを合わせた合成語)方式だ。日本語風に言えば、プレゼンテーター付きわいがやミーティングである。スピーカーは、各々、ZFSに関する得意分野をしゃべり、参加者はプレゼンを聞きながら、わいがやをして理解を深めていく。シリコンバレー流トレーニング術である。
---------
ZFSが如何に優れていても、勿論、万能薬ではない。
本来のデザインがSolaris標準のFile Systemであったように、高性能OSが持つ機能である。そして中小規模のストレージシステムである。しかし、近未来、Linuxの標準として整備される日、いや、どこか大手のLinux DistributionがEnterprise向けに実装する日がくれば、ユーザーの利益は計り知れない。File構造の簡単なMacユーザーにとってはなおさらのことである。