搭建NFS服务端
一、安装并检查NFS和RPC服务
yum install nfs-utils rpcbind -y
rpm -qa nfs-utils rpcbind
二、启动RPC服务和NFS服务 (必须先启动RPC服务,然后再启动NFS服务)
systemctl start rpcbind
systemctl start nfs
ps -ef|grep rpc
ps -ef|grep nfs
lsof -i:111
rpcinfo -p localhost
三、设置开机自启动并检查
systemctl enable rpcbind
systemctl enable nfs
systemctl list-unit-files --type=service|grep "enabled"|egrep "rpcbind|nfs"
四、创建共享目录
mkdir /data
chown -R nfsnobody.nfsnobody /data
ls -ld /data
五、配置共享/data目录,注意172.16.2.0/24 为所属子网,参考自己cloud服务器的配置。
cat>>/etc/exports<<EOF
#NFS server share directories
/var/fpwork/nfs_test 10.157.160.0/19(rw,sync)
EOF
cat /etc/exports
六、平滑重启NFS服务并检查服务
systemctl reload nfs
cat /var/lib/nfs/etab
七、本地查看挂载目录
showmount -e 10.157.1.1
搭建NFS客户端
一、安装并检查NFS和RPC服务
yum install nfs-utils rpcbind -y
rpm -qa nfs-utils rpcbind
二、启动RPC服务(不需要启动NFS服务,原因是不安装NFS服务的话没有showmount这个命令)
systemctl start rpcbind
ps -ef|grep rpc
lsof -i:111
三、设置开机自启动并检查
systemctl enable rpcbind
systemctl list-unit-files --type=service|grep "enabled"|grep "rpcbind"
四、检查服务端的NFS挂载目录是否OK
showmount -e 10.157.1.1
五、挂载设置开机自动挂载
mount -t nfs 10.157.1.1:/var/fpwork/nfs_test /mnt
echo "mount -t nfs 10.157.1.1:/var/fpwork/nfs_test /mnt">>/etc/rc.local
#提示:也可以放入/etc/fstab,如果要放入/etc/fstab,需启用netfs服务。这是因为fstab会优先于网络被Linux系统加载。网络没启动时执行fstab会导致连不上NFS服务器端,无法实现开机自动挂载。
六、查看是否挂载成功
$ df -h
Filesystem Size Used Avail Use% Mounted on
overlay 512G 34G 479G 7% /
tmpfs 64M 0 64M 0% /dev
tmpfs 32G 0 32G 0% /sys/fs/cgroup
shm 64M 0 64M 0% /dev/shm
/dev/vda2 512G 34G 479G 7% /etc/hosts
10.157.1.1:/var/fpwork/nfs_test 900G 2.4G 898G 1% /build/test
tmpfs 32G 0 32G 0% /proc/acpi
tmpfs 32G 0 32G 0% /proc/scsi
tmpfs 32G 0 32G 0% /sys/firmware
参考https://www.cnblogs.com/wutao666/p/9772229.html配置了NFS服务之笔记。