NFS
NFS(Network File System),即网络文件系统,通过网络让不同机器系统直线可以共享文件或目录,NFS客户端通过挂载的方式将NFS服务端共享的数据文件目录挂载到客户端的本地系统中。
一般用来存储视频,图片附件等静态数据。中小型公司用的多。还有FastDfs,mfs,GlusterFS等
例如上图,客户端访问服务器网站内容,经过负载均衡分发到不同的服务器,这时如果没有NFS共享文件系统,客户端很有可能就访问不到网站内容了,因为某个服务器上没有那个内容,有了NFS共享文件系统,不管访问那个服务器,那个服务器都能给出想要的内容。
NFS原理
NFS系统通过网络进行传输,所以要使用端口进行网络传输,NFS的传输端口是随机选择的,centos5和centos6所占用的端口有很大不同。并且通过RPC协议来实现与客户端的通信
类似于中介,NFS有房子,告诉RPC(中介)在哪里,客户端通过RPC(中介)得到地址,房价。付钱住房
RPC服务监听NFS客户端请求端口为111,接受请求后将正确的NFS端口回应给NFS客户端
关键点:服务端需要NFS服务和RPC服务,