広域ファイルシステム、Gfarm
Gfarm広域ファイルシステムの構築と導入
Gfarm広域ファイルシステムの構築、インストール方法を紹介します。以下では、Red Hat Enterprise Linux(RHEL)系のディストリビューションで説明します。まず、構築に最低限必要なOpenSSL、PostgreSQL、OpenLDAPの開発ライブラリをインストールします。以下のコマンドを実行します。
# yum install openssl-devel postgresql-devel openldap-devel
なお、GSI認証を利用するためにはこの他にGlobus ToolkitのGSI開発ライブラリのインストールが必要です。
マウントに必要なgfarm2fsを構築するためにはFUSEが必要ですが、RHELではパッケージが提供されていません。そのため、Rpmfind(http://rpmfind.net/)からfuse、fuse-devel、dkms、dkms-fuseのパッケージを取得し、インストールします。
SourceForgeのGfarm File System(http://sourceforge.net/projects/gfarm/)から、gfarmおよびgfarm2fsのSRPMを取得し、RPMバイナリパッケージを作成します。
以下では、gfarmおよびgfarm2fsの原稿執筆時点(2008年12月現在)の最新バージョンであるそれぞれ2.1.1と1.0.2、またx86_64アーキテクチャを仮定しています。
gfarm2fsを構築するためには、Gfarmの開発ライブラリが必要ですので、構築の前に開発ライブラリだけインストールしています。なお、gfarm、gfarm2fsのバージョンに関してはsourceforge.netをアクセスし、最新のものをインストールするようにしてください。
これらの処理を行うには、図3-1のコマンドを実行します。成功すれば、/usr/src/redhat/RPMS/x86_64/以下にRPMバイナリパッケージが作成されます。
必要なパッケージをインストールする
あとは、それぞれのサーバーに必要なパッケージをインストールします。図3-2を確認してください。
ファイルシステムノードは通常クライアントを兼ねることが多く、その場合、ファイルシステムノードとクライアントの両方のパッケージをインストールします。
設定方法については次回解説します。
[参考文献]
合田憲人、関口智嗣、伊藤智、小島功、建部修見、田中良夫、中田秀基『グリッド技術入門』コロナ社(発行年:2008)
「Gfarm File System」(http://sourceforge.net/projects/gfarm/)(アクセス:2008/12)
「Globus Toolkit」(http://www.globus.org/toolkit/)(アクセス:2008/12)