一步步搭建NFS服务(1)------理论预备知识

一、什么是NFS服务器

NFS(network file system,网络文件系统),在unix-like系统中经过网络来访问文件的一种方式。其余的网络文件服务还有smaba等,相比之下NFS配置简单,性能高效。网络

二、基于RPC服务性能

RPC(remote procedure call,远程过程调用),一种经过网络从远程计算机上请求服务,而不须要了解底层网络技术的协议也就是当咱们执行的须要的资源不在本地,而在网络的另外一主机上,就会发一个请求给对方,对方吧相应的事情处理好了以后返回结果。创建RPC服务须要安装相关的软件来提供这项服务,咱们用的是rpcbind这款软件。spa

三、NFS的访问机制unix

常规的C/S服务都是服务器程序监听一个特定的端口,客户端直接向这个端口发起请求,可是NFS可不是常规服务,要启动NFS服务须要启动多个守护进程,主要的守护进程有rpc.nfsd、rpc.mountd、rpc.lockd和rpc.statd等守护进程。咱们又回到前面说到RPC服务,其实NFS是RPC的一个子服务,当咱们想一台主机发起NFS链接时,咱们并无直接去链接nfs的守护进程,而是先链接rpc服务,rpc服务返回mountd的端口,mountd开始作权限验证,而后容许链接nfs服务。要注意的nfs和其相关的mountd等都是属于rpc的子服务。进程

四、杂项资源

nfsd只提供文件传输服务,他不能完成权限验证、资源冲突保护等功能,而这些功能都须要RPC的其余子服务来提供,好比mountd、lockd。nfsd自身的端口是2049,可是这个端口不是用来传输文件的,NFS提供文件传输的端口是随机的,须要向rpc服务注册,因此,在启动NFS服务以前必定先启动RPC。rem





来自为知笔记(Wiz)rpc

相关文章
相关标签/搜索