新年夜話存儲:從調侃OpenStack和Ceph談起

黃亮 發表于:15年01月04日 00:31 [原創] 存儲在線

  • 分享:
[導讀]今天在網上看到幾位大神的吐槽,感覺有必要跟大家做個分享。在此基礎上也談談我自己對開源、OpenStack、Ceph和軟件定義存儲的一些看法。本人水平有限,說的不對之處就當做拋磚引玉了。

最近有一段沒寫東西了,先自我批評一下:)今天在網上看到幾位大神的吐槽,感覺有必要跟大家做個分享。在此基礎上也談談我自己對開源、OpenStack、Ceph和軟件定義存儲的一些看法。本人水平有限,說的不對之處就當做拋磚引玉了。

F君:“我來介紹一下OpenStack,美國有句名言叫做‘兩只火雞也成不了雄鷹’,OpenStack就是這種指導思想下的產物。”

“為了徹底解決這個歷史問題,OpenStack的戰略就是引入200只火雞!”

“你下載完代碼后進去一看,里面簡直像個屠場,兩百只火雞支離破碎的躺在里面,雞翅、雞腿、雞胸甚至還有雞脖子。”

“然后你需要自己把它拼接起來,才能飛起來。”

“但是問題是,要飛起來不需要200只翅膀,對吧?”

“所以你挑兩個或者四個最好的裝上。”

“最可怕的是,當你想檢修一下翅膀,升個級的時候,發現新下載的安裝包里再也找不到合適的翅膀了,雖然這次有多達300只翅膀。”

“結果你得到的還是兩個火雞翅膀驅動的‘鷹’。”

“然后你開始犯愁是老版本湊合用呢,還是重新在300只翅膀里挑一遍裝個新的。”

“今天重感冒發高燒,說的都是胡話,大家見諒,哈哈哈。”

OpenStack之前,這幾年被人們談論最多的開源項目應該是LinuxHadoop。

當然Linux時間比較長了,對于它一直的茁壯成長,根據我從外界的了解,可能與Linus本人對內核的控制力度強有關,還有最大的商業發行版RedHat(同樣開源,包括對應的CentOS)長期處于穩固地位。

至于Hadoop,最早的3篇論文來自Google,也是核心思想。Hadoop項目初期最大的貢獻者是Yahoo,而且至少到成熟的1.0穩定版本都是如此。軟件方面并非我的長項,后來對Hadoop的關注也減少了。

那么OpenStack呢?最初是Rackspace分享出來,然后有一段RedHat的投入較多,最近基金會里和社區里好像HP的力度最大。盡管眾人拾柴,但OpenStack在還沒有充分成熟的情況下,主導者就出現了變化。



