ストレージサーバー · 1 min read · Feb 04, 2026

Fedora 12でGlusterFSを使用してNFSのようなスタンドアロンストレージサーバーを作成する

このチュートリアルでは、Fedora 12でスタンドアロンストレージサーバーを設定する方法を示します。NFSの代わりに、ここではGlusterFSを使用します。クライアントシステムは、ローカルファイルシステムのようにストレージにアクセスできます。GlusterFSは、数ペタバイトにスケーリング可能なクラスターファイルシステムです。さまざまなストレージブリックをInfiniband RDMAまたはTCP/IPインターコネクトを介して1つの大きな並列ネットワークファイルシステムに集約します。ストレージブリックは、SATA-II RAIDおよびInfiniband HBAを備えたx86_64サーバーなどの一般的なハードウェアで構成できます。

私は、これがあなたにとって機能することを保証するものではありません!

1 前提条件

このチュートリアルでは、サーバーとクライアントの2つのシステムを使用します:

  • server1.example.com: IPアドレス 192.168.0.100 (サーバー)
  • client1.example.com: IPアドレス 192.168.0.101 (クライアント)

両方のシステムは、他のシステムのホスト名を解決できる必要があります。これがDNSを通じてできない場合は、/etc/hostsファイルを編集して、両方のシステムに次の2行を含める必要があります:

vi /etc/hosts

| [...] 192.168.0.100 server1.example.com server1 192.168.0.101 client1.example.com client1 [...] |

(次の設定では、ホスト名の代わりにIPアドレスを使用することも可能です。IPアドレスを使用することを好む場合は、ホスト名が解決できるかどうかを気にする必要はありません。)

2 GlusterFSサーバーの設定

server1.example.com:

GlusterFSサーバーはFedora 12用のパッケージとして利用可能であるため、次のようにインストールできます:

yum install glusterfs-server

コマンド

glusterfs --version

は、あなたがインストールしたばかりのGlusterFSのバージョンを表示するはずです(この場合は2.0.9):

[root@server1 ~]# glusterfs --version  
glusterfs 2.0.9 built on Jan  3 2010 00:12:49  
Repository revision: v2.0.9  
Copyright (c) 2006-2009 Gluster Inc.   
GlusterFS comes with ABSOLUTELY NO WARRANTY.  
You may redistribute copies of GlusterFS under the terms of the GNU General Public License.  
[root@server1 ~]#

次に、いくつかのディレクトリを作成します:

mkdir /data/  
mkdir /data/export  
mkdir /data/export-ns

次に、GlusterFSサーバーの設定ファイル/etc/glusterfs/glusterfsd.volを作成します(最初に元の/etc/glusterfs/glusterfsd.volファイルのバックアップを作成します)。このファイルは、どのディレクトリがエクスポートされるか(/data/export)と、どのクライアントが接続を許可されるか(192.168.0.101 = client1.example.com)を定義します:

cp /etc/glusterfs/glusterfsd.vol /etc/glusterfs/glusterfsd.vol_orig  
cat /dev/null > /etc/glusterfs/glusterfsd.vol  
vi /etc/glusterfs/glusterfsd.vol

| volume posix type storage/posix option directory /data/export end-volume volume locks type features/locks option mandatory-locks on subvolumes posix end-volume volume brick type performance/io-threads option thread-count 8 subvolumes locks end-volume volume server type protocol/server option transport-type tcp option auth.addr.brick.allow 192.168.0.101 # 許可されたクライアントのIPアドレス(名前)をカンマ区切りでここに追加してください subvolumes brick end-volume |

IPアドレスにワイルドカード(192.168.*のような)を使用することが可能であり、カンマで区切って複数のIPアドレスを指定することもできます(例:192.168.0.101,192.168.0.102)。

その後、GlusterFSサーバーのシステム起動リンクを作成し、起動します:

chkconfig --levels 35 glusterfsd on  
/etc/init.d/glusterfsd start
Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。