1.服务端配置
- 安装软件
yum install nfs-utils -y
- 配置文件路径
/etc/exports
- 配置文件语法格式
/data 172.0.0.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000)
共享目录 允许挂载网段 配置参数
rw #读写权限
ro #只读权限-不常用
root_squash #当NFS客户端以root管理员访问时,映射为NFS服务器的匿名用户(不常用)
no_root_squash #当NFS客户端以root管理员访问时,映射为NFS服务器的root管理员(不常用)
all_squash #无论NFS客户端使用什么账户访问,均映射为NFS服务器的匿名用户(常用)
no_all_squash #无论NFS客户端使用什么账户访问,都不进行压缩
sync #同时将数据写入到内存与硬盘中,保证不丢失数据
async #优先将数据保存到内存,然后再写入硬盘;这样效率更高,但可能会丢失数据
anonuid #配置all_squash使用,指定NFS的用户UID,必须存在系统
anongid #配置all_squash使用,指定NFS的用户GID,必须存在系统
- 新建www用户UID为1000
useradd www -u 1000 -M -s /sbin/nologin
- 更改共享目录权限
chown -R www:www /data
- 启动rpcbind服务NFS服务
systemctl start rpcbind nfs
注意要先启动rpcbind用来注册端口
- 检查服务状态
showmount -e 172.0.0.0
- 添加开机自启动
systemctl enable rpcbind nfs
2.客户端配置
- 安装软件
yum install nfs-utils -y
- 通讯测试
showmount -e 172.0.0.0
- 新建www用户获取相应权限
useradd www -u 1000 -M -s /sbin/nologin
- 挂载测试
mkdir /data
mount -t nfs 172.0.0.0:/data /data
- 查看挂载信息
df -h
- 设置开机自动挂载
vim /etc/fstab
追加配置
172.16.1.31:/data /data nfs defaults 0 0
配置立即生效
mount -a
3.NFS故障处理
- NFS服务故障导致目录卡住
强制卸载客户端挂载目录umount -lf /data
- NFS服务故障导致开机卡住
进入单用户模式,修复fstab,然后重启或者等磁盘检测时间结束