写点什么

开源分布式文件系统 GlusterFS 3.3 发布

  • 2012-06-06
  • 本文字数:983 字

    阅读完需:约 3 分钟

Gluster 团队在 2012 年 5 月 31 日发布了 GlusterFS 3.3 。GlusterFS 的上一个稳定版本号是 3.2.6,虽然从版本号上看貌似改进并不大,如果你仔细阅读了 3.3 的新特性列表之后,也许会觉得 GlusterFS 社区的版本号取得太保守了。

作为 Gluster 项目的一部分,GlusterFS 项目在 2005 伊始。2007 年他们发布了第一个稳定的版本——1.2.3。2011 年 10 月 4 日,RedHat 收购了 Gluster 并开始着手开发 3.3.0 版本。同时 RedHat 还宣布了其 RedHat Storage 2.0 产品,其基础就是 GlusterFS。

GlusterFS 是一个开源的(基于 GNU GPLv3 协议)分布式文件系统,用户可以使用多台服务器,并通过以太网或者 Infiniband RDMA 互联从而组成一个 GlusterFS 的集群。GlusterFS 集群对外提供 NFS,CIFS 和 Gluster Native(通过 FUSE 进行挂载)的接口以便用户访问 GlusterFS 的存储池。 

GlusterFS 统一挂载方式(摘自 http://www.gluster.org/about/

与 Hadoop HDFS 不同的是:GlusterFS 使用了弹性哈希算法来定位文件存储的位置。 由于使用了弹性哈希算法,GlusterFS 不需要专门的 Meta-Data Server 来保存元数据,因此可以避免因为元数据服务器宕机导致的整个集群不可用。也正是因为不需要元数据服务器,所以 GlusterFS 在多个挂载点同时进行数据读写的时候,其整体性能很突出。

在 GlusterFS 3.3 版本中增加的新功能包括:

  1. 统一的文件和对象存储:GlusterFS 实现了 OpenStack 里的对象存储 API 提供同步读取和写入文件或对象的数据的访问。
  2. HDFS 兼容: 使 Hadoop 的管理员在 GlusterFS 的非结构化数据上运行 MapReduce 任务,并可以通过常用的工具和 shell 脚本访问 GlusterFS 上的数据。
  3. 主动自我修复:GlusterFS 卷可以在宕机恢复之后自动从备份服务器上恢复数据。
  4. Granular 锁:允许在对大文件的自我修复过程中访问数据,这个功能对于把 GlusterFS 作为虚拟机磁盘镜像存储服务器时及其重要。
  5. 改进的复制策略:系统在写入数据时,只有当用户指定的备份数量的写入操作都完成时才返回。该功能为用户提供了在数据安全性和性能之间做权衡的能力。

如果想了解更多更详细的信息可以去 GlusterFS 的官方网站: http://www.gluster.org/


感谢郑柯对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2012-06-06 02:296578

评论

发布
暂无评论
发现更多内容

Apache Pulsar 8 月月报:里程碑一个接一个

Apache Pulsar

大数据 云原生 Apache Pulsar 消息系统 消息中间件

芯片破壁者(十五):仙童半导体和“八叛逆”所缔造的“硅谷模式”

脑极体

凤凰交易所 全球首个多元化生态交易平台震撼来袭

InfoQ_967a83c6d0d7

经济适用的企业内外网互动直播方案

fumingwang

音视频 直播 视频会议 企业应用

Docker 搭建 Redis Cluster 集群环境

哈喽沃德先生

redis Docker 容器 集群 redis cluster

macos主流工作开发套件指南

久违

macos Docker 大前端 自动化部署

学习笔记丨结构体中的内存管理

Liuchengz.

c Linux 学习

有奖征文火热开赛,万元大奖等你来拿,准备好了吗?

InfoQ写作社区官方

程序员 开发者 音视频 随笔杂谈 RTC征文大赛

数字货币钱包软件开发方案,区块链数字货币钱包源码

13530558032

在5G智慧园区的“保龄球道”上,目标全垒打的征途

脑极体

LeetCode题解:84. 柱状图中最大的矩形,循环+双指针暴力,JavaScript,详细注释

Lee Chen

大前端 LeetCode

缓存与数据库一致性问题深度剖析

Zhendong

数据库 缓存 秒杀系统

Flink保存点-17

小知识点

scala 大数据 flink

区块链支付系统开发,数字货币支付承兑商APP模式搭建

13530558032

iWebExcel 协同数据填报和在线分析平台

葡萄城技术团队

SpreadJS

北京首台区块链政务终端亮相 一键“拉取”链上数据

CECBC

区块链技术

oeasy教您玩转linux010204-figlet

o

企业表格技术与风险指标补录系统

葡萄城技术团队

SpreadJS

LeetCode题解:239. 滑动窗口最大值,双循环暴力,JavaScript,详细注释

Lee Chen

大前端 LeetCode

Python 中的数字到底是什么?

Python猫

Python 翻译 PEP

区块链usdt承兑商支付系统开发 区块链应用开发

电微13828808271

USDT承兑支付系统开发

合约跟单系统开发,合约跟单软件定制开发

13530558032

Centos7 mongodb安装全攻略

红泥

mongodb

dubbo应用级服务发现初体验

捉虫大师

dubbo 注册中心

实战中学习浏览器工作原理 — 之 HTTP 请求与解析

三钻

CSS Java 大前端 浏览器

区块链数字货币交易所开发,数字交易平台搭建

13530558032

全场景智慧:新工业革命必须拥抱的晨曦

脑极体

深度解读:Apache DolphinScheduler 新架构与特性,性能提升2~3倍

代立冬

大数据 开源 工作流调度 开源社区

ARTS Week10

丽子

从每秒6000写请求谈起

架构师修行之路

程序员 架构师 高并发系统设计

区块链+公共安全 大有可为

CECBC

区块链 安全

开源分布式文件系统GlusterFS 3.3 发布_DevOps & 平台工程_李雨来_InfoQ精选文章