7[1].分布式文件系统段成.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
分布式文件系统 0714班 段成 Contents 1.引言 文件系统 文件系统是操作系统的一个重要组成部分,通过对操作系统所管理存储空间的抽象,向用户提供统一的、对象化的访问接口,屏蔽对物理设备的直接操作和资源管理。 文件系统用来存储和管理大量的文件,包括创建、命名、删除文件的功能。文件命名需要目录的支持。目录可以看作特殊类型的文件,它提供了符号名到文件内部标识符的映射,文件系统可用来控制文件的存取,它根据存取权限及类型(读、修改、执行等)来限制用户对文件的存取。 大多数文件系统中,文件是由大小相同的数据项组成的序列。文件系统提供了在序列的任何位置读写数据项的能力。 1.引言 文件系统的一个典型分层模型 1.引言 1.引言 分布式文件系统 分布式文件系统是一个分布式操作系统的资源管理组成成分。它实现一个可以由系统中所有自治计算机共享的公共文件系统 。 分布式文件系统体系结构 1.引言 两个重要目标 网络透明性(Network Transparency),分布式文件系统运行于所有的节点服务器上,但给用户和应用程序感觉好像只有一台计算机。 高可用性(High Availability),系统的失效或正常的调度的活动诸如备分或维护不应该导致文件的不可用性。 1.引言 透明性要求 存取透明性、位置透明性、并发存取透明性、故障透明性、性能透明性 更高的透明性要求 复制透明性:一个文件在不同站点上可能有多个副本,允许多个服务者为多个用户提供相同的文件服务,当某个服务者发生故障时,用户可以向含有该文件副本的另一个服务者请求相同的服务。 迁移透明性:当文件移动时,用户程序和系统管理表都无需发生改变。 两个主要条件 硬件和操作系统的异构性:必须定义系统的接口以保证客户端和服务端的软件能够在不同的操作系统和计算机上实现。它是开放性的一个重要方面。 扩展性:系统必须能够增量扩展以满足负载及网络增长的需要。 2.分布式文件系统的组成 分布式文件系统包含三个组件 2.分布式文件系统的组成 文件系统组件之间的联系 3.分布式文件系统的设计策略与接口 设计策略 分布式文件系统至少应具有与常规文件系统相同的功能和通用性,性能上则应该达一个更高的层次。 Birrel和Needham(1980)描述了设计剑桥文件系统的目标。 设计一个简单、低级的文件系统以用来共享昂贵的资源,即磁盘。同时,它应适合于每个特定的用户,实现不同用户间高层上的系统共享。 3.分布式文件系统的设计策略与接口 展开文件服务 展开文件服务模型应设计成能提供简单、通用目标的操作集合。 文件包含数据和属性两个方面。 数据由一连串数据项组成,在序列的任何位置都可以读写数据。 属性以一条唯一的记录形式存在,它包含了文件的长度、时戳、文件类型、创建者标识、存取权限等信息。 3.分布式文件系统的设计策略与接口 容错性 文件系统在分布式系统中具有重要地位,因而在出现客户或服务器故障时它必须能够继续工作。 采用合适的容错设计对简单的服务器是可行的。 远程过程调用接口可设计成防止重复请求所导致的对文件无效修改。 当服务器处于不稳定状态时,可以使它们重新启动,而且,发生故障时不需要恢复到先前状态就可以恢复服务。 3.分布式文件系统的设计策略与接口 目录服务 它在检查完用户的权限后,从目录中查找相应文件的文本名并返回文件的惟一标识符。 其他功能包括分析路径名,将目录组织成多级或其他结构并执行更复杂的搜索。 目录服务从展开文件服务中分离出来,使得单一的文件系统能够支持多种目录服务的设计和使用。而每种目录服务又可以支持不同的命名规则和存取控制策略。 3.分布式文件系统的设计策略与接口 客户组件 客户组件把展开文件服务中远程过程调用接口所使用的文件惟一标识符及目录服务从用户层的应用程序中隐藏起来。 当需要在一个站点上定位文件时,客户组件根据文件的标识,定位出该文件。 3.分布式文件系统的设计策略与接口 通过对接口过程的简单解释来描述这些系统接口。 过程名、输入参数、结果、错误条件的产生以及操作如下 过程名(变量1,变量2,…)→(结果1,结果2,…)一RePorts(错误1,错误2,…)描述 所用到的参数名和结果值 3.分布式文件系统的设计策略与接口 展开文件服务接口 3.分布式文件系统的设计策略与接口 与unix的比较 与UNIX接口相比,展开文件服务没有打开和关闭文件操作。文件通过文件惟一标识符直接进行存取

文档评论(0)

好文精选 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档