GlusterFS : GlusterFS + NFS-Ganesha2024/05/01 |
NFS-Ganesha をインストールして、GlusterFS ボリュームを NFS マウントできるようにします。
NFS-Ganesha でサポートされる NFS プロトコルは v3, v4.0, v4.1, pNFS です。 |
|
[1] | NFS サーバーが稼働中の場合は停止しておきます。 |
root@node01:~# systemctl disable --now 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; } # Exports リスト確認 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 tmpfs tmpfs 392M 1.1M 391M 1% /run /dev/mapper/ubuntu--vg-ubuntu--lv ext4 28G 6.1G 20G 24% / tmpfs tmpfs 2.0G 0 2.0G 0% /dev/shm tmpfs tmpfs 5.0M 0 5.0M 0% /run/lock /dev/vda2 ext4 2.0G 95M 1.7G 6% /boot tmpfs tmpfs 392M 12K 392M 1% /run/user/0 node01.srv.world:/vfs_distributed nfs4 55G 13G 40G 25% /mnt |
Sponsored Link |