ストレージ · 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新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。