在享用云帶給我們便利的同時,業務連續性、安全性是系統架構的重中之重。優秀的云架構如同人的神經系統,所有節點(神經元)具備相近的特性,無需單體強大但執行高效,單個節點故障不會影響整體系統運行,業務和數據可快速無縫地轉移到鄰近節點上繼續運行,這一切改變對用戶透明。節點調度是這項工作的核心環節,這是基于軟件定義的系統的優勢所在,每次調度與重新定義系統無異,包括增加和減少節點數量。管理和調度的效率是軟件定義系統性能的關鍵環節,不同云解決方案的差別集中體現于此。目前,在為數不多實現盈利的云系統中,亞馬遜的AWS最具代表性,它就采用了這樣的系統設計原理,它的成功也為眾多新進入這個領域的企業指明了方向。截止到2013年,AWS的節點數量已超過百萬,以最低錯誤概率計算,每秒也有成百上千個硬件故障發生,如果沒有完善的系統、高效的處理預案,如此龐大的系統是無法持續運行的。如今,AWS技術已經成為了可借鑒的成功經驗,推動著云存儲技術的高速發展和快速普及。
擁有7年AWS云計算核心架構師工作經歷的陳靚,歷時3年推出了ZettaStor分布式塊設備存儲(DBS)產品。該產品基于軟件定義,運用分布式計算技術把大量標準x86服務器的存儲介質進行聚合,將這些存儲資源整合成為既具備傳統SAN/NAS的企業級功能和特性,又具有高彈性、高擴展性、高可靠性的存儲系統,形成全新的Server SAN產品類型。ZettaStor DBS在AWS云上搭建的測試環境中,通過了由1 020個存儲節點組成的集群長時間、穩定運行能力驗證,這是國內首次公布如此大規模的測試。按照設計,ZettaStor DBS能支持百萬存儲節點,是目前業內Server SAN商用產品中支持存儲節點數最多的。除支持超大規模存儲容量外,99.999%的數據可靠性也為業內領先的指標。ZettaStor 的核心部件全部為自主研發,如沒有像其他的產品那樣利用Linux的通用文件系統存儲數據,而是研發了自己的文件系統存儲數據,網絡傳輸上也是如此,鵬云網絡研發了自己的異步組播(Multicast)傳輸層,用于數據傳輸和通訊。因此,可以把x86構架的服務器性能發揮到極致。
ZettaStor DBS通過在存儲節點上部署輕量級的管理軟件,把各個節點上的各類存儲介質進行聚合,形成可統一管理的存儲池,并為各種應用提供高速的塊設備接口,通過iSCSI協議,這些應用可以像訪問本地硬盤一樣訪問存儲系統提供的存儲資源。采用開放架構的它,可運行在任何版本Linux系統下,并支持Hadoop、OpenStack、VMWARE等多種平臺和多種類型虛擬機平臺,適用范圍很廣。
通過對不同位置數據的讀寫統一調配,數據被ZettaStor DBS并發分派到不同的數據節點上,整個分布式構架中,系統的所有存儲節點都參加I/O操作,形成大規模并行的I/O處理方式,從而幾何級數提高I/O處理能力,減少了系統的I/O瓶頸。隨著存儲節點及存儲介質的增加,IOPS和吞吐能力的增長近乎線性。
除了硬件基于x86平臺結構相同,ZettaStor DBS的單層構架是簡化管理和降低擴展復雜度的關鍵因素。在計算和存儲融合的應用場景下,ZettaStor DBS可從傳統的SAN的3層構架轉換為同時提供計算能力和存儲能力的單層架構,這種彈性是傳統云設計思路可望不可即的。
考慮到可靠性問題,ZettaStor DBS可根據用戶對可靠性的需求,設定副本數量。這些副本被分別存放在不同存儲節點上,其中任一份丟失,新的副本隨即自動生成。除了系統本身,ZettaStor DBS的數據存儲還具有智能自愈特性,系統可以在秒級時間單位內自動發現故障存儲單元,并完成故障單元數據的遷移和故障單元的剔除。
隨著Server SAN模式在下一代數據庫架構中的勝出,其顛覆傳統SAN存儲的靈活性、性能和超融合優勢將被更多的用戶所認識,預計未來將被廣泛運用于云計算、數據庫及虛擬化領域。ZettaStor DBS則讓用戶今天就可以體驗到未來的速度,目前長達180天的無限制免費下載試用讓這一切零距離.