最終更新時刻:2008年11月21日(金) 20時26分

-

Mac OS Xは次期ファイルシステムに「ZFS」を採用か

公開日時:
2006/05/07 21:40
著者:
Flipper

先週初めにMac Rumorsにて報じられ、現時点では漠然とした構想にすぎない話のようですが、Mac OS Xが将来的にOpenSolaris Projectによる128bitファイルシステム「ZFS(Zettabyte File System)」を採用するかもしれないとのインサイダ情報が伝えられています。

今回の話は、AppleのFilesystem Development ManagerのChris Emura氏が、SPARCやx86用のSolarisにて採用されているオープンソースファイルシステム「ZFS」をMac OS Xに移植する事について話し合うために、Sun MicrosystemsのZFSチームとコンタクトをとったという事がメーリングリストを通じて明らかになったというもの。

ZFSの主な特徴としては、128bitアドレッシングによる実質無限大ともいえるディスクリソースの管理を可能としている事が挙げられ、これは現行ファイルシステム「HFS Plus」の32bitアドレッシングが比較対象と成り得ない程の大きなポテンシャルを秘めているものとなります。尚、128bitファイルシステムが扱えるアドレス空間では、2^128の数値を管理する事が可能となっており、具体的に表すと「2^128=3.40282367*10^38」のアドレス空間の管理を実現しています。因みにこの数値は「地球上に存在する全ての人間の、全ての細胞を合計した数」よりも大きい数とされており(別の言い方をすると、地球上に存在する全ての人間の全ての細胞には、128bitの数値を用いれば一意な番号を割り振る事ができる)、近未来において普及が予想されている「IPv6」がサポートしているbit数としても知られているかと思います。

尚、ZFSのその他の特徴としては、

  • タスクの自動化によるファイルシステム管理の簡素化や、ファイルシステム間におけるリソース共有等が齎す稼働率の向上(ファイルシステムのダウンタイムを短縮)
  • 全データに64bitのチェックサムを付加する事によって、保存データの不整合を未然に防止すると共に、エラー発生時におけるデータの自動復旧等もサポート
  • 複数のディスク装置から構成される「ストレージプール」と称される仮想化の概念を持つ事により、ドライブを追加するだけで容易にファイルシステムを拡張する事が可能
  • 目的データへのアクセスの高速化

等、可用性や保守性等に関するアドバンテージが挙げられます。

現実問題として、Mac OS Xが主に普及しているパーソナルテクノロジの分野において、128bitものアドレス空間がどこまで有効活用できるかと問われると、回答に窮してしまうのが現状です(必要でないとも言い切れない)し、両OSの技術的仕様の違いが移植の際の大きな障壁となって立ちはだかる可能性も懸念されるところです。しかしながらZFSを採用する事によって齎される大きなメリットは、128bitアドレッシングのサポートよりも、データの信頼性やシステムの可用性(稼働率)の向上にあるのではないかと思われますし、一度普及してしまうと容易な移行プロセスが実現しづらいファイルシステムの選択においては、永きに渡って安定したポテンシャルを発揮できる技術の採用が重要となってくるでしょう。そういった意味では、AppleによるZFS採用の意向が事実だとすれば、非常に的を射た選択ではないかと思われます。

※このエントリは CNET Japan ブロガーにより投稿されたものです。シーネットネットワークスジャパン および CNET Japan 編集部の見解・意向を示すものではありません。

前後の記事

このエントリーへのコメント

2

>櫻吉様、
コメントありがとうございます。つたない内容ですが、参考にして頂けると幸いです。櫻吉様のBlogも読まさせて頂きましたが、「Appleの選択」という記事が非常に勉強になりました。最後の【まとめ】の欄は共感する部分が多いです。今後とも宜しくお願い致します。

  Flipper on 2006/05/09

1

はじめまして櫻吉と申します。
同じCNET読者ブログのhttp://rblog-tech.japan.cnet.com/0061/で書いています。
今回のZFSの説明が非常にわかりやすくて、ためになり、且つ面白かったです。
今後も、よろしくお願いいたします。

  櫻吉 清 on 2006/05/08

ブログにコメントするにはCNET_IDにログインしてください。

CNET_ID

メンバー限定サービスをご利用いただく場合、このページの上部からログイン、またはCNET_ID登録(無料)をしてください。