




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高级操作系统 北京邮电大学2020 1 6 北京邮电大学 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 5文件系统的实现技术 分布式系统中用于文件和目录命名的三种常见方法 1 机器 路径 2 安装远程文件系统到本地文件分层结构 3 一个在所有机器上看上去都一样的单个名字空间 北京邮电大学 7 5文件系统的实现技术 北京邮电大学 7 5文件系统的实现技术 任何大型分布式系统都需要用带有多个位置解析服务器的分布式解决方案 每个服务器负责所有名字集合的特定子集 用一个服务器位置映射表来查询 以确定系统中哪个服务器负责哪组名字集合的解析 北京邮电大学 7 5文件系统的实现技术 操作系统可以用各种方式来存储文件 非结构化文件 以连续的字节流来存放文件 在文件中没有内在的结构 结构化文件 以记录结构来表示数据 北京邮电大学 对共享文件的修改 对共享文件的修改 立即通知 对文件的每次修改 立即对拥有该文件拷贝的所有参与者可见 关闭时通知 对将文件进行修改的参与者关闭文件 即终止对文件的访问时 其他参与者才被通知已修改文件 事务完成时通知 在事务完成时 通知系统中的成员 文件共享语义Unix语义会话语义不可更改文件事务 对共享文件的修改 被测文件系统的特性大多数文件比较小 小于10K 对文件的读操作多于对文件的写操作对文件的读写是顺序进行的 随机访问非常少大多数文件寿命比较短文件共享非常少一般进程只是使用某几个文件用不同的属性区分文件类型 北京邮电大学 7 6文件系统的设计实例 目录操作 创建目录删除目录重命名目录列出目录内容管理目录的访问权限改变目录的访问权限移动目录遍历目录结构 北京邮电大学 7 6文件系统的设计实例 文件操作 创建文件删除文件重命名文件移动文件查找文件复制文件 北京邮电大学 7 7分布式文件系统的新技术 内存文件系统文件服务器可以配置几十个GB的内存 这样文件系统可以永久储留在内存 而不需要磁盘 每个文件在内存中是连续存放的 而不是将它们打散成若干块 连续存储文件易于跟踪和网络传输 掉电丢失 UPS NVRAM 不断备份Cache管理通过cache可以提高系统的性能 解决一致性 北京邮电大学 7 7分布式文件系统的新技术 分布式文件系统的系统结构实际系统中客户和服务器没有区别 任何机器都可以为其他机器提供文件服务具体实现上客户和服务器往往是不同的 文件和目录服务结构一样 既处理目录也处理文件分开 可以提高系统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 扫雪防冻安全培训课件
- 扩张型心肌病影像学课件
- 2025年单招文化考试试卷及答案
- 卫生工作计划集锦(35篇)
- 酿酒工大专考试试题及答案
- 工会主席考试试题及答案
- 广东中考试卷数学及答案
- 青海数学高考试卷及答案
- 恐袭事件安全培训内容课件
- 急诊科护理一级质控课件
- 农贸综合体项目可行性研究报告
- 晋副主任护师的述职报告
- 管理学基础(第三版) 课件 徐洪灿 第1-5章 管理概述-组织与组织设计
- 《中国园林艺术文化》课件
- 汽车配件营销与管理
- 广西田林八渡金矿 资源储量核实报告
- 高压氧对脑卒中恢复期患者神经功能的影响
- 《企业能源审计》课件
- 工程力学专业大学生职业生涯发展
- 人教版八年级物理上册《第四章光现象》单元测试卷(带答案)
- CISA国际注册信息系统审计师认证备考试题库(600题)
评论
0/150
提交评论