自從去年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作好進入市場的準備之后,它的銷售將從北美地區擴展到歐洲地區以及其他地區。