云存儲(chǔ)的概念與云計(jì)算類(lèi)似,它是指通過(guò)集群應(yīng)用、網(wǎng)格技術(shù)或分布式文件系統(tǒng)等手段,將網(wǎng)絡(luò)中各種不同類(lèi)型的存儲(chǔ)設(shè)備通過(guò)應(yīng)用軟件集合起來(lái)協(xié)同工作,共同對(duì)外提供數(shù)據(jù)存儲(chǔ)和業(yè)務(wù)訪問(wèn)功能的一個(gè)系統(tǒng)。
通俗意義上講,云存儲(chǔ)系統(tǒng)中的所有設(shè)備對(duì)使用者都是完全透明的,任何一個(gè)經(jīng)過(guò)授權(quán)的使用者都可以通過(guò)接入網(wǎng)絡(luò)與云存儲(chǔ)連接,對(duì)云存儲(chǔ)進(jìn)行數(shù)據(jù)訪問(wèn)。它是一種存儲(chǔ)整合應(yīng)用的方式。
目前企業(yè)存儲(chǔ)現(xiàn)狀分析
大多數(shù)企業(yè)通過(guò)不斷增加磁盤(pán)、陣列和服務(wù)器,努力滿(mǎn)足來(lái)自用戶(hù)和應(yīng)用的不斷增長(zhǎng)的存儲(chǔ)需求。隨著時(shí)間的推移,這些企業(yè)的數(shù)據(jù)中心都會(huì)面臨存儲(chǔ)分散的問(wèn)題,數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)中心的磁盤(pán)和系統(tǒng),遍布企業(yè)內(nèi)部。
通過(guò)SAN可以解決部分系統(tǒng)的數(shù)據(jù)集中問(wèn)題。但是很多SAN是服務(wù)于特定的應(yīng)用群,當(dāng)企業(yè)內(nèi)部出現(xiàn)若干個(gè)應(yīng)用群時(shí),也就出現(xiàn)了多個(gè)孤立的SAN,形成數(shù)據(jù)孤島。在這種情況下,很多企業(yè)已經(jīng)將云存儲(chǔ)和虛擬化概念引人企業(yè)的存儲(chǔ)系統(tǒng)中,如何在現(xiàn)有的環(huán)境下利用云存儲(chǔ)的模式對(duì)現(xiàn)有設(shè)備進(jìn)行整合已經(jīng)成為許多數(shù)據(jù)中心的首先考慮的問(wèn)題。
整合方式分析
存儲(chǔ)虛擬化
存儲(chǔ)虛擬化是當(dāng)前流行的一種整合方式,它通過(guò)將多個(gè)目標(biāo)設(shè)備或服務(wù)與其它附加的功能集成。統(tǒng)一提供全面的功能服務(wù)。典型的虛擬化屏蔽系統(tǒng)的復(fù)雜性。增加或集成新的功能,仿真、整合現(xiàn)有的服務(wù)功能等。虛擬化作用在一個(gè)或者多個(gè)實(shí)體上,而這些實(shí)體則是用來(lái)提供存儲(chǔ)資源或服務(wù)的。
存儲(chǔ)的虛擬化可以在3個(gè)不同的層面上實(shí)現(xiàn):基于專(zhuān)用卷管理軟件在主機(jī)服務(wù)器上實(shí)現(xiàn)、利用陣列控制器的固件在磁盤(pán)陣列上實(shí)現(xiàn)或者利用專(zhuān)用的虛擬化引擎在存儲(chǔ)網(wǎng)絡(luò)上實(shí)現(xiàn)。
基于主機(jī)的虛擬化
如果僅僅需要單個(gè)主機(jī)服務(wù)器(或單個(gè)集群)訪問(wèn)多個(gè)磁盤(pán)陣列,可以使用基于主機(jī)的存儲(chǔ)虛擬化技術(shù)。虛擬化的工作通過(guò)特定的軟件在主機(jī)服務(wù)器上完成,經(jīng)過(guò)虛擬化的存儲(chǔ)空間可以跨越多個(gè)異構(gòu)的磁盤(pán)陣列。
這種虛擬化通常由主機(jī)操作系統(tǒng)下的邏輯卷管理軟件來(lái)實(shí)現(xiàn),其最大優(yōu)點(diǎn)是久經(jīng)考驗(yàn)的穩(wěn)定性,以及對(duì)異構(gòu)存儲(chǔ)系統(tǒng)的開(kāi)放性。它與文件系統(tǒng)共同存在于主機(jī)上,便于二者的緊密結(jié)合以實(shí)現(xiàn)有效的存儲(chǔ)容量管理。卷和文件系統(tǒng)可以在不停機(jī)的情況下動(dòng)態(tài)擴(kuò)展或縮小。
基于存儲(chǔ)設(shè)備的虛擬化
當(dāng)有多個(gè)主機(jī)服務(wù)器需要訪問(wèn)同一個(gè)磁盤(pán)陣列時(shí),可以采用基于陣列控制器的虛擬化技術(shù)。此時(shí)虛擬化的工作是在陣列控制器上完成,將一個(gè)陣列上的存儲(chǔ)容量劃分多個(gè)存儲(chǔ)空間(LUN),供不同的主機(jī)系統(tǒng)訪問(wèn)。
智能的陣列控制器提供數(shù)據(jù)塊級(jí)別的整合,同時(shí)還提供一些附加的功能,例如:LUN Masking、緩存、即時(shí)快照、數(shù)據(jù)復(fù)制等。配合使用不同的存儲(chǔ)系統(tǒng),這種基予存儲(chǔ)設(shè)備的虛擬化模式可以實(shí)現(xiàn)性能的優(yōu)化。這種虛擬化不依賴(lài)于某個(gè)特定主機(jī),能夠支持異構(gòu)的主機(jī)系統(tǒng)。但是對(duì)于每個(gè)存儲(chǔ)子系統(tǒng)而言,它又是個(gè)專(zhuān)用私有的方案,不能夠跨越各個(gè)存儲(chǔ)設(shè)備間的限制,因此無(wú)法打破設(shè)備間的不兼容性。
基于存儲(chǔ)網(wǎng)絡(luò)的虛擬化
以上都是一對(duì)多的訪問(wèn)模式,而在現(xiàn)實(shí)的應(yīng)用環(huán)境中,很多情況下是需要多對(duì)多的訪問(wèn)模式,也就是說(shuō)多個(gè)主機(jī)服務(wù)器需要訪問(wèn)多個(gè)異構(gòu)存儲(chǔ)設(shè)備,其目的是為了優(yōu)化資源利用率一多個(gè)用戶(hù)使用相同的資源,或者多個(gè)資源對(duì)多個(gè)進(jìn)程提供服務(wù)等。在這種情形下,存儲(chǔ)虛擬化的工作就需要在存儲(chǔ)網(wǎng)絡(luò)上完成了。這也是構(gòu)造公共存儲(chǔ)服務(wù)設(shè)施的前提條件。而以上描述的兩種存儲(chǔ)虛擬化方法的優(yōu)點(diǎn)都可以在存儲(chǔ)網(wǎng)絡(luò)虛擬化上同時(shí)體現(xiàn),它支持?jǐn)?shù)據(jù)中心級(jí)的存儲(chǔ)管理以及異構(gòu)的主機(jī)系統(tǒng)和存儲(chǔ)系統(tǒng)。
很多主流存儲(chǔ)廠商利用第三種方式,對(duì)用戶(hù)現(xiàn)有的存儲(chǔ)環(huán)境提供一體化的存儲(chǔ)虛擬化整合方案。這種方式可以解決簡(jiǎn)化管理界面和數(shù)據(jù)孤島的問(wèn)題,但是需要購(gòu)買(mǎi)昂貴的虛擬存儲(chǔ)設(shè)備,前期投人很大。
如何更好地利用現(xiàn)有設(shè)備、在較少投資的情況下對(duì)原有環(huán)境進(jìn)行整合是眾多企業(yè)關(guān)心的核心問(wèn)題。虛擬化主要是簡(jiǎn)化管理,采用統(tǒng)一的界面對(duì)所有設(shè)備進(jìn)行管理,而底層設(shè)備間的互聯(lián)、互通還需要通過(guò)光纖交換機(jī)實(shí)現(xiàn)。如果從網(wǎng)絡(luò)層面入手,將多個(gè)孤立的FCSAN級(jí)聯(lián)起來(lái),構(gòu)成一個(gè)大的云狀存儲(chǔ)環(huán)境,各種存儲(chǔ)資源都存在于這個(gè)云內(nèi)部,用戶(hù)訪問(wèn)只需要一根線纜接人存儲(chǔ)云,就可以實(shí)現(xiàn)對(duì)所需存儲(chǔ)資源的訪問(wèn)。同時(shí)將各個(gè)SAN的管理網(wǎng)絡(luò)統(tǒng)一在一個(gè)網(wǎng)絡(luò)域內(nèi),通過(guò)單一網(wǎng)絡(luò)界面對(duì)所有SAN進(jìn)行管理。