GlusterFS : GlusterFS + NFS-Ganesha2018/06/22 |
|
NFS-Ganesha をインストールして、GlusterFS ボリュームを NFS マウントできるようにします。
NFS-Ganesha でサポートされる NFS プロトコルは v3, 4.0, 4.1 pNFS です。 |
|
| [1] | 対象のボリュームで Gluster 内蔵 NFS 機能を無効にしておきます。 Gluster 内蔵 NFS 機能は、公式に非推奨となっており、NFS-Ganesha の利用が推奨されています。 また、NFS サーバーが稼働中の場合も停止しておきます。 |
|
# [nfs.disable: on] となっていれば OK (デフォルト) root@node01:~# gluster volume get vol_distributed nfs.disable Option Value ------ ----- nfs.disable on # もし [nfs.disable: off] であれば無効に変更 root@node01:~# gluster volume set vol_distributed nfs.disable on volume set: success # NFS サーバー稼働中の場合は停止 root@node01:~# systemctl stop nfs-server root@node01:~# systemctl disable nfs-server |
| [2] | 任意の GlusterFS ボリューム構成ノードで NFS-Ganesha をインストールして設定します。 |
|
root@node01:~#
root@node01:~# apt -y install nfs-ganesha-gluster mv /etc/ganesha/ganesha.conf /etc/ganesha/ganesha.conf.org
root@node01:~#
vi /etc/ganesha/ganesha.conf # 新規作成
NFS_CORE_PARAM {
# NFSv4 Pseudo パスを NFSv3 でもマウント可能にする
mount_path_pseudo = true;
# NFSプロトコル
Protocols = 3,4;
}
EXPORT_DEFAULTS {
# デフォルトのアクセスモード
Access_Type = RW;
}
EXPORT {
# 任意の一意なID
Export_Id = 101;
# Gluster ボリュームのマウントパス
Path = "/vol_distributed";
FSAL {
# 任意の名前
name = GLUSTER;
# このノードのホスト名 または IPアドレス
hostname="10.0.0.51";
# Gluster ボリューム名
volume="vol_distributed";
}
# root Squash 設定
Squash="No_root_squash";
# NFSv4 Pseudo 用の疑似ファイルシステムのパス
Pseudo="/vfs_distributed";
# 許可するセキュリティオプション
SecType = "sys";
}
LOG {
# デフォルトのログレベル
Default_Log_Level = WARN;
}
# マウント確認 root@node01:~# showmount -e localhost Export list for localhost: /vfs_distributed (everyone) |
| [3] | 任意のクライアントコンピューターで NFS マウントして確認します。 |
|
root@client:~#
apt -y install nfs-common # サーバー側の ganesha.conf で [Pseudo=***] に設定したパスを指定 root@client:~# mount -t nfs4 node01.srv.world:/vfs_distributed /mnt root@client:~# df -hT Filesystem Type Size Used Avail Use% Mounted on udev devtmpfs 1.9G 0 1.9G 0% /dev tmpfs tmpfs 395M 616K 394M 1% /run /dev/mapper/ubuntu--vg-root ext4 29G 1.9G 26G 7% / tmpfs tmpfs 2.0G 0 2.0G 0% /dev/shm tmpfs tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup tmpfs tmpfs 395M 0 395M 0% /run/user/0 node01.srv.world:/vfs_distributed nfs4 57G 4.4G 51G 8% /mnt |
| Sponsored Link |
|
|