第10章分布式文件系统 分布式系统的关键部分:文件系统 文件服务和文件服务器 分布式文件系统设计 目录服务器 设计分布式文件系统的关键问题 系统结构 复制性 分布式文件系统发展趋势 分布式文件系统-示例:NFS体系结构
第10章 分布式文件系统 分布式系统的关键部分:文件系统 • 文件服务和文件服务器 • 分布式文件系统设计 • 目录服务器 • 设计分布式文件系统的关键问题 • 系统结构 • 复制性 • 分布式文件系统发展趋势 • 分布式文件系统- 示例:NFS体系结构
文件服务和文件服务器 文件服务:为客户所提供的内容的一种规范说明, 描述了可用的原语,使用参数以及执行的操作 文件服务确定了文件系统对客户的界面 文件服务器:运行于某些机器上的进程并帮助实 现文件服务 良好的文件服务:用户不知道文件系统如何实现 系统会有多个文件服务器,提供不同的文件服务
文件服务和文件服务器 文件服务:为客户所提供的内容的一种规范说明, 描述了可用的原语,使用参数以及执行的操作 文件服务确定了文件系统对客户的界面 文件服务器:运行于某些机器上的进程并帮助实 现文件服务 良好的文件服务:用户不知道文件系统如何实现 系统会有多个文件服务器,提供不同的文件服务
101分布式文件系统设计 两个不同的部件:文件服务和目录服务 文件服务:与单个文件上的操作相关, 诸如读、写和添加 目录服务:与维护目录有关,在目录上 加、删文件等等
10.1 分布式文件系统设计 两个不同的部件:文件服务和目录服务 • 文件服务:与单个文件上的操作相关, 诸如读、写和添加 • 目录服务:与维护目录有关,在目录上 加、删文件等等
文件服务的接口 ·什么是文件?有两种文件的逻辑结构 流式文件 文件是一个不加解释的字节序列 文件信息的意义与结构全部由应用程序来决定 操作系统对之无兴趣 记录式文件 文件可被组织成一串记录 可使用操作系统的调用读写某个记录 ·大多支持把文件视作字节序列的概念 而不是关键记录的序列
文件服务的接口 • 什么是文件?有两种文件的逻辑结构 • 流式文件 文件是一个不加解释的字节序列 文件信息的意义与结构全部由应用程序来决定 操作系统对之无兴趣 • 记录式文件 文件可被组织成一串记录 可使用操作系统的调用读写某个记录 • 大多支持把文件视作字节序列的概念 而不是关键记录的序列
文件属性 不包括在文件内容中的 有关文件的若干条信息 常见的属性:所有者,文件大小,建立 日期和访问许可 文件服务通常会提供一些对属性进行读 写操作的原语
文件属性 • 不包括在文件内容中的 • 有关文件的若干条信息 • 常见的属性:所有者,文件大小,建立 日期和访问许可 • 文件服务通常会提供一些对属性进行读 写操作的原语