写点什么

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

评论

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

Springboot过滤器和拦截器详解及使用场景,nginx原理和架构

Java 程序员 后端

SpringMVC--请求参数绑定,spring菜鸟教程

Java 程序员 后端

Spring中注解,java电话面试技巧

Java 程序员 后端

super与this在成员变量,成员方法,构造方法方面的作用

Java 程序员 后端

Web开发基础:HTML,java面试没问技术问题

Java 程序员 后端

SpringBoot整合SpringSecurity超详细入门教程

Java 程序员 后端

Threadtear:一款多功能Java代码反混淆工具套件

Java 程序员 后端

Tomcat服务器搭建及测试教程,java技术路线规划

Java 程序员 后端

Vue 脚手架结合 SpringBoot 构建前后端分离入门项目(实现增删改查)

Java 程序员 后端

Spring中的循环依赖及解决,springboot入门与实践PDF

Java 程序员 后端

VIVO一面竟然翻车,含泪整理了这些Java面经,看完我悟了

Java 程序员 后端

windows下快速安装nginx 并配置 开机自启动,基础+底层+算法+数据库

Java 程序员 后端

SpringCloud Alibaba 入坑(六),java开发程序员面试题

Java 程序员 后端

Spring动态代理时是如何解决循环依赖的?为啥用三级缓存?

Java 程序员 后端

Spring源码学习~循环依赖(面试必问系列,学java基础的心得体会

Java 程序员 后端

Spring经典面试题,帮你整理好了!,阿里P8大牛亲自教你

Java 程序员 后端

VirtualBox虚拟机网络设置(四种方式),java高级程序员简历

Java 程序员 后端

SpringBoot基于微服务架构的前后端分离博客系统源码免费赠送(1)

Java 程序员 后端

T-SQL——数据透视和逆透视,java架构师面试答案

Java 程序员 后端

Tomcat是如何运行的?整体架构又是怎样的?,java面试经验技巧

Java 程序员 后端

[译] 微服务的设计模式,java后端面经

Java 程序员 后端

Spring入门后半部分----JDBCTemplate和事务控制

Java 程序员 后端

Spring总结以及在面试中的一些问题,java面试笔试题代码

Java 程序员 后端

YYDS,瞬间秒杀全网,这套Java面试笔记可以解决90

Java 程序员 后端

zookeeper之java API使用,zookeeper学习

Java 程序员 后端

SpringBoot源码学习系列之嵌入式Servlet容器

Java 程序员 后端

SpringBoot配置文件,springboot项目案例百度云

Java 程序员 后端

SpringCloudRPC调用核心原理:RxJava响应式编程框架,其他操作符

Java 程序员 后端

SpringBoot基于微服务架构的前后端分离博客系统源码免费赠送

Java 程序员 后端

Spring源码解析(一)IOC,终于找到一个看得懂的JVM内存模型了

Java 程序员 后端

Spring经典面试题,帮你整理好了!(1),一个星期4轮面试终拿下offer

Java 程序员 后端

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