NFS(Network File System)即网络文件系统,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。NFS依赖RPC(远程过程调用)协议。
实施场景:假设有A,B,C 三台机器,在A上搭建nfs服务,然后把A上的一个目录(例如NFSlist)同时共享给B 和 C,接着B和C把A共享的目录放在自己本地上(挂载,类似磁盘挂载)。 这样,在用户看来,A,B,C同时存在一个相同的目录,有着相同的文件,只要去改动任意一台机器且在该目录下的文件,其他两台机器都会相应同步变化。
1、安装
服务端:
rpm -qa|grep rpcbind
rpm -qa|grep nfs
# yum install rpcbind*
# yum install nfs*
客户端:
rpm -qa|grep nfs
# yum install nfs*
2、设置共享目录
服务端:
mkdir /NFSlist #创建共享目录
chmod -R 777 /NFSlist
vi /etc/exports
/NFSlist 192.168.202.11(rw,sync) #客户端ip(rw,sync)
3、重启服务
/etc/init.d/rpcbind restart #服务端
/etc/init.d/nfs restart #服务端和客户端
4、客户端手工挂载
showmount -e 服务器ip #查询NFS服务器的共享目录
mount -t nfs 服务器ip:/NFSlist /mnt
df -lh
5、客户端自动挂载
vi /etc/fstab
NFS服务器ip:/NFSlist /mnt nfs defaults 0 0
6、更新新增的共享目录
服务端:
vi /etc/exports
/NFSlist 192.168.202.11(rw,sync)
/share 192.168.202.10(rw,sync)
exportfs -rv
客户端:
重复步骤4、5操作即可!!!