Red Hat测试GlusterFS集群存储文件系统

DOSTOR存储在线 4月10日国际报道:自从去年10月Red Hat收购Gluster之后,Red Hat就在着力打造Gluster集群文件系统。现在,该工具的首个测试版本将进入市场。

其实把这个产品叫做GlusterFS挺好的——这个名字暗示它是部分网格部分集群的,有一个GNU(图形用户界面),是一个文件系统——但是出于一些原因,Red Hat把它叫做Red Hat Storage 2.0,这个名字根本不能告诉你这个产品是什么。

Gluster是从California Digital Corp分拆出来的一家公司。该公司是一家利基市场超级计算机制造商,在2003年利用为劳伦斯·利弗莫尔国家实验室制造了一个大型集群。该集群的节点是Itanium节点,被称为“Thunder”,采用了Itanium处理器和InfiniBand网络技术。

两年后,Anand Babu Periasamy带走了一些并行文件系统专家并创建了Gluster,希望创造出一个可以代替开源Lustre文件系统和IBM闭源General Parallel File System(通用并行文件系统)的产品。Gluster在2007年推出首个原型产品,在2009年发布了2.0版本的GlusterFS。

GlusterFS的一个秘密的杀手锏是它的弹性散列算法,这种算法下,用户可以不用像许多集群文件系统那样在中心配置一个关键的元数据服务器。利用该文件系统,GlusterFS 2.0可以扩展到超过500个x86服务器节点,将容量扩展到PB级。

该文件系统可以在每个服务器节点的ext3、ext4、XFS和其他文件系统之上运行,同时将文件系统呈现为一个横跨存储服务器节点的全局命名空间,将存储服务器节点作为NFS(网络文件系统)或CIFS(通用互联网文件系统)的加载点。

Gluster运行在Linux的x86服务器之上,可以和SATA和SAS磁盘以及RAID(独立磁盘冗余阵列)控制器对话。

Red Hat存储总经理Sarangan Rangachari告诉El Reg说GlusterFS目前还不能理解非易失性存储上的分层,不过Red Hat的工程师正在寻求如何利用这一点来改善GlusterFS的I/O性能。

Rangachari同时希望提醒每个人GlusterFS有一个称为Fuse的访问客户端,同NFS和CIFS加载点比起来,Fuse有一些性能上的优点,同时Red Hat现在正在试图量化这种性能上的好处。

Rangachari表示,目前,同NFS和CIFS比起来,Fuse客户端在文件服务上的性能是将近两倍于前者——当然,NFS和CIFS的好处是Windows、Linux、Unix和其他操作系统认得NFS和CIFS。

自从去年秋天用1.36亿美元的现金收购Gluster之后,Red Hat就在Gluster.org社区上开源了所有的GlusterFS代码。在这之前,GlusterFS是在开放核心代码的基础上研发的。GlusterFS社区有超过2000名成员,而且他们一起做出了一个GlusterFS 3.3上游发布。Red Hat利用这个发布来制造Red Hat Storage 2.0,未来的商业支持版本。(目前稳定的上游发布是GlusterFS 3.2.5)

在Red Hat Storage 2.0测试版(目前还是私人的测试版)上,Red Hat推出了一系列不同的功能。你可以将它部署在任何运行RHEL 6.x的Linux服务器上并使用任何你喜欢的文件系统——这个功能是去年12月推出的,从那以后在北美地区销售——或者你可以使用一个软件设备,将它运行在该公司的Enterprise Linux 6.2以及服务器节点底层文件系统XFS之上。

此外,就像笔者今年2月报道过的那样,有一个虚拟软件设备可以让GlusterFS集群文件系统在Amazon EC2计算云的虚拟节点及其Elastic Block Storage(EBS:弹性块存储)虚拟存储之上运行以创建一个向外扩展NAS(网络附加存储)。

在2.0版本商业级GlusterFS上,Red Hat正在增加一个Hadoop连接器,让MapReduce算法(为Apache Hadoop而设计的)运行在GlusterFS所存储的数据之上。

该测试版还包含一个新功能“统一文件与对象存储”,意味着你可以将某些东西保存为一个文件和其他应用程序,或用户可以将它作为一个对象来获取(就像你从Amazon S3服务那样的存储云上获取数据),或将它存储为一个对象并作为一个文件来获取(就像你从NFS或CIFS那里获取数据)。Rangachari表示:“它的美妙性在于它对用户和应用程序是完全隐蔽的。”

Red Hat Storage 2.0有一些新的性能功能,包括针对NFSv3的更快的重新平衡和调整。该文件系统可以配置为基于Red Hat Enterprise Virtualization(Red Hat推广的商业级KVM虚拟机管理器)的计算云的底层存储层。2.0测试版发布同时还有一些安全性和自我修复性上的增强。

Red Hat没有说Red Hat Storage 2.0何时将成为公众测试版以及何时进入市场。这需要取决于该公司在私人测试期间所取得的反馈。Rangachari表示,根据这些反馈,也许会只有一个测试版,也许会有多个测试版。

Rangachari可以肯定的是,在Storage 2.0作好进入市场的准备之后,它的销售将从北美地区扩展到欧洲地区以及其他地区。