linux系统nfs服务器搭建与管理

linux系统nfs服务器搭建与管理

ID:27519819

大小:109.24 KB

页数:9页

时间:2018-12-03

linux系统nfs服务器搭建与管理_第1页
linux系统nfs服务器搭建与管理_第2页
linux系统nfs服务器搭建与管理_第3页
linux系统nfs服务器搭建与管理_第4页
linux系统nfs服务器搭建与管理_第5页
资源描述:

《linux系统nfs服务器搭建与管理》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、【摘要】NFS:NetWorkFileSystem,即网络文件系统,是使不同的计算机之间能通过网络进行文件共享的一种网络协议,多用于类UNIX系统间的网络共享o【关键词】NFS工作原理,NFS,NFS安装,管理1、NFS概述与工作原理1.1NFSNFS:NetWorkFileSystem,即网络文件系统,是使不同的计算机之间能通过网络进行文件共享的一种网络协议,多用于类UNIX系统间的网络共享。在Windows主机之间可以通过共享文件夹来实现远程主机上的文件共享,而在Linux系统之间可以通过NFS实

2、现类似的功能。NFS服务器:提供输出文件(共享文件)的计算机。NFS客户端:访问输出文件的计算机,它可以将输出目录挂载到自己系统屮的某个目录屮,然后像访问本地文件一样去访问NFS服务器屮的输出文件。例如,在Linux主机A中有一个0录/source,该S录中奋网络中Linux主机B中用户所需的资源。我们可以把它共享,这样B中的用户可以把A:/source挂载到本机的某个H录(例如/mnt/nfs/source),之后B上的用户就可以访问/mnt/nfs/source中的文件了,而实际B主机上的用户访问

3、的是A主机上的资源。1.2NFS协议NFS协议:使用NFS,客户端可以透明地访问服务器中的文件系统,这不同于提供文件传输的FTP协议。FTP会产生文件一个完整的副本;NFS只访问一个进程引用文件部分,并且一个目的就是使得这种访问透明。这就意味着任何能够访问一个本地文件的客户端程序不需要做任何修改,就砬该能够访问一个NFS文件。NFS是一个使用SunRPC构造的客户端/服务器应用程序,其客户端通过向一台NFS服务器发送RPC请求来访问其中的文件。尽管这一工作可以使用一般的用户进程來实现,即NFS客户端可

4、以是一个用户进程,对服务器进行显式调用,而服务器也可以是一个用户进程。因为两个理由,NFS—般不这样实现。首先访问一个NFS文件必须对客户端透明,因此NFS的客户端调用是由客户端操作系统代表用户进程来完成的;其次,出于效率的考虑,NFS服务器在服务器操作系统中实现。如果NFS服务器是一个用户进程,每个客户端请求和服务器应答(包括读和写的数据)将不得不在内核和用户进程之间进行切换,这个代价太大。1.3RPC因为NFS支持的功能相当多,而不同的功能都会使用不同的程序来启动。每启动一个功能就会启用一些端口来

5、传输数据,因此NFS的功能所对应的端口才没有固定,而是采用随机取用一些未被使用的小于1024的端门來作为传输之用。但如此一来又造成客户端要连接服务器吋的困扰,因为客户端要知道服务器端的相关端口才能够联机,此时我们需要远程过程调用(RPC)的服务。RPC最主要的功能就是指定每个NFS功能所对应的端口号,并且回报给客户端,让客户端可以连接到正确的端口上。当服务器在启动NFS时会随机选用数个端口,并主动地向RPC注册。因此RPC可以知道每个端门对应的NFS功能。然后RPC固定使用端口111来监听客户端的请求

6、并回报客户端正确的端U,所以可以让NFS的启动更为容易。注意,启动NFS之前,要先启动RPC;否则NFS会无法向RPC注册。另外,重新启动RPC时原本注册的数据会不见,因此RPC重新启动后它管理的所有程序都需要重新启动以重新向RPC注册。当客户端有NFS文件要存取请求时,它如何向服务器端要求数据?(1)客户端会向服务器端的RPC(port111)发出NFS文件存取功能的询问请求。(2)服务器端找到对应的已注册的NFSdaemon端口后会回报给客户端。(3)客户端了解正确的端口后,就可以直接与NFS守护

7、进程来联机。由于NFS的各项功能都必须要向RPC注册,因此RPC才能Y解NFS服务的各项功能的portnumber、PID和NFS在主机所监听的IP等,而客户端才能够通过RPC的询问找到正确对应的端口。即NFS必须要有RPC存在时才能成功地提供服务,因此我们称NFS为RPCServer的一种。不论是客户端还是服务器端,要使用NFS都需要启动RPC。1.4NFS服务组件NFS的守护进程,使用NFS服务,至少需要启动3个系统守护进程:(1)rpc.nfsd:NFS基本守护进程,功能是管理客户端是否能够登入

8、服务器。(2)rpc.mountd:RPC安装守护进程,主要功能是管理NFS文件系统。当客户端顺利地通过rpc.nfsd登录NFS服务器后,在使用NFS服务器所提供的文件前,还必须通过文件使用权限的验证,rpc.mountd会读取NFS的配置文件/etc/exports来对比客户端的权限。(3)portmap:portmap的主耍功能是进行端口映射丁作。当客户端尝试连接并使用RPC服务器时,portmap会将所管理的与服务对应的端口号提供给客户端,从而使

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。