第七章 分布式文件系统解读.pptVIP

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
6、NFS(Network File System)介绍(1) NFS由SUN公司开发,目前已经成为文件服务的一种标准(RFC1904,RFC1813)。它的一个主要目标就是实现在高层上支持不同种类的硬件和操作系统。 NFS为运行在UNIX和其他系统上的客户程序提供了存取远程文件的透明性。NFS客户与服务器的关系是对称的。在NFS网络中每台计算机既可以充当客户又可以充当服务器。任何一台计算机上的文件都可以被其他计算机通过远程存取的方式得到。 图7.6 NFS客户机和服务器的软件结构 * 6、NFS(Network File System)介绍(2) 虚拟文件系统 在UNIX内核中增加了一个名为虚拟文件系统(VFS)的组件。该组件用来区别本地和远程的文件,并且完成 NFS中使用的与 UNIX无关的文件句柄和UNIX中正常使用的内部文件标识符之间的转换。主要作用是隐藏不同文件系统之间的差异,负责对远程服务器上的文件的访问。 NFS中使用的文件标识符称为文件句柄。文件句柄对用户来说是不透明的,它包含了服务器用来区别不同文件所需的信息。在 NFS的 UNIX实现中,文件句柄是由文件的i-node number加上两个附加字段形成的(i-node number被服务器用来鉴别和定位在整个文件系统中该文件的存放位置)。 图7.7 文件句柄 * 6、NFS(Network File System)介绍(3) NFS客户端与服务器 NFS是一个使用Sun RPC构造的客户端/服务器应用程序,其客户端通过向一台NFS服务器发送RPC请求来访问其中的文件。 图7.8 NFS客户端和NFS服务器的典型结构 * 6、NFS(Network File System)介绍(4) NFS实例 * 7、本章小结 本章简单地构建了一个文件系统模型,包括展开文件服务、目录服务和客户组件。展开文件服务通过UFID来管理文件,目录服务管理文件文本名到UFID的映射表。目录映射存放在文件中并且用UFID标识。目录服务是展开文件服务的客户,客户组件集成了展开文件服务和目录服务以模仿采用了文件文本名的一般文件系统。 本章所讨论的模型支持有限的迁移透明性,展开文件服务管理的文件被组织成文件组。文件组的所有文件存放在同一服务器上。客户组件用以定位文件的信息被嵌入在UFID中。 本章最后给出了一个具体的例子——NFS。NFS是第一个为商业应用而设计的分布式文件系统。它具有很好的性能。 * * 分布式文件系统是分布式操作系统的重要组成部分。 * 什么是文件? 一般来说,文件是一组或者多组相关信息的集合。 对于普通用户来说,文件是最小的数据单元,也就是说,数据只有通过文件才能被保存到存储介质中。文件中保存的数据可以是数值、文本或者是二进制的机器代码。一般来说,可以把文件看成一组字节序列,每个字节的意义由文件创(应用程序)建者规定。文件可以作为不同用户或程序之间共享数据、信息的一种方式。 文件系统是操作系统为了存储和管理数据,而在存储器(包括软硬盘和光盘等)上建立的一些结构的总和。一般来说,文件系统由操作系统引导区,目录和文件组成。文件系统主要完成三项功能:跟踪记录存储器上中被耗用的空间和自由空间,维护目录名和文件名,跟踪记录每一个文件的物理存储位置。也就是说,文件系统用来存储和管理大量的文件,包括创建、命名、删除等。不同的文件系统适用于不同的操作系统。有些操作系统只能识别一种文件系统,而有的则可以识别好几种。 分布式文件系统(Distributed File System)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连。分布式文件系统是分布式系统的基本构件之一,功能类似于单机文件系统。它支持永久性存储介质和信息的共享,允许用户直接存取远程文件而不需要将它们拷贝到本地站点。 * (1) 存取透明性:用户程序不知道文件的分布。对本地文件的操作可直接用于远程文件,对本地文件进行操作的程序可以不经修改地用于存取远程文件。 (2) 位置透明性:用户程序看到的是全局文件名空间。文件组或文件不改变路径名就可重新定位。无论用户程序在哪个站点运行,它看到的都是相同的文件名空间。 (3)并发存取透明性:一个用户对文件所做的修改并不与同时存取该文件的另一用户发生冲突。 (4)故障透明性:主要指客户端丢失后服务器端正常工作,信息丢失或者服务器端连接丢失时客户端正常工作。 (5)性能透明性:这是一个综合性的要求,用户不会感觉到由于远程存取的用户增多而带来系统过多的性能衰

文档评论(0)

琼瑶文档 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档