NFS服务
- 运维
- 2022-08-08
- 117热度
- 0评论
服务端安装及配置:
# 安装
[root@SIM-ZKRAPP02 ~]# yum install -y nfs-utils rpcbind
# 设置 rpcbind 开机自启
[root@SIM-ZKRAPP02 ~]# systemctl start rpcbind && systemctl enable rpcbind
# 设置 nfs 开机自启
[root@SIM-ZKRAPP02 ~]# systemctl start nfs-server nfs-secure-server && systemctl enable nfs-server nfs-secure-server
# 防火墙放开 nfs
[root@SIM-ZKRAPP02 ~]# firewall-cmd --permanent --add-service=nfs && firewall-cmd --reload
# 配置共享目录
[root@SIM-ZKRAPP02 ~]# vi /etc/exports
/zkrwebapp 88.4.38.0/24(rw)
# 参数说明:
#- ro: 只读
#- rw:读写
#- root_squash:当NFS客户端以root管理员访问时,映射为NFS服务器的匿名用户
#- no_root_squash:当NFS客户端以root管理员访问时,映射为NFS服务器的root管理员
#- all_squash:无论NFS客户端使用什么账户访问,均映射为NFS服务器的匿名用户
#- sync:同时将数据写入到内存与硬盘中,保证不丢失数据
#- async:优先将数据保存到内存,然后再写入硬盘;这样效率更高,但可能会丢失数据
# 重新加载一下,也可以执行 restart 重启下
[root@SIM-ZKRAPP02 ~]# systemctl reload nfs
客户端配置:
# -e 显示NFS服务器的共享列表; -a 显示本机挂载的文件资源的情况NFS资源的情况;
[root@DEV-ZKRJKS ~]$ showmount -e 88.4.38.63
Export list for 88.4.38.63:
/zkrwebapp 88.4.38.0/24
# 方式一:
# 在客户端增加挂载配置
[root@DEV-ZKRJKS ~]$ vim /etc/fstab
88.4.38.63:/zkrwebapp /zkrwebapp_sim/ nfs defaults 0 0
# 使文件/etc/fstab生效
[root@DEV-ZKRJKS ~]$ mount -a
# 方式二:
# 执行命令进行挂载,立即生效
[root@DEV-ZKRJKS ~]$ mount -t nfs 88.4.38.63:/zkrwebapp /zkrwebapp_sim
两种方式设置开机自动挂载:
- 将
mount命令写入/etc/rc.local文件中 - 写入
/etc/fstab文件中
一般生产使用第一种,第二种在开机无法连接
nfsserver时会导致机器无法启动
卸载挂载点:
umount /zkrwebapp_sim // 正常卸载
umount –lf /zkrwebapp_sim // 强制卸载
