VERITAS File System

VERITAS File System
正式名 VERITAS File System
導入 1991年 ()
構造
ディレクトリ 拡張可能ハッシュ
限度
最大ファイル サイズ 8 EB (263 bytes)
最大ファイル名長 256 bytes
最大ボリューム サイズ 128 ZB (277 bytes)
特徴
フォーク yes
属性 拡張ファイル属性
パーミッション POSIX, ACL
透過的圧縮 No
透過的暗号化 No
対応OS Linux, Solaris, HP-UX, AIX, UnixWare
テンプレートを表示

VERITAS File SystemVxFS)は、エクステント英語版ベースのファイルシステムVERITASソフトウェアが開発した[1]OEM契約により、VxFSはHP-UXオペレーティングシステムの主要ファイルシステムとして使われている(ただし、HP-UXでは JFS と呼ばれている)。また、ライセンスに基づきオンラインのデフラグメンテーションとリサイズをサポートしたものは Online JFS と呼ばれている[2]。他にもAIXLinuxSolarisOpenSolarisUnixWareOpenServer などでサポートされている[要出典]。VxFSは、本来AT&TUNIX Systems Laboratories のために開発された。VxFSは Veritas Storage Foundation(他に Veritas Volume Manager を含む)の一部としてパッケージ化されている。

歴史

ベンダーによれば、VxFSは世界初の商用ジャーナリングファイルシステムだという[3]。これは、商用製品として初めてのジャーナリングファイルシステムとも解釈できるし、ハードウェアにバンドルされていない製品として初めてとも解釈できる。

VxFSの最初の開発者の1人として Dan Koren が挙げられる[4]。彼はあるメーリングリストで、1990年にAT&Tとの契約でVxFSの開発を開始し、約1年で release 1.0 を完成させたと記している[5]。他の文献でも1991年に最初の製品をリリースしたという点で一致している[6][7]

1990年代初めにはインターネットは広く利用可能というわけではなかったため、Unix系OSに新たなファイルシステムを導入するのは今よりも難しく、リリースと商用化の間に1、2年の遅延が生じることも珍しくなかった。

バージョン履歴

VxFS のディスク上のレイアウトにはバージョンがあり、ファイルシステムがマウントされた状態でアップグレード可能である。バージョンは今のところ7まで存在する。

  • バージョン2 - ファイルセット、動的inode割り当て、ACLを追加サポート。VxFS 4.0 では、バージョン1から3までが既にサポートされていない。
  • バージョン4 - ストレージ・チェックポイントを追加サポートし、Veritas Cluster File System をサポート。VxFS 3.2.1 で導入された。VxFS 5.1 ではバージョン4のレイアウトは既にサポートされていない[8]
  • バージョン5 - 最大32TB (245 bytes) までのファイルシステムをサポート。個々のファイルは最大 2TB までである。VxFS 3.5 で導入されたが、VxFS 5.1 ではバージョン5のレイアウトは既にサポートされていない[8]
  • バージョン6 - ファイルシステムもファイルも最大 8EB (263 bytes) までサポートしている。バージョン6 では、複数ボリュームでの名前付きストリーム/リソースフォーク、ファイル変更ログもサポートしている。バージョン6 は VxFS 4.0 で導入された。
  • バージョン7 - ダイナミックストレージティアリング機能をサポート。異なるボリューム間でファイルを移動でき、ファイル生成時にポリシーに基づいて異なるボリューム群にアロケートでき、ボリュームを個別に復旧してもファイルシステムの名前空間を変化させない。バージョン7は VxFS 5.0 で導入された。

バージョン8または9で、透過的圧縮と透過的暗号化が追加サポートされる予定。

パラレルアクセスモード

VxFSには、シングルインスタンスモードとパラレルアクセスモード(クラスタモード)という動作モードがある。パラレルアクセスモードは複数のサーバが同時に同じファイルシステムにアクセスできるモードである。このモードで動作するVxFSは Veritas Cluster File System と呼ばれる。

どちらのモードでもVxFSとしてのディスク上のレイアウトは同じであり、モードの切り替えに際して変換などは不要である。

脚注

  1. ^ Incrementally restoring a mass storage device to a prior state” (2005年3月22日). 2007年11月21日閲覧。
  2. ^ Donna Yobs (2000年4月10日). “Post in the veritas-vx mailing list explaining the differences between JFS and OJFS”. 2008年3月9日時点のオリジナルよりアーカイブ。2007年11月21日閲覧。
  3. ^ VERITAS Foundation Suite and Foundation Suite HA 3.5”. VERITAS. 2007年11月21日閲覧。[リンク切れ]
  4. ^ 6th International Linux Kongress” (1999年9月9日). 2007年11月21日閲覧。
  5. ^ Dan Koren (1999年6月1日). “Re: XFS and journalling filesystems”. LKML.org. 2007年11月21日閲覧。
  6. ^ Next-Gen File Systems — File under 'futuristic': An overview of the technologies and players — The Heavy Hitters: Veritas”. Byte and Switch (2002年11月14日). 2007年11月21日閲覧。[リンク切れ]
  7. ^ VERITAS Celebrates 15 Years - Next Big Focus: Grid Computing”. SYS-CON (2004年9月14日). 2007年11月21日閲覧。
  8. ^ a b Veritas File Systems with Disk Layout Version 4 or Version 5 Cannot be Mounted or Upgraded with Veritas File System Release 5.1 Symantec

外部リンク