NFS CentOS8(2004)

2020/8/7


install

nfs-utilsをインストールする。
dnf -y install nfs-utils

ポリシー

実験室内での使用を前提にする。
  1. ファイルサーバは/NFSをクライアントに公開する
  2. クライアント上のユーザは/NFS/以下にホームディレクトリ(/NFS/userhomedirectory)をつくる

設定

/etc/idmapd.confを修正
#Domain = local.domain.edu
Domain = takahashi.lab

/etc/exportsを修正
/NFS 192.168.xx.0/24(rw,sync,no_root_squash,no_subtree_check)
firewall-cmdにサービスを追加する。
mkdir /NFS;chmod 777 /NFS
systemctl status nfs-server; # rpcbindは稼働中、nfs-serverは停止中
systemctl enable --now nfs-server;
systemctl status nfs-server; # rpcbindは稼働中、nfs-serverは稼働中

firewall-cmd --list-service ;#nfsがない
firewall-cmd --permanent --add-service=nfs
firewall-cmd --reload
firewall-cmd --list-service ;#nfsがある

確認

クライアントPCからNFSサーバ(192.168.xx.xx:NFS)をマウントし、読み出し・書き込みをテストする。
手順NFSサーバクライアントmemo
1touch /NFS/xxxxx  
2mount -t nfs 192.168.xx.xx:NFS /mnt;ls /mntクライアントでファイル/mnt/xxxxxがあればOK
3mkdir /mnt/yyyyy 
4ls -la /NFS サーバでディレクトリ/NFS/yyyyyがあればOK

接続数

NFSDの接続数を増やす。 /etc/nfs.conf中でデフォルト値は# threads=8となっているので、32スレッドに増やす。 すでにDebian8,9でわかっていることだが、クライアント数は8程度が上限と考える。ボトルネックはNFSそのもののように見えるが、確認はしていない。