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

7第七章 分布式文件系统.ppt

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
高级操作系统 北京邮电大学 * Outline 第七章 分布式文件系统 7.1 分布式文件系统的要求 7.2 分布式文件系统的组成 7.3 设计策略 7.4 接口 7.5 文件系统的实现技术 7.6 分布式文件系统的设计实例 7.6 分布式文件系统的新技术 7.1 分布式文件系统的要求 分布式文件系统 多数应用都以文件的形式来存储永久性信息,文件可以作为不同用户或程序之间共享信息的方式。 文件系统用来存储和管理大量文件 创建、命名、删除文件等功能 文件命名需要目录的支持 分布式文件系统是分布式系统的基本构件之一 7.1 分布式文件系统的要求 分布式文件系统的要求 允许用户程序直接存取远程文件二不需要将它们拷贝到本地站点。 要求很高,支持以下透明性: 存取透明性 位置透明性 并发存取透明性 故障透明性 性能透明性 复制透明性 迁移透明性 7.2 分布式文件系统的组成 分布式文件系统包含三个组件 展开文件服务 涉及到实现对文件内容的操作 目录服务 提供文件文本名到UFID得映射 客户组件 单一个客户组件运行在每一台客户机上 包含了展开文件服务和目录服务进程的网上位置信息 高速缓存最近使用的文件块 7.3 设计策略 设计策略从以下几方面考虑: 展开文件服务 应设计成提供简单、透明目标的操作集合 容错性 文件系统在出现客户或服务器故障时必须能继续工作 目录服务 支持多种目录服务的设计和使用 每种目录服务支持不同的命名规则和存取控制策略 客户组件 7.4 接口 接口 Read(File, i, n):从文件i位置开始读出n个数据项。 Write(File, i, data) : 把data数据项从i位置开始,按顺序写入文件。 Creat() Truncate(File, l) Delete(File) GetAttributes(File) SetAttributes(File, Attr) 7.5 文件系统的实现技术 文件组结构 文件组的作用 安装在服务器计算机上文件的集合 通过多个文件组结构可以在多个服务器上实现文件的分布 空间漏洞 当事件的序列发生在对系统永久性不可存取的存储空间时,产生空间漏洞。 原因:文件和目录的分离所造成的缺陷 7.5 文件系统的实现技术 权限和存取控制 权限在分布式系统中用于防止资源遭受非授权的存取。权限是一种数字密钥,是一个较大整数以防止被伪造。 展开文件服务用来管理给予权限的存取控制。 权限和存取控制涉及: 文件唯一标示符的结构、存取模式、允许字段的加密、文件表示 7.5 文件系统的实现技术 文件定位 为了满足文件存取的请求,展开文件服务必须将UFID转化为文件服务器的位置和地址。 文件服务:文件系统提供给客户内容的详细说明。 文件服务器:是运行在某台机器上的一个有助于实现文件服务的进程。 组定位 文件访问 7.5 文件系统的实现技术 分布式文件系统的系统结构 客户机和服务器:实际系统中客户机和服务器没有区别,任何机器都可以为其他机器提供文件服务。具体实现上客户和服务器往往是不同的。 文件和目录服务结构一样:既处理目录也处理文件 分开:可以提高系统的灵活性,但是如果有多个目录服务器,则要参与多次路径名查找,开销大 文件、目录、其他服务器是否要维持客户的状态信息。 服务器没有状态的,服务器在客户请求之间维持它们的状态信息。 7.5 文件系统的实现技术 高速缓存 服务器的高速缓存 通过在服务器节点的本地存储器中保留最近使用的块副本可降低文件存储的开销。 避免对同一磁盘块的反复存取,提高了文件服务器的性能。 客户机的高速缓存 在客户机上高速缓存文件最近存取的块、文件属性及文件条目 减少由于网络等待和服务器负载造成的延迟。 7.6 文件系统的设计实例 目录操作: 创建目录 删除目录 重命名目录 列出目录内容 管理目录的访问权限 改变目录的访问权限 移动目录 遍历目录结构 7.6 文件系统的设计实例 文件操作: 创建文件 删除文件 重命名文件 移动文件 查找文件 复制文件 7.7 分布式文件系统的新技术 内存文件系统 文件服务器可以配置几十个GB的内存,这样文件系统可以永久储留在内存,而不需要磁盘。 每个文件在内存中是连续存放的,而不是将它们打散成若干块,连续存储文件易于跟踪和网络传输。 Cache管理 通过cache可以提高系统的性能,解决一致性 北京邮电大学 第七章 分布式文件系统 北京邮电大学

文档评论(0)

wxc6688 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档