看主流分布式存儲Ceph如何與私有雲領導者VMware碰撞

軟件定義,人“雲”吾亦“雲”

語文老師曾教導過,人云亦云是個貶義詞,泛指沒有主見,人家怎麼說,自己也怎麼說。現在我們在企業服務領域,如果不談“雲計算”和“軟件定義”,別人會說你OUT了~

2016年7月,Gartner公司發佈了新的技術成熟度曲線。Gartner指出,2016年是數字的一年,數字業務創新是“新常態”,專注於技術創新的企業將繼續尋找可以幫助他們創造競爭優勢和價值、降低經營成本、使業務模型轉型的新技術。“軟件定義一切“首次出現在Gartner曲線圖,從另一個角度來看,軟件是滿足各種計算需求的一種可行方法,如預測天氣、網絡體系、存儲、數據中心等。通過軟件來定義的方式充分發揮軟件本身具備的策略優勢再加上商業硬件可以就可以解決目前面臨的各種需求難題。業界普遍認為,軟件定義的方式應該是打開未來計算枷鎖的一把鑰匙。

看主流分布式存储Ceph如何与私有云领导者VMware碰撞

目前,互聯網和物聯網推動數據呈指數增長,每天增加百萬兆字節的數據是很常見的,存儲需要滿足業務應用快速上線或者變更的需求。傳統的解決方案面臨著巨大的挑戰,迫切需要一種能靈活擴展有合理成本簡化運維管理等有效的方式,軟件定義存儲是解決這些問題的最好方案。

看主流分布式存储Ceph如何与私有云领导者VMware碰撞

軟件定義各出其力

在如今這個虛擬化為主,雲計算為趨勢的時代,談及軟件定義數據中心大家難免會提及虛擬化行業的領導者:VMware。VMware在虛擬化領域獨佔鰲頭,是全球數據中心虛擬化,以及桌面虛擬化產品的領導廠商。提供眾多的解決方案,如軟件定義計算、軟件定義存儲、軟件定義網絡及雲平臺建設等。全球不同規模的客戶依靠VMware來降低成本和運營費用、確保業務持續性、加強安全性並走向綠色。目前已經擁有超過500000家客戶,2016年第三季度總收入17.8億美元。

另一面,在開源的項目裡大家就會提及在軟件定義存儲領域有舉足輕重地位的Ceph。

Ceph是一個具有十多年的開源軟件,它具有豐富的特性,比如可擴展、可靠、糾刪碼、數據分層等,已經在過去幾年取得顯著改善,日漸成熟。僅舉幾例,在歐洲核子研究中心,雅虎和美國空間等組織數十PB以上的Ceph集群已投入部署並穩定運行。

Ceph通過軟件定義的方式,基於通用硬件平臺,用優異的擴展性去處理空前增長的數據,它提供了豐富統一的接口:文件存儲,對象存儲以及塊存儲。Ceph的優點在於分佈式、可擴展性以及性能帶寬;以及與生俱來的可靠性和穩健性。而且基於標準化硬件,成本可控,性價比極高。Ceph將存儲功能從專用硬件解鎖,幫助客戶實現數據中心架構革新。

強強聯合 完美兼容

那麼問題來了,現在這麼火的Ceph與VMware的解決方案如vSphere、Horizon、vRealize Suite等,能否結合部署?答案是:可以的。

VMware為了便於存儲廠商與VMware產品智能地整合,開發了一個插件叫做VAAI,VAAI是“vStorage APIs for Array Integration”的縮寫,VMware提前在裡面植入了部分代碼以便於更好的兼容VMware的產品,有點類似於處理器廠商在CPU中加入了用於改善虛擬化性能和安全屬性的Inter-VT和AMD-V技術一樣。據瞭解國內的SDS廠商XSKY旗下的Ceph發行版X-EBS產品已經支持VAAI,並且已經成為VMware官方認證的後端存儲。

看主流分布式存储Ceph如何与私有云领导者VMware碰撞

講到VAAI就不得不說它的四大法寶:

特性一:Full Copy或Copy Offload

有些廠商叫Full Copy 也有些廠商叫Copy Offload,在vSphere中,我們用模板創建一個虛擬機時,無論是FC、iSCSI、NFS系統,都需要將磁盤陣列中的數據文件從頭到尾讀進行一次全讀取操作,然後重新寫到目標地點,這樣會導致消耗大量ESXi主機的CPU資源,而且會導致在創建中的虛擬機佔用本應該用於生產虛擬機的寶貴IOPS資源。Full Copy 則可以通過一個捲到另外一個卷的智能拷貝消除這種影響。VMware稱VAAI可以提供10倍以上的速度。

特性二:Block Zeroing

這項與克隆也相似,我們將虛機看成有數據寫入的扇區和等待數據寫入的空白扇區組成。假如我們有個40G的虛擬機,其中有10G為數據,在為10G數據移動的佔用大量IOPS的同時,也將向磁盤發送在量iSCSI指令,用於完成組成這磁盤文件的大量空白扇區的遷移和寫入。

特性三:HW Assisted Locking

虛擬機啟動時,為了防止誤操作,文件被鎖定,而VMotion、創建新的虛擬機、啟動或關閉虛擬機、刪除虛擬機或者是做快照等等多個任務常常都需要鎖定操作。不能誇大這些鎖定操作帶來的影響,因為用戶感覺不到,然而也不能不提,因為改善和減少這些鎖定操作是有意義的。在ESXi主機端,VAAI默認是被啟用的,如果存儲端無法支持VAAI,那麼這些相應的選項就不會出現。

特性四:Thin Provisioning Stun

Thin Provisioning Stun功能的設計目標是為了幫助客戶避免發生物理磁盤空間溢出的情況,Thin Provisioning Stun和其它三個組件有著本質的區別,因為從根本上它不是為了改善性能而設計的——它的主旨是為了對使用自動精簡配置的捲進行更加有效地管理和控制,以避免可能發生的錯誤。精簡卷面臨的問題之一就是可以支持對存儲空間的超額分配,從而可以超出卷物理空間的限制去創建更多的虛擬磁盤文件,從而支持超出負荷能力的更多虛擬機運行。


分享到:


相關文章: