1、 第 三 章 分布式 文件系统 2 概 述 什么是分布式文件系统 文件系统是操作系统用来组织磁盘文件的方法和数据结构 。 它通过对操作系统所管理的存储空间的抽象 , 向用户提供统一的 、 抽象化的访问接口 , 屏蔽对物理设备的直接操作和资源管理 。 3 什么是分布式文件系统 早期的文件系统 单处理器单用户的本地文件系统 DOS 多处理器单用户的本地文件系统 OS/2 多处理器多用户的本地文件系统 UNIX 4 什么是分布式文件系统 分布式文件系统 ( Distributed File System) 是指文件系统管理的物理存储资源不一定直接连接在本地计算机上 , 而是通过计算机网络与计算机相连
2、 。从内部实现来看 , 分布式文件系统不再和普通文件系统一样负责管理本地磁盘 , 它的文件内容和目录结构也不存储在本地磁盘上 , 而是通过网络传输到远端系统上 。 5 什么是分布式文件系统 分布式文件系统的主要特点 透明性 可靠性 可扩展性 6 概 述 分布式文件系统的发展历史 第一代分布式文件系统 ( 1980 1990年 ) 第二代分布式文件系统 ( 1990 1995年 ) 第三代分布式文件系统 ( 1995 2000年 ) 第四代分布式文件系统 ( 2000年以后 ) 目前 , Lustre已经发展成为应用最广泛的分布式文件系统 7 概 述 分布式文件系统的关键技术 统一命名空间 锁管理机制 副本管理机制 数据存取方式 8 概 述 分布式文件系统的体系结构 数据访问方式 系统服务器的方式 文件与系统服务器的映射 客户机的状态 9 GFS文件系统 GFS的设计原则 Google公司设计 GFS时的主要假设与目标 硬件故障是常态 多数据自动备份功能不可缺 大尺寸文件很常见 主要负载是流数据读写 10 GFS的设计原则 GFS采取了如下设计思路 主服务器模式 可靠性 ( 数据块备份 、 主服务器备份 ) 缓存机制 块规模 系统性