centos8 nfs
跟centos 7 是不一样的
安装:
dnf install -y nfs-utils rpcbind psmisc
启动软件(注:有顺序的,要先启动rpcbind,再启动nfs,关闭的时候刚好顺序相反)
systemctl restart rpcbind
systemctl restart nfs-server
设置为开机启动服务
systemctl enable rpcbind
systemctl enable nfs-server
开始配置 nfs:
mkdir /mnt/nfs/k8sdata
echo "/mnt/nfs/k8sdata *(rw,sync,no_root_squash)" >> /etc/exports
#表示所有客户端可挂载
重启配制文件生效
exportfs -r
检查
用showmount 命令查看服务器nfs共享的文件目录,
比如 -e 加nfs服务器的ip地址
showmount -e
这样我们的服务端就配置好了
接下来我们在客户端 上使用nfs
客户端挂载nfs:
在所有涉及挂nfs目录的机上,创建空文件夹,然后用mount命令挂载
mkdir /share
mount -t nfs 10.104.10.202:/nfs /share
查看
df -h |grep /share
卸载
结合使用情况,当需要卸载时,命令如下
umount /share
卸载时若后下面的错误,则是代表有进程在使用,可通过psmisc命令排查
umount.nfs4: /share: device is busy
psmisc 查找进程,并kill掉进程 ,然后再进行umount操作即可
[root@k8s-master]# fuser -m -v /share
用户 进程号 权限 命令
/share: root kernel mount /share
root 3951592 ..c.. bash
[root@k8s-master]# kill -9 3951592