姜群
臺(tái)灣NetApp技術(shù)總監(jiān),曾參與多個(gè)企業(yè)存儲(chǔ)系統(tǒng)創(chuàng)建方案的咨詢(xún)與規(guī)劃工作。
目前企業(yè)多半通過(guò)創(chuàng)建存儲(chǔ)網(wǎng)絡(luò)環(huán)境,由存儲(chǔ)網(wǎng)絡(luò)統(tǒng)一為前端多臺(tái)服務(wù)器提供存儲(chǔ)服務(wù),通過(guò)統(tǒng)一管理與調(diào)配提高資源利用率。但存儲(chǔ)資源集中化也有副作用,包括風(fēng)險(xiǎn)提高,以及后端管理者負(fù)擔(dān)增加,難以及時(shí)響應(yīng)前端對(duì)服務(wù)的要求等。
更大的問(wèn)題是前端應(yīng)用程序不再像過(guò)去直接連接存儲(chǔ)(DAS)時(shí)代,可完全依照自身需求建構(gòu)或調(diào)整存儲(chǔ)設(shè)備,只能被動(dòng)地依照后端存儲(chǔ)網(wǎng)絡(luò)系統(tǒng)管理者來(lái)統(tǒng)一分配存儲(chǔ)資源。但由于存儲(chǔ)網(wǎng)絡(luò)必須同時(shí)為前端多個(gè)應(yīng)用程序提供服務(wù),在現(xiàn)有的存儲(chǔ)網(wǎng)絡(luò)架構(gòu)下,難以同時(shí)滿足前端多變的特殊需求。
為解決存儲(chǔ)集中化的種種副作用,近來(lái)也出現(xiàn)了所謂“應(yīng)用導(dǎo)向”的存儲(chǔ)管理概念,以使存儲(chǔ)網(wǎng)絡(luò)能更有效的適應(yīng)前端不同的需求。面對(duì)現(xiàn)有企業(yè)存儲(chǔ)環(huán)境存在的問(wèn)題,NetApp技術(shù)總監(jiān)姜群認(rèn)為,應(yīng)用導(dǎo)向的存儲(chǔ)管理,將可以幫助企業(yè)打通存儲(chǔ)網(wǎng)絡(luò)的瓶頸。
問(wèn):目前的SAN或NAS等網(wǎng)絡(luò)存儲(chǔ)存在什么缺陷,需要依靠那些新的存儲(chǔ)管理技術(shù)來(lái)改善?
答:SAN或NAS雖然可以集中存儲(chǔ)資源,提高資源利用率。但資源集中也增加了企業(yè)IT持續(xù)運(yùn)作的風(fēng)險(xiǎn),一旦存儲(chǔ)網(wǎng)絡(luò)系統(tǒng)失效,前端所有服務(wù)器也都會(huì)停擺;而且集中化的存儲(chǔ)網(wǎng)絡(luò)也不易同時(shí)滿足前端不同應(yīng)用服務(wù)器的特定需求,某些情況下甚至還需要為不同前端應(yīng)用創(chuàng)建專(zhuān)用的存儲(chǔ)設(shè)備;最后存儲(chǔ)的集中也增加了系統(tǒng)管理者的負(fù)擔(dān),隨著前端服務(wù)器數(shù)量不斷膨脹,管理端本身很可能會(huì)形成新的瓶頸
問(wèn):存儲(chǔ)網(wǎng)絡(luò)彈性不足,不能適應(yīng)前端特殊需求的具體問(wèn)題有哪些?
答:主要在于基礎(chǔ)架構(gòu)的創(chuàng)建,以及資源、服務(wù)的分配與調(diào)節(jié)缺乏彈性,不容易針對(duì)前端的特定需求提供適當(dāng)?shù)馁Y源。在基礎(chǔ)架構(gòu)創(chuàng)建方面,目前多數(shù)存儲(chǔ)網(wǎng)絡(luò)系統(tǒng)大多只能支持一種協(xié)議,如FC SAN、IP SAN或CIFS/NFS等,若用戶環(huán)境需要用到多種協(xié)議,就必須創(chuàng)建不同的設(shè)備,相當(dāng)不經(jīng)濟(jì),而且也增加管理上的麻煩。
而在服務(wù)方面,網(wǎng)絡(luò)存儲(chǔ)雖然可將存儲(chǔ)資源集中,再依前端需要分配給前端各服務(wù)器,但在做出分配之后,接下來(lái)就很難視前端需求的變化而調(diào)整原先的設(shè)定,也無(wú)法任意挪動(dòng)剩余的空間,導(dǎo)致磁盤(pán)利用率降低,對(duì)應(yīng)用的服務(wù)質(zhì)量也沒(méi)有保證,系統(tǒng)滿載時(shí)對(duì)關(guān)鍵應(yīng)用的沖擊很大,且在升級(jí)時(shí)還需進(jìn)行麻煩的數(shù)據(jù)遷移動(dòng)作。
問(wèn):這些問(wèn)題都是存儲(chǔ)網(wǎng)絡(luò)化帶來(lái)的副作用?
答:只要是“網(wǎng)絡(luò)化”就一定會(huì)牽涉到協(xié)議支持的問(wèn)題,不同類(lèi)型的應(yīng)用程序需要的協(xié)議類(lèi)型也不同。而從管理方面來(lái)看,在過(guò)去的直接連接存儲(chǔ)(DAS)時(shí)代,雖然有資源分散、利用率低的問(wèn)題,但每個(gè)應(yīng)用程序服務(wù)器都有自己的專(zhuān)屬存儲(chǔ)設(shè)備,因此能依自身需要擴(kuò)充或修改存儲(chǔ)組態(tài)設(shè)定,不會(huì)牽連到其他系統(tǒng)。但在資源集中的存儲(chǔ)網(wǎng)絡(luò)化時(shí)代,就變成要以單一網(wǎng)絡(luò)存儲(chǔ)系統(tǒng)去設(shè)法滿足前端的不同需要,除了必須解決資源分配的優(yōu)先級(jí)外,若前端的需求發(fā)生變化,譬如說(shuō)要增加容量、或是要產(chǎn)生一個(gè)Volume的副本供測(cè)試使用時(shí),也都要麻煩存儲(chǔ)系統(tǒng)管理員介入進(jìn)行設(shè)定,因此管理人員的負(fù)擔(dān)增加許多,只能為有限的前端需求提供服務(wù),管理本身反而又成為瓶頸所在。
問(wèn):該如何解決?通過(guò)所謂的應(yīng)用導(dǎo)向存儲(chǔ)嗎?
答:關(guān)鍵在于“架構(gòu)通用化(Unified)”與“系統(tǒng)服務(wù)虛擬化(Virtualization)”的結(jié)合。架構(gòu)通用化就是讓單一存儲(chǔ)系統(tǒng)適應(yīng)不同的網(wǎng)絡(luò)架構(gòu),也就是存儲(chǔ)設(shè)備可同時(shí)支持不同類(lèi)型的傳輸協(xié)議,無(wú)論前端需要哪種形態(tài)的存取通道,存儲(chǔ)設(shè)備都能支持,因此無(wú)須為特定應(yīng)用專(zhuān)門(mén)購(gòu)建存儲(chǔ)設(shè)備。
虛擬化則是隔離前端應(yīng)用服務(wù)器與后端存儲(chǔ)裝置實(shí)體,讓中介的虛擬層來(lái)提供動(dòng)態(tài)的資源分配與調(diào)節(jié)功能。具體來(lái)說(shuō)包含了多種技術(shù),如可提供跨網(wǎng)域檔案存取服務(wù)的虛擬控制器、存儲(chǔ)空間隨需配置的Thin Provisioning,以及依政策動(dòng)態(tài)調(diào)節(jié)效能/服務(wù)質(zhì)量控制等技術(shù)。
問(wèn):目前的存儲(chǔ)網(wǎng)絡(luò)必須依靠后端的管理者統(tǒng)一為前端應(yīng)用分配資源,而在應(yīng)用程序?qū)蚋拍钕?,后端管理者與前端的關(guān)系為何?
答:管理者不再需要巨細(xì)無(wú)遺地為前端包辦一切管理與設(shè)定工作,只要制定政策與授權(quán),前端使用者則可視實(shí)際情況自行決定需要的空間大小,以及要以哪種協(xié)議進(jìn)行存取等等,不必事事都經(jīng)過(guò)后端的管理員操作,而且空間與效能都可隨需求動(dòng)態(tài)調(diào)整。
簡(jiǎn)而言之,新概念的核心就是“應(yīng)用導(dǎo)向”,或是說(shuō)“把資源調(diào)整權(quán)限還給應(yīng)用”,讓前端應(yīng)用能依自身實(shí)際需要取得存儲(chǔ)資源,進(jìn)而得到降低管理成本、提高資源利用效率等利益。不管是通用化還是虛擬化本身都不是目的,而只是幫助使用者的一種手段與方法。