OpenStack IceHouse版本中貢獻排名前十的公司如上圖所示。紅帽、IBM、HP、Rackspace以及Mirantis繼續領先(引用自:http://www.openstack.cn/p1385.html20144月)

Juno版本)HPRedhat是一個級別,Mirantis,Rackspace,IBM是一個級別。后面的差距都已經有點大。(引用自:http://www.chenshake.com/chat-openstack-contribution/20148月)

開源組織、行業標準聯盟面臨的一個問題是:各方面利益的制衡。作為一個存儲人,這一點我覺得在SNIA身上就比較明顯,OpenStack也有類似的情況。我已經不止一次聽到UnitedStack的兄弟說,他們想提交一些代碼/patch到主流版本,但阻力較大。

CephFS的現狀與未來

就在上周日舉行的OpenStack存儲技術研討會上,我一方面看到UnitedStack繼續預熱宣講尚未解決元數據集群穩定性(也就是高可用)的CephFS文件系統;另一方面也聽到HP內部測試了Ceph分布式塊存儲之后,認為其尚未達到商業部署要求,而在Helion中推薦自家的軟件定義存儲VSA。

這里應該不難看出背后的商業驅動因素,我也指出HPStorVirtualLeftHandVSA目前存在的一些局限或者說不足,在這里就不展開了。

剛才又聽到一位朋友說:“今兒裝Ceph 0.9哎,太坑爹了。比Gluster差至少一個數量級啊。”

畢竟Gluster已經3.x版本了,其成熟度不容懷疑。國內著名Gluster專家,目前正在做分布式塊存儲(ServerSAN)創業的@劉愛貴表示:“Ceph適合用于塊存儲,文件系統不是它的長項(不如Gluster等),其對象存儲功能還不如直接用Swift。”正如有的朋友所說:(塊、文件和對象)都擅長也可以理解為都不擅長。

引用自劉愛貴的GlusterFS分布式文件系統分享 http://vdisk.weibo.com/s/HPecIjqX8sc

達沃時代CTO雷迎春則表示:“從體系結構的設計上,Ceph2004年左右設計的,當時的目的是在千兆環境下充分利用硬盤的I/O,每一個硬盤有一個osd進程。而現在,硬件環境發生天翻地覆的變化,應用的workload大都來自虛擬機。Ceph要適應現在的硬、軟環境,需要重新設計。”

“統一存儲在功能上實現比較容易,小規模,如盤陣形式,不會有大的問題。但是,在中大規模,性能上和可靠性上很難做到一致。”

Ceph的優勢是Crush,劣勢也是Crush。對于同質硬件、單一Workload,Crush會體現它的簡單性,但是,實際情況是,我們的硬件是異質的,不僅CPUMemory不同,存儲介質也會不同,更重要的不同是workload的不同,特別是在多租戶環境下對不同workload或用戶的服務保證。”

注意:這里的119指的是數據可靠性而不是可用性(Availability

由此來看,UnitedStack用全SSD達到單一客戶端6000IOPS,小于2ms延時,提供SLAQoS(性能隔離)可以說做得不錯了。只是還沒看到閃存磁盤混合存儲,以及混合工作負載下的表現。

眾所周知,企業存儲最重要的是穩定性;滿足這個之后,應該是兼容性;性能可能要排在兼容性后面。用戶為虛擬化/云平臺后端維護不同后端的多個存儲集群,來滿足文件/塊等訪問協議需求,確實會增加復雜度。這時,我覺得Ceph倒是挺符合“中庸”的思路。

CephOpenStack整合的一個好處是:Nova,Glance, Cinder之間沒有數據傳輸,快速創建虛擬機,只需要管理一個統一存儲。

再來看看Nutanix、ScaleIO、FusionStorageVSAN,它們要么性能強大,要么功能豐富,要么和HyperVisor結合緊密,不過都只是塊存儲。針對VSAN提供文件服務的NexentaConnect,盡管我還沒對其仔細研究,但大致理解成在VSAN分布式存儲的節點上跑個虛機做ZFSNAS網關,估計差不多吧。

如果說OpenStack還有個CloudStack競爭的話,Ceph的“統一”或者說“通用”目前在流行的競爭產品中是有些獨特性。不過我也了解到國內也有人在做類似通吃塊、文件和對象三種訪問協議的分布式存儲;也有要攻關專門面向特定場景優化的ServerSAN可能就是文中出現過的大牛哦),我想這2個方向都是有市場需求的。

未來這里面會不會出現一家分布式軟件定義存儲(SDS)廠商呢?

2015,新的一年開始了。如果我們在第二季度看到國內廠商(不是熱衷跑分的某司哈)用分布式塊存儲跑出一個理想的SPC-1BenchMark(延伸閱讀:SPC-1:閃存vs.磁盤新舊勢力的戰場)成績,會作何感想呢?當然,ScaleIO等已經過云和恩墨的驗證可以勝任OLTP應用了。如果可以的話,下一步就等著軟件定義存儲吹響大規模替代傳統企業級磁盤陣列的號角了。

已經是元旦了,祝大家新年快樂!

[責任編輯:黃亮]
SSD異常掉電時需要保護的數據多少做了個大致的分類: a. 大量寫Cache數據(包括元數據) b. 少量元數據、正在寫入的頁面 c. 只保護正在寫入的頁面
官方微信
weixin
精彩專題更多
華為OceanStor V3系列存儲系統是面向企業級應用的新一代統一存儲產品。在功能、性能、效率、可靠性和易用性上都達到業界領先水平,很好的滿足了大型數據庫OLTP/OLAP、文件共享、云計算等各種應用下的數據存儲需求。
12月15日,中國閃存聯盟成立,同時IBM Flash System卓越中心正式啟動
DOIT、DOSTOR、易會移動客戶端播報中國存儲峰會盛況。
 

公司簡介 | 媒體優勢 | 廣告服務 | 客戶寄語 | DOIT歷程 | 誠聘英才 | 聯系我們 | 會員注冊 | 訂閱中心

Copyright © 2013 DOIT Media, All rights Reserved.

精品国产午夜肉伦伦影院,双性老师灌满浓jing上课h,天天做天天爱夜夜爽,攵女乱h边做边走