Global File System (GFS )は、Linux コンピュータ・クラスター 用クラスタファイルシステム の一種である。AFS やCoda 、Google File System (紛らわしいことに同様にGFSと略される)などの分散ファイルシステム とは異なり、全ノードから同じ共有ストレージに同時にアクセスできる。
GFSでは非接続運用モードがなく、クライアントとサーバの区別がない。全てのノードは同等である。GFS共有ストレージとしては、ファイバーチャネル 、iSCSI 、AoE などを主に使う。クラスターでGFSを使うには、フェイルオーバー による冗長性を実装するGULMなどのサーバベースのロックマネージャ・プラグインや分散ロックマネージャ (DLM)を使う必要がある。単一ノードでGFSを普通のファイルシステム のように使う場合は "nolock" ロックマネージャを使うこともできる。GFS はフリーソフトウェア であり、GNU General Public License でライセンスされている[ 1] [ 2] 。
歴史
GFSは1997年、ミネソタ大学ツインシティー校 で開発されたのが起源である。当初SGI のIRIX 上で開発していたが、オープンソース の環境の方が開発しやすいことから1998年にはLinuxに移行した。1999年末から2000年初めに、その開発はSistina Softwareという企業に移行され、しばらくオープンソースで開発を続行していた。しかし2001年、SistinaはGFSをオープンソースでないライセンスで商用化することを選択した。
そのため開発者らがGFSの最新版からOpenGFSをフォークさせ、OpenDLMと共に更新を続けた。しかし2003年12月、レッドハット がSistinaを買収し、2004年6月にGPL ライセンスでGFSと各種クラスタ基盤部品をリリースしたため、OpenGFSとOpenDLMは事実上意味がなくなった。
レッドハットはその後バグ修正と安定性向上に注力し、GFSから派生したGFS2 [ 3] と分散ロックマネージャ (GFSと共通)をLinux 2.6.19に組み込んだ。GFS2はRed Hat Enterprise Linux 5.2で、評価目的のためにカーネルモジュールとして含まれ、5.3アップデートで、カーネルパッケージの一部となった。一方、GFSは、Red Hat Enterprise Linux 6からは対応されない。
2007年、GFSはFedora やCentOS といったLinuxディストリビューションにも採用された。Red Hat Enterprise Linux上でGFSを完全に動作させるための有償サポートもある。Red Hat Enterprise Linux 5からは、RHEL Advanced PlatformにGFSサポートも含まれており、サポートに追加コストは発生しない。
以下にバージョン番号と機能の対応を示す。
関連項目
脚注
^ Teigland, David (2004年6月29日), Symmetric Cluster Architecture and Component Technical Specifications (PDF) , Red Hat Inc, 2007年8月3日閲覧 。
^ Soltis, Steven R; Erickson, Grant M; Preslan, Kenneth W (1997), “"The Global File System: A File System for Shared Disk Storage"” , IEEE Transactions on Parallel and Distributed Systems , http://www.diku.dk/undervisning/2003e/314/papers/soltis97global.pdf
^ Whitehouse, Steven (2007年6月). "The GFS2 Filesystem" (PDF) . Proceedings of the Linux Symposium 2007 . カナダ オタワ . pp. 253–259.
外部リンク
主要製品 サービス プロジェクト 過去製品 主な人物 合併・吸収企業 関連項目
ディスク
ネットワーク型 特殊用途
その他
カテゴリ