GlusterFS · 1 min read · Feb 07, 2026

Debian Lenny に GlusterFS を使用して NFS のようなスタンドアロンストレージサーバーを作成する - ページ 2

3 GlusterFS クライアントの設定

client1.example.com:

クライアントには、fuse と GlusterFS をインストールする必要があります。Debian リポジトリから libfuse2 パッケージをインストールする代わりに、GlusterFS のサポートが向上したパッチ版をインストールします。

まず、再度前提条件をインストールします:

aptitude install sshfs build-essential flex bison byacc libdb4.6 libdb4.6-dev

次に、以下のように fuse をビルドします(最新のパッチ版 fuse は ftp://ftp.zresearch.com/pub/gluster/glusterfs/fuse/ で見つけることができます):

cd /tmp  
wget ftp://ftp.zresearch.com/pub/gluster/glusterfs/fuse/fuse-2.7.4glfs11.tar.gz  
tar -zxvf fuse-2.7.4glfs11.tar.gz  
cd fuse-2.7.4glfs11  
./configure  
make && make install

その後、GlusterFS をビルドします(サーバーと同様に)…

cd /tmp  
wget http://ftp.gluster.com/pub/gluster/glusterfs/2.0/LATEST/glusterfs-2.0.1.tar.gz  
tar xvfz glusterfs-2.0.1.tar.gz  
cd glusterfs-2.0.1  
./configure --prefix=/usr > /dev/null
make && make install  
ldconfig  
glusterfs --version

… そして次の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 # IP またはホスト名を指定できます 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 |

オプション remote-host 行に正しいサーバーホスト名または IP アドレスを使用していることを確認してください!

これで完了です!次に、以下の2つのコマンドのいずれかを使用して GlusterFS ファイルシステムを /mnt/glusterfs にマウントできます:

glusterfs -f /etc/glusterfs/glusterfs.vol /mnt/glusterfs

または

mount -t glusterfs /etc/glusterfs/glusterfs.vol /mnt/glusterfs

次のコマンドの出力に新しい共有が表示されるはずです…

mount
client1:~# mount  
/dev/mapper/vg0-root on / type ext3 (rw,errors=remount-ro)  
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)  
proc on /proc type proc (rw,noexec,nosuid,nodev)  
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)  
udev on /dev type tmpfs (rw,mode=0755)  
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)  
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)  
/dev/sda1 on /boot type ext3 (rw)  
fusectl on /sys/fs/fuse/connections type fusectl (rw)  
/etc/glusterfs/glusterfs.vol on /mnt/glusterfs type fuse.glusterfs (rw,max_read=131072,allow_other,default_permissions)  
client1:~#

… そして…

df -h
client1:~# df -h  
Filesystem            Size  Used Avail Use% Mounted on  
/dev/mapper/vg0-root   19G  812M   17G   5% /  
tmpfs                 253M     0  253M   0% /lib/init/rw  
udev                   10M   80K   10M   1% /dev  
tmpfs                 253M     0  253M   0% /dev/shm  
/dev/sda1             471M   20M  427M   5% /boot  
/etc/glusterfs/glusterfs.vol  
                     29G  811M   27G   3% /mnt/glusterfs  
client1:~#

クライアントで GlusterFS 共有を手動でマウントする代わりに、/etc/fstab を変更して、クライアントが起動するときに共有が自動的にマウントされるようにすることができます。

/etc/fstab を開き、次の行を追加します:

vi /etc/fstab

| [...] /etc/glusterfs/glusterfs.vol /mnt/glusterfs glusterfs defaults 0 0 |

変更した /etc/fstab が機能しているかをテストするために、クライアントを再起動します:

reboot

再起動後、次のコマンドの出力に共有が表示されるはずです…

df -h

… そして…

mount

4 リンク

Share: X/Twitter LinkedIn

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

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