在當(dāng)前的互聯(lián)網(wǎng)領(lǐng)域,軟件定義存儲(chǔ)已經(jīng)成為一種潮流,更是一種趨勢(shì),但即便如此,軟件定義存儲(chǔ)不會(huì)橫掃陣列等存儲(chǔ)方式,它也有自己的局限和適用的范圍,對(duì)此應(yīng)該有一個(gè)清醒的認(rèn)識(shí)。
軟件定義存儲(chǔ)的出現(xiàn),再了用戶(hù)更多選擇的同時(shí),也會(huì)給用戶(hù)帶來(lái)更多的困擾,需要用戶(hù)掌握更多的技巧和能力。與此同時(shí),軟件定義存儲(chǔ)也需要更多成功案例來(lái)固化和驗(yàn)證。套用一句俗話(huà):軟件定義存儲(chǔ),無(wú)論對(duì)于廠商還是用戶(hù),都是挑戰(zhàn)和機(jī)遇并存。
軟件定義存儲(chǔ)是一種數(shù)據(jù)存儲(chǔ)方式,所有存儲(chǔ)相關(guān)的控制工作都放置在相對(duì)于物理存儲(chǔ)硬件的外部軟件中。這個(gè)軟件不是作為存儲(chǔ)設(shè)備中的固件,而是在一個(gè)服務(wù)器上或者作為操作系統(tǒng)(OS)或hypervisor的一部分。
軟件定義存儲(chǔ)作為一個(gè)行業(yè)發(fā)展趨勢(shì),與軟件定義網(wǎng)絡(luò)(SDN)和軟件定義數(shù)據(jù)中心(SDDC)頗為相似。軟件定義存儲(chǔ)可以保證系統(tǒng)的存儲(chǔ)訪問(wèn)能在一個(gè)精準(zhǔn)的水平上更靈活地管理。軟件定義存儲(chǔ)是將軟件從硬件存儲(chǔ)中抽象出來(lái)的,這也意味著它可以變成一個(gè)不受物理系統(tǒng)限制的共享池,以便更有效地利用資源。存儲(chǔ)也可以通過(guò)軟件和管理進(jìn)行部署和供應(yīng),其管理程序可以通過(guò)基于策略的自動(dòng)化管理來(lái)進(jìn)一步簡(jiǎn)化。
軟件定義存儲(chǔ)vs.傳統(tǒng)存儲(chǔ)架構(gòu)
很多廠商聲稱(chēng)自己進(jìn)入了軟件定義存儲(chǔ)領(lǐng)域。雖然沒(méi)有官方的定義,但軟件定義存儲(chǔ)就是將存儲(chǔ)硬件中的典型的存儲(chǔ)控制器功能抽出來(lái)放到軟件上。這些功能包括卷管理、RAID、數(shù)據(jù)保護(hù)、快照和復(fù)制等。軟件定義存儲(chǔ)允許用戶(hù)不必從特定廠商采購(gòu)存儲(chǔ)控制器硬件如硬盤(pán)、閃存等存儲(chǔ)介質(zhì)。并且,如果存儲(chǔ)控制器功能被抽離出來(lái),該功能就可以放在基礎(chǔ)架構(gòu)的任何一部分。它可以運(yùn)行在特定的硬件上,在hypervisor內(nèi)部,或者與虛機(jī)并行,形成真正的融合架構(gòu)。
那么,軟件定義存儲(chǔ)的哪些功能是我們不能從傳統(tǒng)存儲(chǔ)中獲得的?就大多數(shù)情況而言,軟件定義存儲(chǔ)力求與傳統(tǒng)的存儲(chǔ)系統(tǒng)提供相同的功能。不同的是抽象出來(lái)的功能能夠提供以下兩方面的關(guān)鍵能力:
首先,存儲(chǔ)控制器功能可以運(yùn)行在任何類(lèi)型的服務(wù)器硬件上。這意味著存儲(chǔ)系統(tǒng)可以使用標(biāo)準(zhǔn)硬盤(pán)創(chuàng)建于標(biāo)準(zhǔn)硬件之外。這使得存儲(chǔ)系統(tǒng)的采購(gòu)和實(shí)施更像是成套購(gòu)買(mǎi),也意味著系統(tǒng)實(shí)施和管理需要更多的技能和時(shí)間。這些投入無(wú)疑也會(huì)大大減少采購(gòu)的花銷(xiāo)。
另外,存儲(chǔ)控制器可以放置在任何位置。換句話(huà)說(shuō),它并不需要放置到特定的硬件中。當(dāng)前的趨勢(shì)是將軟件的存儲(chǔ)控制器放置在虛擬服務(wù)器架構(gòu)中,借用架構(gòu)中主機(jī)的計(jì)算能力。這樣做可以大幅削減費(fèi)用,同時(shí)創(chuàng)建了一個(gè)更加簡(jiǎn)單的可擴(kuò)展架構(gòu)。如果每次架構(gòu)中增加一臺(tái)主機(jī)就增加一個(gè)虛擬存儲(chǔ)控制器的話(huà),存儲(chǔ)的處理能力和空間就會(huì)隨服務(wù)器的增加獲得擴(kuò)展。
相對(duì)傳統(tǒng)存儲(chǔ)來(lái)說(shuō),大幅降低成本并與現(xiàn)有的虛擬架構(gòu)緊密結(jié)合是軟件定義存儲(chǔ)的最主要優(yōu)勢(shì)。對(duì)于很多數(shù)據(jù)中心來(lái)說(shuō),可能需要付出更多的時(shí)間,與此同時(shí)IT人員也需要更多的技術(shù)支持。
軟件定義存儲(chǔ)對(duì)企業(yè)用戶(hù)的意義
很多企業(yè)用戶(hù)開(kāi)始期待軟件定義存儲(chǔ)帶來(lái)的價(jià)值。一些傳統(tǒng)IT廠商如NetApp、惠普、EMC、IBM等也已經(jīng)開(kāi)始提供軟件定義存儲(chǔ)的相關(guān)功能。對(duì)于用戶(hù)來(lái)說(shuō),軟件定義存儲(chǔ)的最大意義就是將軟件從硬件中剝離出來(lái)。軟件定義存儲(chǔ)使得配置更加靈活,可以采用相關(guān)的應(yīng)用平臺(tái)來(lái)降低硬件成本。
D1Net評(píng)論:
然而,從目前來(lái)看,軟件定義存儲(chǔ)正處在發(fā)展階段,很多軟件定義存儲(chǔ)架構(gòu)在進(jìn)行實(shí)施的過(guò)程中需要更多的技術(shù),這也是目前很多軟件堆棧產(chǎn)品限制性很多并且只能支持一小部分硬件的緣故。