在本文中,存儲(chǔ)專家jon toigo主要解析了有關(guān)存儲(chǔ)管理和基礎(chǔ)架構(gòu)方面需要著重考量的地方,以便讀者能對(duì)軟件定義存儲(chǔ)的架構(gòu)有一個(gè)更為深刻的認(rèn)識(shí)。
開(kāi)門(mén)見(jiàn)山地說(shuō),軟件定義存儲(chǔ)是一個(gè)毫無(wú)意義的術(shù)語(yǔ),它強(qiáng)調(diào)卻又回避的是:大多數(shù)it廠商無(wú)法管理物理存儲(chǔ)的基礎(chǔ)設(shè)施。它只不過(guò)是廠商過(guò)去幾年來(lái)一直把存儲(chǔ)虛擬機(jī)管理程序、私有云存儲(chǔ)甚至存儲(chǔ)虛擬化之類的術(shù)語(yǔ)翻來(lái)覆去地新瓶裝舊酒。軟件定義存儲(chǔ)架構(gòu)的概念是要讓任何人可以分割和配置存儲(chǔ)容量以及各種數(shù)據(jù)保護(hù)之類的服務(wù)。它還可以幫助解決在有虛擬工作負(fù)載的基礎(chǔ)設(shè)施中移動(dòng)存儲(chǔ)卷的問(wèn)題。
但是軟件定義存儲(chǔ)(sds)并沒(méi)有修正或者處理潛在的問(wèn)題。真正損害存儲(chǔ)分配的效率、妨礙存儲(chǔ)彈性和持久性、推高存儲(chǔ)成本的,是缺乏對(duì)基礎(chǔ)設(shè)施的監(jiān)控和管理。我們對(duì)硬件故障做出響應(yīng),我們并沒(méi)有對(duì)它們進(jìn)行管理。因此,讓我們一起了解一下:我們是如何陷入這個(gè)sds的狂熱當(dāng)中的,以及它對(duì)存儲(chǔ)專業(yè)人員意味著什么。
軟件定義存儲(chǔ)的概念很簡(jiǎn)單。在卷上存放數(shù)據(jù)是一個(gè)基于軟件的固有的功能。存放數(shù)據(jù)的硬件是次要的,使用的是商品包(所有磁盤(pán)來(lái)自于兩家廠商之一,而且硬件控制器越來(lái)越多的是運(yùn)行商業(yè)os之類的服務(wù)器主板)。因此,sds鼓吹者說(shuō),把軟件功能從硬件分離出來(lái)是存儲(chǔ)結(jié)構(gòu)中一個(gè)自然的或者演變式的進(jìn)步。
sds的核心目標(biāo)是使其更容易地配置和使用存儲(chǔ)資源。毋須擔(dān)心物理lun、全局名(world wide names)或者端口地址。在一個(gè)虛擬化的存儲(chǔ)基礎(chǔ)設(shè)施(亦稱為軟件定義存儲(chǔ)架構(gòu))中,對(duì)于需要存儲(chǔ)卷資源向適合他們正在運(yùn)行的應(yīng)用程序的工作負(fù)載提供容量和性能屬性的用戶來(lái)說(shuō),那種復(fù)雜性被掩藏了。
必須注意的是:軟件定義存儲(chǔ)的描述(以及情況)暗示著在目前彌漫于當(dāng)今it廠商的“事半功倍”的風(fēng)氣之下,沒(méi)有(或者養(yǎng)不起)專家級(jí)的存儲(chǔ)管理員。虛擬服務(wù)器管理員往往對(duì)存儲(chǔ)硬件或者連接技術(shù)知之甚少,正被要求確保合適的存儲(chǔ)資源被分配給應(yīng)用程序及其數(shù)據(jù)。如同投幣式咖啡機(jī)的操作不需要咖啡服務(wù)生一樣,sds鼓吹者主張存儲(chǔ)資源配置不應(yīng)該需要任何存儲(chǔ)方面的特殊技能。
這種想法是相當(dāng)危險(xiǎn)的,造成配置設(shè)備、出現(xiàn)問(wèn)題進(jìn)行調(diào)試、部件損壞進(jìn)行修復(fù)時(shí)對(duì)硬件廠商更大的依賴,都沒(méi)有客戶方面的it人員參與(除了在處理賬單的時(shí)候)。也有人提出:把對(duì)物理基礎(chǔ)設(shè)施的責(zé)任外包給外部代理商(廠商)限制了他們管理他們所構(gòu)建的架構(gòu)的能力,減弱了消費(fèi)者對(duì)他們的存儲(chǔ)架構(gòu)的創(chuàng)新能力。it經(jīng)理已經(jīng)抱怨求職者的技能短缺;sds沒(méi)有解決這個(gè)問(wèn)題,它只是呈現(xiàn)一個(gè)更好的用戶界面而已。
支持軟件定義存儲(chǔ)的另外一個(gè)理由在于它使存儲(chǔ)資源變得更靈活。當(dāng)一個(gè)虛擬化的工作負(fù)載在服務(wù)器主機(jī)之間轉(zhuǎn)換(也稱為vmotion)的時(shí)候,其與后端存儲(chǔ)的連接應(yīng)該自動(dòng)更新。通過(guò)這種方式,重新部署工作負(fù)載(例如,調(diào)整不同的物理路徑至存儲(chǔ))的結(jié)果對(duì)應(yīng)用程序和該工作負(fù)載都是透明的。
毫不奇怪,如今對(duì)sds的迷戀始于vmware公司2012年對(duì)軟件定義網(wǎng)絡(luò)的nicira公司的(天價(jià))收購(gòu)?,F(xiàn)在,幾乎所有的基礎(chǔ)設(shè)施軟件都被炒作成“軟件定義”。
今天,存儲(chǔ)系統(tǒng)中存在著多種形式的存儲(chǔ)虛擬化,包括raid、文件系統(tǒng)和各種存儲(chǔ)虛擬化軟件。然而,現(xiàn)階段的存儲(chǔ)虛擬化軟件(datacore軟件公司的 sansymphony-v)以及/或者硬件/軟件設(shè)備(例如ibm公司的san volume controller)或多或少既與硬件無(wú)關(guān)(無(wú)論物理硬件是哪一家品牌)也與工作負(fù)載無(wú)關(guān)(無(wú)論服務(wù)器上運(yùn)行著哪一款虛擬機(jī)管理程序或者應(yīng)用程序),因此,如今的sds產(chǎn)品往往變成專屬的軟件堆棧的一部分,例如vsphere。
軟件定義存儲(chǔ)的目標(biāo)是把存儲(chǔ)控制面與硬件面分離,以便資源可以僅向最終用戶和應(yīng)用程序呈現(xiàn)。要實(shí)現(xiàn)sds所標(biāo)榜的價(jià)值,消費(fèi)者最好購(gòu)買真正獨(dú)立于硬件和服務(wù)器虛擬機(jī)管理程序的技術(shù),以避免價(jià)格高昂的廠商鎖定。