尹勁梅
摘要:超融合技術(shù)作為一種新型的數(shù)據(jù)中心解決方案,已經(jīng)在歐美等國大規(guī)模盛行。通過較為廉價的分布式存儲技術(shù)作為傳統(tǒng)集中式存儲的替代,極大降低了數(shù)據(jù)中心的建設(shè)費用和技術(shù)門檻。本文旨在探討該技術(shù)的原理和優(yōu)缺點以及基于此技術(shù)的機房建設(shè)方案。
關(guān)鍵詞: 超融合;虛擬化
中圖分類號:TP393 文獻標(biāo)識碼:A 文章編號:1009-3044(2016)30-0009-02
隨著虛擬化、云計算技術(shù)架構(gòu)日新月異的發(fā)展,越來越多的我們之前認為已經(jīng)無法提升的項目建設(shè)又了有新的解決方案。機房(多媒體實驗室)的建設(shè)是每個高校都不能繞過的項目,從早期的還原卡,到其后的代理服務(wù)器,再到現(xiàn)在的基于虛擬化桌面技術(shù)的無主機客戶端。通過技術(shù)的不斷更新,之前建設(shè)中所面臨的困難與問題,都通過其后的新技術(shù)得到了較為完美的解決。但是,我們不難發(fā)現(xiàn),隨著技術(shù)的日益完善,云桌面的機房解決方案并沒有得到大規(guī)模的普及。本文旨在探討傳統(tǒng)云桌面(虛擬化桌面)的建設(shè)方案的優(yōu)缺點,以及基于超融合技術(shù)所帶來的創(chuàng)新和優(yōu)缺點。
1什么是超融合
要認識超融合,我們首先需要明白的是:超融合不是云桌面(虛擬化桌面)的技術(shù)替代者,而是一種底層的補充和完善。超融合是一種基于硬件之上,操作系統(tǒng)之下的中間件。超融合的本身還是一種軟件,一個算法。從字面上來理解超融合就是只在同一臺服務(wù)器中不僅具備計算(cpu),網(wǎng)絡(luò),存儲(ram)和服務(wù)器虛擬化等資源和技術(shù),同時還應(yīng)該通過中間件(軟件)實現(xiàn)備份,快照,重刪,數(shù)據(jù)壓縮等功能,而多臺服務(wù)器可以通過統(tǒng)一的中間件進行網(wǎng)絡(luò)聚合,進而實現(xiàn)模塊化的無縫橫向在線擴展,從而形成統(tǒng)一的資源池,對運算和存儲資源進行統(tǒng)一化管理。超融合的技術(shù)核心是利用分布式文件系統(tǒng)(NDFS)來替代傳統(tǒng)的SAN和NAS存儲和昂貴的裝用san交換機構(gòu)建的存儲網(wǎng)絡(luò)。它將虛擬化計算和存儲整合到了一個平臺。目前業(yè)界普遍的認為:軟件定義的分布式存儲層和虛擬化計算是超融合架構(gòu)的最小集。
2超融合技術(shù)的歷史與現(xiàn)狀
超融合技術(shù)最早的起源是受Google、Facebook等大型都聯(lián)網(wǎng)公司通過軟件技術(shù)構(gòu)建大規(guī)模數(shù)據(jù)中心的啟發(fā),結(jié)合虛擬化技術(shù)來實現(xiàn)可擴展的IT基礎(chǔ)架構(gòu)。
超融合技術(shù)的出現(xiàn)最初的目的就是為了使用廉價的x86服務(wù)器架構(gòu)來構(gòu)建分布式大型數(shù)據(jù)中心。其最早的理念來源于Google的DFS也就是 google File System, 這是Google公司為了存儲海量搜索數(shù)據(jù)而設(shè)計的專用文件系統(tǒng),包括最核心的多副本容錯的理念。即系統(tǒng)的穩(wěn)定性不會因為某個運算或者存儲節(jié)點出現(xiàn)的故障而受到影響。其后隨著技術(shù)的發(fā)展,軟件定義的目的越發(fā)明確,從最初的操作系統(tǒng)和硬件之間的中間件,漸漸向底層縱向延伸,越發(fā)的與底層的硬件設(shè)備實現(xiàn)緊耦合。眾多廠商也從最初的“軟件定義存儲”漸漸擴展到了基礎(chǔ)性軟硬件一體化架構(gòu)的發(fā)展模式。即從最初的vsan技術(shù),發(fā)展到了包含計算,存儲,網(wǎng)絡(luò)等基礎(chǔ)體系架構(gòu)。
目前,國外廠商以VMware、Nutanix、SMARTX為代表,引領(lǐng)超融合技術(shù)架構(gòu)攻城略地,國內(nèi)廠商也積極跟進紛紛推出了自己的超融合架構(gòu)方案,一時間“超融合”技術(shù)成為了2016年度云計算領(lǐng)域“最火”的詞匯。
3超融合技術(shù)的優(yōu)缺點
通過對比圖我們可以較為清晰看出超融合與傳統(tǒng)數(shù)據(jù)中心建設(shè)方案之間的區(qū)別:
1)較低的建設(shè)費用:超融合架構(gòu)的價值在于它摒棄了專用SAN和NAS存儲網(wǎng)絡(luò),以及集中式共享存儲系統(tǒng),轉(zhuǎn)而使用X86服務(wù)器自身的硬盤,通過軟件定義組成共享存儲, 從而大大降低了存儲的硬件成本(傳統(tǒng)集中式存儲的采購成本基本在8000~10000元每TB,專用san交換機價格數(shù)萬元,而x86服務(wù)器的硬盤價格基本維持在1000元每TB)。
2)豐富的功能:超融合不僅是一個單純的分布式存儲系統(tǒng)。它還包括了備份軟件、快照技術(shù)、重復(fù)數(shù)據(jù)刪除、在線數(shù)據(jù)壓縮等強大的功能。通過這些功能可以保證數(shù)據(jù)可以高效的利用存儲,減低消耗,以及保證系統(tǒng)的穩(wěn)定運行。
3)便捷的部署方式:因為超融合平臺沒有傳統(tǒng)存儲解放方案常見的復(fù)雜性問題。因此超融合平臺部署相對簡單,避免了在傳統(tǒng)架構(gòu)設(shè)計SQL基礎(chǔ)架構(gòu)師的常見問題。這種平臺無需面對LUN、RAID、FC交換機、分區(qū)、掩碼、注冊表狀態(tài)變更通知(RSCN)或復(fù)雜的存儲多路徑問題。
4)靈活的橫向擴展能力:超融合與傳統(tǒng)虛擬化云技術(shù)一個重要的不同點在于,超融合架構(gòu)包含硬件底層的部署,系統(tǒng)包含運算單元。該架構(gòu)可以通過增加節(jié)點的方式,進行運算能力的擴展。更加可貴的是,可以按照需求定向的擴展所需資源,如cpu運算節(jié)點,內(nèi)存節(jié)點,GPU節(jié)點,存儲容量節(jié)點。這極大減輕了系統(tǒng)建設(shè)時期的設(shè)計和預(yù)算壓力。
5)更好的性能:超融合技術(shù)的分布式存儲,因為利用本機的機械硬盤(擴充容量),以及配置的SSD硬盤(提高性能)。極大提高了存儲的I/O性能,這是傳統(tǒng)集中式存儲所不能比擬的。
然而,我們也不能忽視超融合這個新技術(shù)可能會帶來的問題,即超融合基礎(chǔ)架構(gòu)存儲還沒有像計算平臺那樣成為一種成熟技術(shù)。作為項目實施方需要評估成本、復(fù)雜性、可靠性和性能表現(xiàn)等多種因素以及可能會帶來的最壞影響。
4如何使用超融合技術(shù)進行機房的建設(shè)
既然超融合技術(shù)有著如此多的優(yōu)點,那么我們?nèi)绾螌⑦@個技術(shù)用來對傳統(tǒng)機房進行改建呢?我們可以從兩個方面來分析這個問題。
從硬件架構(gòu)方面:傳統(tǒng)的機房建設(shè)雖然開始使用代理服務(wù)器來提高水平和運算性能,但是依然沒有擺脫用戶個人機的傳統(tǒng)架構(gòu)。然而,單臺數(shù)千元的PC機器,往往不出數(shù)年就無法滿足用戶的性能需求,及時性能上依然可以滿足,然而硬件的損壞以及零配件的采購困難也會導(dǎo)致機器自然的淘汰與報廢。這造成了不可避免的資源浪費。然而我們基于新的超融合云桌面技術(shù)可以從根本上解決這個問題。采用超融合組建運算和存儲單元配合瘦客戶端的方式(用戶端不在有PC主機,而只有輸入輸出設(shè)備)
通過計算、存儲和文檔管理系統(tǒng)的全面融合,可提高數(shù)據(jù)中心的整體靈活性,同時還消除了部署管理的復(fù)雜性。也極大的降低投資,節(jié)約空間,節(jié)約能耗,同時分布式節(jié)點可以減少網(wǎng)絡(luò)數(shù)據(jù)流,有效的抑制啟動風(fēng)暴,減少I/O延時,同時通過SSD的使用,極大的提高了存儲緩存,提高了數(shù)據(jù)讀取命中率。同時基于分布式架構(gòu),數(shù)據(jù)副本隨機分散于多個節(jié)點中,支持自動副本修復(fù)功能,實現(xiàn)虛擬機、硬盤、節(jié)點等高可用性。支持Scale-out架構(gòu),可實現(xiàn)存儲和計算同步線性擴展;可根據(jù)需求進行單節(jié)點擴展,避免叉車升級。因為服務(wù)器節(jié)點可以隨桌面部署數(shù)量的增加而分批購買,也可以無縫的擴展到集群系統(tǒng)中,所以有效地減少初次部署成本和運維成本。
從軟件架構(gòu)方面:機房因為業(yè)務(wù)對象的原因,需要經(jīng)常性的對用戶使用系統(tǒng)進行維護和升級。而基于vmware虛擬化桌面技術(shù),通過制作模板,生成虛擬機的簡單性操作,就可以批量的大規(guī)模管理用戶集群,極大地減低了管理員的工作量。同時,基于vmware的DRS、Vmotion技術(shù),可以確保節(jié)點故障無感知,降低了管理人員的工作壓力。
5總結(jié)與展望
超融合技術(shù)將計算、網(wǎng)絡(luò)和存儲集中到相同的平臺當(dāng)中,同時將存儲控制器從硬件轉(zhuǎn)為軟件,從而實現(xiàn)管理員的可控性。這是一種非常理想、合理以及受歡迎的做法。盡管我們不能預(yù)測,超融合架構(gòu)將越來越成為一種主流的技術(shù)架構(gòu)趨勢。但是我們依然可以選擇在合適的方面嘗試去使用這個技術(shù),又或者為未來使用這個技術(shù)留下足夠的適應(yīng)空間,以應(yīng)付新技術(shù)所帶來的沖擊。