`
rmm0811
  • 浏览: 7196 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

分布式文件系统疑惑

阅读更多

什么是分布式文件系统?

分布式文件系统对立的概念就是本地文件系统,本地文件系统是基于单主机单操作系统管理本地存储资源。分布式文件系统则是将存储资源管理放在服务器端,简单来讲是CS模式的文件系统,client端负责将用户访问操作与server交互,server通过管理的存储资源中获取存储数据。
SNIA对于文件系统的发展有很详细的一篇文章,给链接供大家可以参考。
http://www.snia.org/sites/default/education/tutorials/2010/spring/file/Christian_Bandulet_SNIATutorial Basics_EvolutionFileSystems.pdf
随着NAS和SAN的不断发展,统一存储的感念最近也颇为流行,存储厂商也纷纷推出统一存储的产品。所谓统一存储,据我理解即可以将不同存储资源采用透明方式提供存储服务,而对存储资源分配调度管理则有服务器完成。

针对NAS 和SAN 的优缺点,目前出现了多种新的网络存储技术, 如: NAS Gateway (NAS head) 、基于IP 的SAN 技术、对象存储技术。NAS 网关能将SAN 连结到IP 网络,使IP 网络用户能通过NAS 网关直接访问SAN 中的存储设备,所以NAS 网关具有以下优点:能使NAS 和SAN 互连在同一LAN中,突破了FC 拓扑的限制,允许FC 设备在IP 网络使用;减少了光纤设备的访问成本,允许访问未有充分利用的SAN 存储空间。基于IP 的SAN 互连技术主要包括: FCIP( IP tunneling) 、iFCP、iSCSI、Infiniband、mFCP ,其代表技术是iSCSI 技术。iSCSI技术原理是将SCSI协议映射到TCP/ IP之上,即将主机的SCSI 命令封装成TCP/ IP 数据包,在IP 网络上传输,到达目的节点后,再恢复成封装前的SCSI 命令,从而实现SCSI 命令在IP网络上的直接、透明传输,使访问远程的SCSI 盘可以像本地的硬盘一样方便。 存储对象具有文件和块二者的优点:象数据块一样在存储设备上被直接访问;通过一个对象接口,能象文件一样,在不同操作系统平台上实现数据共享。NAS Gateway 虽实现了NAS 和SAN 在IP 的融合,但不是真正的融合,因为它不能将NAS 设备和SAN 设备融合起来向用户提供统一的存储池,用户也只能以文件I/O的方式访问存储设备。对象存储虽具有NAS 和SAN 的优点,但需要设计专门的对象存储接口,需要对现有的文件系统进行修改,这阻碍了它的进一步普及推广。
对于分布式文件系统的发展史,网络很多文章都总结过了,貌似都是转载的,在这里贴一个链接
http://lxhzju.blog.163.com/blog/static/45008200682773039623/

分布式文件系统与NAS、SAN的关系;NAS和SAN是存储系统,NAS基于NFS/CIFS等网络存储协议,采用了网络存储文件系统,而网络存储文件系统是分布式文件系统的一种。SAN为了便于管理,也提出了SAN文件系统,也属于分布式文件系统。
分享到:
评论

相关推荐

    计算机操作系统课件 PPT

    TCP/IP协议栈、套接字编程、分布式文件系统等都是现代操作系统不可或缺的部分。 7. 实时操作系统:对于需要在特定时间内完成任务的应用,实时操作系统提供了严格的响应时间保证。调度策略如优先级调度、抢占调度等...

    计算机操作系统习题答案

    8. **分布式操作系统**:涉及分布式系统的基本概念、特性,如透明性、并发控制、故障恢复,以及分布式文件系统和分布式数据库。 9. **嵌入式操作系统**:介绍嵌入式系统的特性和需求,以及常见的嵌入式操作系统,如...

    计算机操作系统课后答案

    7. **分布式操作系统**:分布式系统的概念,分布式进程通信,分布式文件系统,分布式资源管理。 8. **实时操作系统**:实时系统的特性,实时调度,硬实时与软实时的区别。 9. **操作系统的启动与初始化**:引导...

    开源的分布式单点登录框架

    分布式单点登录(Single Sign-On, SSO)是一种身份验证机制,允许用户在一次登录后,可以无感知地访问多个相互信任的应用系统。开源的分布式单点登录框架为开发者提供了便利,尤其对于拥有多个应用程序的企业或组织...

    操作系统概念第六版答案

    9. **分布式系统**:介绍了分布式计算的概念,进程间的通信机制,如RPC(Remote Procedure Call)和消息传递接口(MPI),以及分布式文件系统和负载均衡。 10. **实时操作系统**:特别关注实时性需求,包括硬实时和软...

    操作系统原理课后答案(第四版)+作者庞丽萍)

    5. **文件系统**:涉及文件的组织、命名、分配、存取控制、目录管理、磁盘I/O和文件备份恢复策略。 6. **设备管理**:讲解了I/O系统结构、中断处理、DMA、缓冲技术、I/O调度以及块设备和字符设备的区别。 7. **...

    2019级操作系统课程设计.zip

    4. **文件系统**:文件系统是管理磁盘上数据的结构。学习内容可能包括文件的组织、目录结构、文件的存取方法(如直接存取、顺序存取和索引存取),以及文件的创建、打开、读写、删除等操作。 5. **设备管理**:I/O...

    操作系统大学课件

    它负责任务调度、内存管理、文件系统、设备驱动等关键功能,确保计算机系统的稳定运行。在课件中,这部分可能会详细介绍操作系统的五大功能:进程管理、存储管理、设备管理、文件管理和作业调度。 进程管理是操作...

    caozuoxit.zip_操作系统 第三版 答案

    这一职责的实现依赖于几个核心组件:进程管理、内存管理、文件系统、设备管理和作业调度。 进程管理是操作系统中至关重要的部分,它涉及到进程的生命周期管理,包括进程的创建、执行、同步、通信和终止。在《操作...

    计算机操作系统课程教学改革的研究与探讨.pdf

    计算机操作系统是计算机科学与技术专业的一门核心课程,它涵盖了进程管理、内存管理、文件系统、设备管理和操作系统的安全性等多个关键领域。随着信息技术的快速发展,传统的教学方式已无法满足现代教育的需求,因此...

    memcached应用疑惑

    memcached是一种高性能的分布式内存对象缓存系统,用于减轻数据库的负担、提高动态Web应用的响应速度。它通过在内存中缓存数据和对象来减少数据库读取次数,从而加快网络应用程序的速度。 在讲解memcached应用疑惑...

    毕业设计管理系统.zip

    负载均衡和分布式部署提升系统处理能力。 五、系统测试与上线 在开发完成后,进行单元测试、集成测试和压力测试,确保系统功能正常且能够应对大量并发用户。然后部署到生产环境,进行试运行和调试,最终正式上线。 ...

    linux课件(PPT格式的)

    - Linux采用统一的文件系统结构,根目录用"/"表示,下设有诸如/bin、/usr、/etc、/home等子目录,分别存放不同用途的文件和程序。 - 文件权限与所有权:Linux有严格的文件权限系统,包括读、写、执行权限,以及...

    计算机基础a.zip

    一份优秀的操作系统教程将不会局限于对进程管理、内存管理、文件系统等核心概念的解释,还会进一步阐述如何通过合理配置来提升系统的效率和稳定性,包括对操作系统的优化、性能调试以及故障排查等高级技巧。...

    计算机组成原理\试题\计算机组成原理试卷及答案(唐朔飞出的,共9份).

    9. **并行计算与多处理器系统**:理解并行处理的基本概念,如流水线技术、多处理器系统和分布式内存系统。 通过这些试卷,学习者可以检验自己对这些基本概念的理解程度,同时,唐朔飞教授给出的答案将帮助解答疑惑...

    Ubuntu_1604.2019.523.0_x64

    综上所述,这个压缩包可能包含的是一个为Ubuntu 16.04设计的应用程序,但是文件扩展名.appx让人疑惑,可能需要进一步确认文件的真实性质。在处理这样的文件时,确保正确识别和理解文件类型是至关重要的,以免出现...

    鸿蒙应用开发从入门到实战书后答案

    作为一款面向未来、全场景的分布式操作系统,鸿蒙OS(HarmonyOS)为开发者提供了丰富的工具和框架,以实现高效、跨平台的应用构建。下面将深入解析"鸿蒙应用开发从入门到实战书后答案"所涉及的主要内容。 1. **鸿蒙...

    深入浅出Zookeeper

    Zookeeper的数据模型类似于文件系统,但又不完全相同。它使用路径来标识节点(znode),并且每个节点都可以包含数据。更重要的是,每个节点都可以有子节点,形成一棵树状结构。这种结构使得Zookeeper非常适合存储层次...

    go语言学习笔记.zip

    它的设计目标是简单、高效、可移植,并且具有良好的并发性能,适用于构建大规模的网络服务和分布式系统。 在"Go语言学习笔记.zip"这个压缩包中,包含了两份学习资料——一个Excel文件和一个PDF文件,这为学习Go语言...

Global site tag (gtag.js) - Google Analytics