ストレージ · 1 min read · Feb 06, 2026

Mandriva 2010.0 における GlusterFS を使用した高可用性ストレージ - 2 つのストレージサーバー間の自動ファイル複製

このチュートリアルでは、GlusterFS を使用した 2 つのストレージサーバー (Mandriva 2010.0) で高可用性ストレージを設定する方法を示します。各ストレージサーバーは他のストレージサーバーのミラーとなり、ファイルは両方のストレージサーバー間で自動的に複製されます。クライアントシステム (こちらも Mandriva 2010.0) は、ストレージをローカルファイルシステムのようにアクセスできるようになります。GlusterFS は、数ペタバイトにスケーリング可能なクラスターファイルシステムです。これは、Infiniband RDMA または TCP/IP インターコネクトを介してさまざまなストレージブリックを 1 つの大規模な並列ネットワークファイルシステムに集約します。ストレージブリックは、SATA-II RAID および Infiniband HBA を備えた x86_64 サーバーなどの一般的なハードウェアで構成できます。

私はこれがあなたにとって機能するという保証は一切行いません!

1 予備ノート

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

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

すべてのシステムは、他のシステムのホスト名を解決できる必要があります。これが DNS を介して行えない場合は、/etc/hosts ファイルを編集して、すべてのシステムで次のように見えるようにする必要があります:

vi /etc/hosts

| 127.0.0.1 localhost.localdomain localhost 192.168.0.100 server1.example.com server1 192.168.0.101 server2.example.com server2 192.168.0.102 client1.example.com client1 |

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

2 GlusterFS サーバーの設定

server1.example.com/server2.example.com:

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

urpmi glusterfs-server

コマンド

glusterfs --version

は、今インストールした GlusterFS のバージョンを表示するはずです (この場合は 2.0.6):

[root@server1 administrator]# glusterfs --version  
glusterfs 2.0.6 built on Sep 20 2009 06:40:50  
Repository revision: v2.0.6  
Copyright (c) 2006-2009 Z RESEARCH Inc.   
GlusterFS comes with ABSOLUTELY NO WARRANTY.  
You may redistribute copies of GlusterFS under the terms of the GNU General Public License.  
[root@server1 administrator]#

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

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

次に、エクスポートされるディレクトリ (/data/export) と接続を許可されるクライアント (192.168.0.102 = client1.example.com) を定義する GlusterFS サーバー設定ファイル /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 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.102 subvolumes brick end-volume |

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

その後、GlusterFS サーバーを再起動します:

/etc/init.d/glusterfsd restart
Share: X/Twitter LinkedIn

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

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