高性能存储应用中的文件系统与云存储介绍
1. 软件定义存储(SDS)与存储虚拟化
软件定义存储(SDS)用于存储虚拟化,具有高性能的特点。使用10 Gb以太网介质进行数据传输,可提供高数据传输速率并改善性能。市场上一些知名的横向扩展网络附加存储(Scale - out NAS)提供商包括EMC Isilon、IBM Scale - out Network - Attached Storage(SONAS)和Net App NAS。
2. 高性能存储应用中流行的文件系统
2.1 Google文件系统(GFS)
GFS具有以下关键特性,使其成为高性能大数据应用的首选:
- 大容量存储 :能够存储大量大文件,最小文件大小假定为1 GB,针对高性能大数据分析应用生成和使用的大量大文件的存储和处理进行了优化。
- 高可扩展性 :由大量商用服务器组件以集群模式部署,具有高度可扩展性。目前,一些部署拥有超过1000个存储节点,磁盘空间超过300 TB,并且具有容错架构。
- 内存架构 :采用内存架构,非常适合大多数高性能大数据分析应用。
GFS的架构采用主从配置,主要组件包括:
- GFS主服务器(GFS master) :存储文件系统的元数据信息,包括命名空间、访问控制信息、文件到块的映射以及块的当前位置。还负责块管理,如孤儿块的垃圾回收、块在块服务器之间的迁移和块租约管理。通过与块服务器交换心跳消息来监控块服务器的健康状况。
-
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



