GlusterFS設定 · 1 min read · Feb 05, 2026
CentOS 5.4でGlusterFSを使用したNFSのようなスタンドアロンストレージサーバの作成 - ページ2
3 GlusterFSクライアントの設定
client1.example.com:
GlusterFSはCentOS 5.4用のパッケージとしては利用できないため、自分たちでビルドする必要があります。まず、必要なパッケージをインストールします:
yum groupinstall 'Development Tools'yum groupinstall 'Development Libraries'yum install libibverbs-devel fuse-devel次に、fuseカーネルモジュールをロードします…
modprobe fuse…そして、システムが起動するたびにfuseカーネルモジュールが自動的にロードされるように、/etc/rc.modulesというファイルを作成します:
vi /etc/rc.modules| modprobe fuse |
ファイルを実行可能にします:
chmod +x /etc/rc.modules次に、GlusterFS 2.0.9のソースをダウンロードします(これはサーバにインストールされているのと同じバージョンです!)そして、以下のようにGlusterFSをビルドします:
cd /tmp
wget http://ftp.gluster.com/pub/gluster/glusterfs/2.0/LATEST/glusterfs-2.0.9.tar.gz
tar xvfz glusterfs-2.0.9.tar.gz
cd glusterfs-2.0.9
./configure./configureコマンドの最後に、次のような出力が表示されるはずです:
[...]
GlusterFS configure summary
===========================
FUSE client : yes
Infiniband verbs : yes
epoll IO multiplex : yes
Berkeley-DB : yes
libglusterfsclient : yes
argp-standalone : nomake && make install
ldconfigその後、GlusterFSのバージョンを確認します(2.0.9であるべきです):
glusterfs --version[root@client1 glusterfs-2.0.9]# glusterfs --version
glusterfs 2.0.9 built on Mar 1 2010 15:58:06
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@client1 glusterfs-2.0.9]# 次に、以下の2つのディレクトリを作成します:
mkdir /mnt/glusterfs
mkdir /etc/glusterfs次に、/etc/glusterfs/glusterfs.volというファイルを作成します:
vi /etc/glusterfs/glusterfs.vol| volume remote type protocol/client option transport-type tcp option remote-host server1.example.com # can be IP or hostname option remote-subvolume brick end-volume volume writebehind type performance/write-behind option window-size 4MB subvolumes remote end-volume volume cache type performance/io-cache option cache-size 512MB subvolumes writebehind end-volume |
option remote-host行には、正しいサーバのホスト名またはIPアドレスを使用してください!
これで完了です!次に、以下のいずれかのコマンドを使用してGlusterFSファイルシステムを/mnt/glusterfsにマウントできます:
glusterfs -f /etc/glusterfs/glusterfs.vol /mnt/glusterfsまたは
mount -t glusterfs /etc/glusterfs/glusterfs.vol /mnt/glusterfs次の出力に新しい共有が表示されるはずです…
mount[root@client1 ~]# mount
/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda1 on /boot type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
glusterfs#/etc/glusterfs/glusterfs.vol on /mnt/glusterfs type fuse (rw,allow_other,default_permissions,max_read=131072)
[root@client1 ~]#…と…
df -h[root@client1 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
29G 2.2G 25G 9% /
/dev/sda1 99M 13M 82M 14% /boot
tmpfs 187M 0 187M 0% /dev/shm
glusterfs#/etc/glusterfs/glusterfs.vol
28G 2.3G 25G 9% /mnt/glusterfs
[root@client1 ~]#クライアントでGlusterFS共有を手動でマウントする代わりに、/etc/fstabを修正して、クライアントが起動する際に共有が自動的にマウントされるようにすることができます。
/etc/fstabを開き、次の行を追加します:
vi /etc/fstab| [...] /etc/glusterfs/glusterfs.vol /mnt/glusterfs glusterfs defaults 0 0 |
修正した/etc/fstabが機能しているかテストするために、クライアントを再起動します:
reboot再起動後、次の出力に共有が表示されるはずです…
df -h…と…
mount4 リンク
- GlusterFS: http://www.gluster.org/
- CentOS: http://www.centos.org/
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。