网站大量收购闲置独家精品文档,联系QQ:2885784924

第10讲网络文件系统.PDF

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
下载 第10章 网络文件系统 网络文件系统( N F S )是目前最典型的采用了 R P C 的网络服务。它允许用户完全像访问自己 的本地文件一样,访问远程主机上的文件。这是通过综合客户机端上的内核功能(使用远程 文件系统)和服务器端上的 N F S服务器(提供文件数据)来实现的。对客户机来说,这种文 件访问完全是透明的,而且是通过不同的服务器和主机架构来实现的。 N F S 的优点如下: ■ 供所有用户访问的数据可保存在一台中央主机上,并在启动时随客户装载这个目录。 举个例子来说,你可将所有用户的账号信息保存在一台主机上,令网络上的所有主机都从它 那里装入/ h o m e 。依靠已安装了的N I S ,用户就可以登录到任何系统,采用的仍是同一个文件 集。 ■ 占据大量磁盘空间的数据也可保存在一台单一的主机上。比如,所有与 L a Te X 和 M E TA F O N T相关的文件和程序可集中在同一个地方保存和维护。 ■ 管理性数据也可保存在一台单一的主机上。要在 2 0 台机器上安装同一个文件时,不再 需要r p c 。 N F S 中的大部分都是Rick Sladkey (邮件地址j r s @ w o r l d . s t d . c o m )编写的,他还编写了 N F S 内核代码的L i n u x 实施方案和大部分N F S服务器。N F S 服务器源于u n f s d用户空间N F S 服务 器和hnfs Harris NFS服务器,前者最初是Mark Shand编写的,后者则Donald Becker编写的。 先来看看N F S 的工作原理:客户机可以像安装物理设备一样,要求在本地目录上安装远 程主机内的目录。但是用于指定远程目录的句法有所不同。比如,为了将 v l a g e r上的/ h o m e 目 录安装到v a l e主机上的/ u s e r s ,管理员将在v a l e 上执行下面的命令(注意,可省略 -t nfs 参数, 因为m o u n t 能够从冒号得知它指定了一个N F S 卷): # mount vlager:/home /users 然后, m o u n t将试着通过 R P C ,链接到v l a g e r 主机上的 m o u n t d安装程序。服务器便查看 v a l e 是否被许可安装这个目录,如果可以,就为 v a l e 返回一个文件句柄。后续发出的请求 / u s e r s 目录下所有文件时,都将采用这个句柄。 当有人通过N F S 访问文件时,内核会任命一个指向服务器主机上的 n f s d (N F S d a e m o n )的 R P C调用。这个调用将采用前面的文件句柄、准备访问的文件名和用户的用户 I D 以及组I D作 为自己的参数。采用这些参数的目地是判断用户是否被许可访问指定文件。为了防止未授权 用户读取和修改文件,两台主机上的用户 I D和组I D必须是一样的。 在多数实施中,客户机和服务器的 N F S 机器都是作为内核级程序来实施的,这种内核级 程序在系统启动时,便从用户空间开始运行。它们就是服务器主机上的 NFS daemon (n f s d ) 和客户机上运行的 BLOCK I/O Daemon (b i o d )。为了改进网络流通量,b o i d执行了先读后写 方式的异步I / O数据块;并且,若干个n f s d程序可同步运行。 N F S 实施和客户机代码紧密集成在内核的虚拟文件系统( V F S )层相比,稍有不同,它不 需要通过b o i d进行额外的控制。另一方面,服务器代码完全在用户空间内运行,所以同时运 98 第一部分 Linux 网络管理员指南 下载 行多个服务器备份将由于涉及到同步问题的缘故,几乎是不可能的(请注意, N F S 的内核版 正在开发过程中)。目前,N F S 还缺乏先读后写机制,但有幸的是, Rick Sladkey 正在筹划此 事(后写这个问

文档评论(0)

133****0075 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档