大咖直播-鸿蒙原生开发与智能提效实战!>>> 了解详情
写点什么

开源分布式文件系统 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:297018

评论

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

项目实施要避免哪些坑?

顾强

项目管理

在Kubernetes上运行SpringBoot应用

铁花盆

Docker Kubernetes Spring Boot

centos7.6操作系统安装

桥哥技术之路

Linux

思维导图学《Linux性能优化实战》

Yano

Linux 后端

Linux系统优化

桥哥技术之路

Linux

LeetCode 前1000题二叉树题目系统总结

Yano

面试 算法 LeetCode 二叉树 刷题

18个PPT,29个提问解答,都在这儿啦!

Apache Flink

大数据 flink 流计算 实时计算

零基础应该如何学习爬虫技术?

极客时间

Python 编程 爬虫

当dubbo多注册中心碰上标签路由

捉虫大师

dubbo

skywalking内存泄露排查

捉虫大师

dubbo 内存泄露

如何在非 sudo 用户下运行 docker 命令?

愚一

Docker DevOps

记一次spring注解@Value不生效的深度排查

捉虫大师

spring Spring Boot dubbo

以为是青铜,没想到是王者的dubbo标签路由

捉虫大师

dubbo

一次漫长的dubbo网关内存泄露排查经历

捉虫大师

dubbo 内存泄露

身为程序员,怎么接私活赚外快?

爱看书的小代码

Python 有哪些黑魔法?

极客时间

Python 编程语言

SpringBoot中如何优雅的使用多线程

读钓

Java spring Spring Boot

什么是物联网中台

老任物联网杂谈

物联网中台 IOT Platform 物联网平台

Sentinel在docker中获取CPU利用率的一个BUG

捉虫大师

Java sentinel cpu

用jdk8的stream实现斐波那契数列

编号94530

jdk stream 斐波那契 fibonacci

一行代码实现网站可编辑,并解决网站禁止复制的限制

wangkx

复制 破解 DOM

读书·行路·问心·求道

黄崇远@数据虫巢

读书笔记 个人成长 读书

Apache Beam 大数据处理一站式分析

李孟聊AI

Java 大数据 数据中台 数据交换 Beam

都在说实时数据架构,你了解多少?

Apache Flink

大数据 flink 流计算 实时计算

Ledge:这可能是距今最好的『DevOps + 研发效能』知识平台

Phodal

DevOps 敏捷开发 软件开发 研发效能

一个工程师向电信公司的维权

D

nacos的一致性协议distro介绍

捉虫大师

nacos

Docker运行常用软件:MySQL,Redis,Nginx,RabbitMQ,Neuxs,Gitlab

读钓

MySQL nginx Docker gitlab

XOR异或运算在计算机中的应用

wangkx

XOR 异或运算 对称加密

MacOS配置网络命令

编程随想曲

macos network

IPFS 星际传输协议的入门(二)

AIbot

区块链 分布式数据库

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