1. 服务端安装
1.1 yum下载软件
yum install -y rpcbind nfs-utils
1.2 编写nfs服务配置文件
vim /etc/exports
存储目录信息 允许哪些主机进行数据存储(权限参数)
/data/ 172.16.1.0/24(rw,sync)
1.3 创建共享存储目录,授权目录
mkdir /nfs/data/ -p
chown -R nfsnobody.nfsnobody /nfs/data/
1.4 启动程序服务 (启动有先后顺序)
systemctl start rpcbind
systemctl start nfs
2. 客户端安装
1.1 yum下载软件
2.1 下载软件
yum install -y rpcbind nfs-utils
2.2 进行远程共享目录挂载 (检查是否有可挂载的远端)
显示NFS服务器共享目录列表
[root@app home]# showmount -e 192.168.0.1
挂载服务端的共享目录
[root@node1 /]# mount -t nfs 192.168.0.53:/nfs/data /nfs/data
常见的选项:
ro:默认选项,以只读的方式共享。
rw:以读写的方式共享。
root_squash:将客户端使用的是root用户时,则映射到NFS服务器的用户为NFS的匿名用户(nfsnobody)。
no_root_squash:将客户端使用的是root用户时,则映射到FNS服务器的用户依然为root用户。
all_squash:默认选项,将所有访问NFS服务器的客户端的用户都映射为匿名用户,不管客户端使用的是什么用户。
anonuid:设置映射到本地的匿名用户的UID
anongid:设置映射到本地的匿名用户的GID
sync:默认选项,保持数据同步,数据同步写入到内存和硬盘。
async:异步,先将数据写入到内存,在将数据写入到硬盘。
secure:NFS客户端必须使用NFS保留端口(通常是1024以下的端口),默认选项。
insecure:允许NFS客户端不使用NFS保留端口(通常是1024以上的端口)。