NFS简介和原理

NFS简介和原理

   张吉吉     2020年1月14日 01:04     880    

它最大的功能就是可以透过网络、让不同的机器,不同的系统、可以彼此访问分享文档。

远程主机的目录就像自己的分区一样。服务端设置好了分享目录后,其他的NFS客户端就能将这个目录挂载到自己的系统上面的某个挂载点。

NFS这个服务的端口是2049.但是由于NFS系统相当的复杂还会开启其他的端口。

就用RPC(remote procedure call,远程过程调用)协议来辅助。

 

RPC 最主要的功能就是在指定每个 NFS 功能所对应的 port number ,并且回报给客户端,让客户端可以连结到正确的端口上去。

那 RPC 又是如何知道每个 NFS 的端口呢?

这是因为当服务器在启动 NFS 时会随机取用数个端口,并主动的向 RPC 注册,因此 RPC 可以知道每个端口对应的 NFS 功能,然后 RPC 又是固定使用111端口来监听客户端的需求并回报客户端正确的端口。

要启动 NFS 之前,RPC 就要先启动了,否则 NFS 会无法向 RPC 注册。 另外,RPC 若重新启动时,原本注册的数据会不见,因此 RPC 重新启动后,它管理的所有服务都需要重新启动来重新向 RPC 注册。 

 

下边是原理图:

NFS原理图.jpg

 

NFS必备两个软件

RPC主程序:rpcbind,需要port对应

NFS主程序:nfs-utils,提供rpc.nfsd和rpc.mountd两个文件。

 

 


文章评论

0

其他文章