VERITASファイルシステム(通称VxFS)は、エクステントベースの
ファイルシステムとして知られ、
VERITASソフトウェアが開発を手がけています。特に、
HP-UXオペレーティングシステムでは主要な
ファイルシステムとして機能しており、この際にはJFSと呼ばれています。また、オンラインでのデフラグメンテーションやリサイズを行う機能を持つVxFSは、
OEM契約に基づき提供されています。さらに、
AIX、
Linux、
Solarisなど、他の多くの
オペレーティングシステムでも利用されているため、汎用性が高いと言えるでしょう。
VxFSは元々
AT&Tの
UNIX Systems Laboratoriesのために開発された歴史を持つ
ファイルシステムですが、パッケージとしてはVeritas Storage Foundationの一部として提供されており、こちらにはVeritas Volume Managerも含まれています。
VxFSの歴史
VxFSは、自らを「世界初の商用
ジャーナリングファイルシステム」と位置づけています。この表現は、商用製品として初めてジャーナリング機能を持った
ファイルシステムであることを意味し、またハードウェアにバンドルされない独立した製品としても初のものであると解釈されています。開発の初期段階ではDan Korenが重要な役割を果たし、1990年に
AT&Tとの契約に基づきVxFSの開発がスタートしました。約1年後にはリリース1.0が完成し、1991年には最初の製品が市場に出ました。
1990年代初頭にはインターネットの普及が進んでいなかったため、
Unix系OSへの新しい
ファイルシステムの導入は容易ではなかったこともあり、リリースまでの過程に1、2年の遅れが生じることも珍しくなかったと言われています。
バージョンと機能
VxFSには複数のバージョンがあり、これによって
ファイルシステムのレイアウトが異なります。現在までにバージョン7までが存在し、これらはすべてマウントされたままアップグレード可能です。
- - バージョン2ではファイルセットや動的inode割り当て、ACLのサポートが追加されました。
- - バージョン4ではストレージ・チェックポイントやVeritas Cluster File Systemのサポートが加わりました。
- - バージョン5は最大32TBのファイルシステムをサポートし、個々のファイルが最大2TBまで可能です。
- - バージョン6では、最大8EBまでのファイルシステムとファイルのサポートが追加され、複数ボリュームでの名前付きストリームやファイル変更ログも可能になりました。
- - バージョン7では、ダイナミックストレージティアリング機能が導入され、異なるボリューム間でのファイルの移動やアロケートが可能です。
- - バージョン8または9では透過的圧縮と透過的暗号化機能の追加が計画されています。
パラレルアクセスモード
VxFSはシングルインスタンスモードとパラレルアクセスモードという2つの動作モードがあります。特にパラレルアクセスモードでは、複数のサーバが同時に同じ
ファイルシステムにアクセス可能です。このモードでの動作はVeritas Cluster File Systemと呼ばれ、サーバ間での協調が求められる環境での利用に適しています。どちらのモードも、ディスク上の
ファイルシステムのレイアウトには変化がないため、モードの切り替えもスムーズに行える点が特徴です。
まとめ
VERITASファイルシステムはその多様な機能と高い柔軟性から、企業や組織でのデータ管理に広く利用されています。今後の進化にも期待が寄せられる技術の一つです。