摘要:在本文中,我們將與廣大讀者一起來(lái)仔細(xì)分析一下當(dāng)前推動(dòng)著軟件定義的存儲(chǔ)市場(chǎng)的力量都有哪些;軟件定義的存儲(chǔ)都有哪些不同的類型;以及每種不同類型的各自的優(yōu)缺點(diǎn)。
在當(dāng)前的存儲(chǔ)領(lǐng)域,恐怕再?zèng)]有比“軟件定義的存儲(chǔ)”(SDS)這一概念術(shù)語(yǔ)更能引起更多的意見(jiàn)分歧了。鑒于關(guān)于軟件定義的存儲(chǔ)在業(yè)界尚未有一個(gè)被普遍廣泛接受的定義,SDS都是存儲(chǔ)供應(yīng)商們所特定的。存儲(chǔ)供應(yīng)商們打造了SDS這一定義,以匹配他們的存儲(chǔ)產(chǎn)品。其結(jié)果是,每一家存儲(chǔ)供應(yīng)商似乎都在提供不同的SDS產(chǎn)品。
最接近的軟件定義的存儲(chǔ)市場(chǎng)已經(jīng)對(duì)SDS形成了一種一致性的共識(shí),即:其更多的是市場(chǎng)架構(gòu)(marketecture)的概念,而非單純的架構(gòu)。
軟件定義的存儲(chǔ)將數(shù)據(jù)存儲(chǔ)硬件從對(duì)其實(shí)施管理的軟件進(jìn)行分離。存儲(chǔ)軟件本身是獨(dú)立于硬件的。通常,存儲(chǔ)控制面板是(但不總是)與數(shù)據(jù)面板分離的。
這種寬泛的定義推動(dòng)了當(dāng)前存儲(chǔ)的每一種變化。所以,這將需要由軟件定義的存儲(chǔ)市場(chǎng)的企業(yè)消費(fèi)者們自己來(lái)確定哪些產(chǎn)品才是最適合他們的。
SDS發(fā)展趨勢(shì)背后的推動(dòng)力
所有的存儲(chǔ)系統(tǒng)都一直是軟件定義的。所改變的僅僅只是:該軟件已成為便攜式。
存儲(chǔ)系統(tǒng)軟件歷來(lái)都被捆綁到其所管理的硬件上。當(dāng)硬件的容量或性能超負(fù)荷時(shí),就必須實(shí)施更換了,屆時(shí)企業(yè)組織客戶將需要與更換的硬件設(shè)備一起,再次購(gòu)買(mǎi)軟件許可。
更糟糕的是,存儲(chǔ)系統(tǒng)架構(gòu)創(chuàng)建了孤立的筒倉(cāng)孤島。獨(dú)特的基礎(chǔ)設(shè)施使得包括從存儲(chǔ)配置、數(shù)據(jù)保護(hù)、災(zāi)難恢復(fù)、技術(shù)更新、數(shù)據(jù)遷移、電力和冷卻在內(nèi)的一切變得越來(lái)越站不住腳。而再加上數(shù)據(jù)的快速增長(zhǎng)的趨勢(shì),以及對(duì)于存儲(chǔ)需求不斷增長(zhǎng)的數(shù)據(jù)量的增長(zhǎng),現(xiàn)有的架構(gòu)使得存儲(chǔ)系統(tǒng)的管理過(guò)于復(fù)雜、困難、成本造價(jià)昂貴,且最終難以維護(hù)。
幾大技術(shù)因素也同時(shí)對(duì)推動(dòng)軟件定義的存儲(chǔ)市場(chǎng)成為一個(gè)現(xiàn)象作出了其貢獻(xiàn)。首先,是x86計(jì)算架構(gòu)性能不斷的提升所引發(fā)的直接的結(jié)果。x86性能的改進(jìn)和針對(duì)特定存儲(chǔ)功能的內(nèi)核的可用性,導(dǎo)致x86的架構(gòu)標(biāo)準(zhǔn)化了存儲(chǔ)系統(tǒng)。
幫助推動(dòng)SDS的另外一項(xiàng)技術(shù)因素是服務(wù)器、桌面臺(tái)式機(jī)、應(yīng)用程序和網(wǎng)絡(luò)(SDN)對(duì)于x86虛擬化的普遍接受。其已幫助IT調(diào)節(jié)適應(yīng)受理來(lái)自其所駐留的硬件中的數(shù)據(jù)圖像的分離。
云技術(shù)的普及對(duì)于推動(dòng)軟件定義的存儲(chǔ)市場(chǎng)也發(fā)揮著重要的影響。根據(jù)行業(yè)標(biāo)準(zhǔn)和商品化的硬件,云數(shù)據(jù)中心需要一種新的、低成本的存儲(chǔ)架構(gòu)。
推動(dòng)SDS的其他技術(shù)因素包括:服務(wù)器端閃存技術(shù)、以及允許內(nèi)存和服務(wù)器存儲(chǔ)與其他物理服務(wù)器主機(jī)實(shí)現(xiàn)透明的共享的軟件。
所有的這些技術(shù)因素改變了服務(wù)器和存儲(chǔ)硬件之間區(qū)別,同時(shí)加速了存儲(chǔ)軟件的可移植性和靈活性,以及最后但卻不是不重要的:也從根本上降低了存儲(chǔ)成本。
不同SDS類別各自的利弊分析
鑒于當(dāng)前業(yè)界對(duì)于軟件定義的存儲(chǔ)尚未形成一個(gè)普遍公認(rèn)的標(biāo)準(zhǔn)化定義,使得各種各樣的相關(guān)技術(shù)已經(jīng)在軟件定義存儲(chǔ)市場(chǎng)興起了。在我們看來(lái),當(dāng)前市場(chǎng)上的SDS大致可分為如下四類:
· 基于Hypervisor的SDS
· 超融合基礎(chǔ)設(shè)施(HCI)SDS
· 存儲(chǔ)虛擬化SDS
· 橫向擴(kuò)展(Scale-out)的對(duì)象或文件S DS
在這些類別的產(chǎn)品中,即存在著顯著的差異,也有同樣有著顯著的相似性。并且有幾款產(chǎn)品可能適合于多種分類類別;而有些產(chǎn)品則可能是其所屬分類類別的唯一產(chǎn)品,如PernixData或Saratoga Speed。
由于SDS把重點(diǎn)集中在了靈活性、簡(jiǎn)單性、可擴(kuò)展的性能和總擁有成本(TCO)方面,我們將用這些標(biāo)準(zhǔn)來(lái)評(píng)價(jià)每種SDS方法各自不同的優(yōu)缺點(diǎn)。
基于Hypervisor的SDS
VMware公司通過(guò)其VMware vSphere Virtual SAN企業(yè)存儲(chǔ)解決方案產(chǎn)品發(fā)明了這一類的SDS產(chǎn)品。這是這款特定產(chǎn)品的唯一分類類別。虛擬SAN被架構(gòu)設(shè)計(jì)成為vSphere的一部分,作為vSphere的一項(xiàng)功能運(yùn)行,并能夠與所有的vSphere虛擬機(jī)和虛擬桌面臺(tái)式機(jī)兼容。虛擬SAN運(yùn)行在ESXi層,這意味著其不是一款虛擬存儲(chǔ)設(shè)備,并不需要一臺(tái)虛擬機(jī)來(lái)執(zhí)行。
基于Hypervisor的SDS的優(yōu)點(diǎn):
靈活性。虛擬SAN可以與硬盤(pán)驅(qū)動(dòng)器(HDD)和固態(tài)硬盤(pán)(SSD)包括基于DIMM的閃存驅(qū)動(dòng)器、PCIe、SAS、SATA甚至NVMe兼容工作。VMware的虛擬SAN以混合模式支持HDD和SSD;或全閃存模式 的所有SSD固態(tài)硬盤(pán)。
可擴(kuò)展性和性能。虛擬SAN具有高度可擴(kuò)展性,同時(shí)提供很高的性能水平。其通過(guò)vSphere集群進(jìn)行擴(kuò)展,每個(gè)cluster服務(wù)器集群可以支持高達(dá)64組vSphere主機(jī)。每臺(tái)vSphere主機(jī)支持大約140 TB的原始存儲(chǔ)容量,每個(gè)cluster服務(wù)器集群具備8 PB的原始存儲(chǔ)容量。在性能方面,每臺(tái)虛擬SAN主機(jī)可提供高達(dá)90,000 IOPS,每個(gè)集群可以產(chǎn)生超過(guò)500萬(wàn)的IOPS。
簡(jiǎn)單性。虛擬SAN是簡(jiǎn)單的。因?yàn)槠浔旧硖烊坏丶烧铣蔀榱薞Mware堆棧的一部分。對(duì)于vSphere管理員而言,這種感覺(jué)就像所有其他的功能一樣,非常直觀。在每臺(tái)虛擬機(jī)的基礎(chǔ)上,虛擬SAN自動(dòng)存儲(chǔ)任務(wù),如配置、快照/數(shù)據(jù)保護(hù)、高可用性、彈力集群、災(zāi)難恢復(fù)和業(yè)務(wù)連續(xù)性。即使將數(shù)據(jù)遷移到一臺(tái)虛擬SAN也可以相對(duì)簡(jiǎn)單地通過(guò)vSphere Storage VMotion來(lái)完成。
總擁有成本(TCO)。較之傳統(tǒng)的存儲(chǔ)架構(gòu),其TCO應(yīng)該要少。
在一款存儲(chǔ)系統(tǒng)中,較之在一臺(tái)服務(wù)器的相同的存儲(chǔ)驅(qū)動(dòng)器,成本節(jié)省主要來(lái)自存儲(chǔ)驅(qū)動(dòng)器(HDD和SSD)的價(jià)格差異。在存儲(chǔ)系統(tǒng)中,這類驅(qū)動(dòng)器的價(jià)格通常要貴出三倍。虛擬SAN的其它一些成本優(yōu)勢(shì)來(lái)自于可預(yù)見(jiàn)的按比例支付、統(tǒng)一存儲(chǔ)管理、統(tǒng)一數(shù)據(jù)保護(hù)、災(zāi)難恢復(fù)和業(yè)務(wù)連續(xù)性;以及整合的存儲(chǔ)網(wǎng)絡(luò)。
基于Hypervisor的SDS的缺點(diǎn):
靈活性的問(wèn)題。虛擬SAN是一個(gè)閉環(huán)的SDS,其只能與VMware vSphere 5.5或更高版本兼容。較早的ESXi的部署、其他的hypervisors虛擬機(jī)管理程序、或物理機(jī)都與虛擬SAN不兼容。其不能被不是vSphere群集的一部分的虛擬或物理機(jī)使用。其有一個(gè)自己動(dòng)手(DIY)的虛擬SAN元素。例如,在廉價(jià)的商品化的硬件上運(yùn)行將受限于VMware的硬件兼容性列表(HCL)。如果硬件不在該列表中,其是不支持的。
可擴(kuò)展性和性能問(wèn)題。虛擬SAN群集不能超過(guò)8.8 PB。如果需要更大的容量,其不是一個(gè)很好的選擇。如果一臺(tái)VM需要的IOPS比在其的vSphere主機(jī)上可用的90,000的IOPS更多,其可以從集群中的其他節(jié)點(diǎn)獲得,但在延遲性方面或?qū)⑹艿较喈?dāng)大的影響??缂捍鎯?chǔ)的性能是另一個(gè)問(wèn)題。大多數(shù)虛擬SAN群集使用10 Gbps至40 Gbps的以太網(wǎng)和TCP/IP與主機(jī)互連。這個(gè)架構(gòu)基本上以一個(gè)確定性系統(tǒng)總線取代了一個(gè)非確定性的TCP / IP網(wǎng)絡(luò),所以在主機(jī)之間的網(wǎng)絡(luò)延遲變得高度可變。除非該集群采用更先進(jìn)的和更快的互連,否則從一個(gè)集群主機(jī)到另一個(gè)的存儲(chǔ)性能將是高度可變的,不一致的。
有些事情并非如此簡(jiǎn)單。從孤立的存儲(chǔ)環(huán)境轉(zhuǎn)變?yōu)橐粋€(gè)純粹的虛擬SAN,首先需要將非VM映像到虛擬機(jī)。對(duì)于非vSphere環(huán)境這將是一個(gè)相當(dāng)耗時(shí)的過(guò)程。
TCO的問(wèn)題。直到最近發(fā)布的6.2版本之前,虛擬SAN一直缺乏重復(fù)數(shù)據(jù)刪除和壓縮功能。而這較之那些具備數(shù)據(jù)縮減功能的SDS產(chǎn)品而言,就提高了每個(gè)可用的TB的成本。此外,在一個(gè)特定的群集的vSphere主機(jī)確保數(shù)據(jù)和VMDK對(duì)于其他集群保持可用,以防主機(jī)未能滿足當(dāng)前的多拷貝鏡像的需要。最佳實(shí)踐方案要求至少兩份原始數(shù)據(jù)的拷貝,而許多管理員選擇三份拷貝。這種做法消除了驅(qū)動(dòng)器的價(jià)格優(yōu)勢(shì)。而因?yàn)樘摂MSAN是vSphere的獨(dú)特的功能選項(xiàng),其許可證費(fèi)用會(huì)大幅上漲。
超融合基礎(chǔ)設(shè)施(HCI)SDS
HCI結(jié)合了服務(wù)器、存儲(chǔ)、網(wǎng)絡(luò)和虛擬機(jī)管理程序,并把它們打包到群集節(jié)點(diǎn)。 HCI的設(shè)計(jì)目的是為了消除自己動(dòng)手進(jìn)行整合的麻煩、昂貴的服務(wù)器硬件、對(duì)于存儲(chǔ)過(guò)度配置的需要、高可用性的問(wèn)題、復(fù)雜的存儲(chǔ)管理和硬件兼容性問(wèn)題。有許多來(lái)自服務(wù)器和其他供應(yīng)商的HCI選項(xiàng),包括:Atlantis、思科、戴爾、EMC、富士通、Gridstore、日立、HPE、IBM、聯(lián)想、Maxta、NEC、Newisys、Nutanix、廣達(dá)、Saratoga Speed、Scale Computing、SimpliVity、StarWind、StorMagic和SuperMicro。
超融合基礎(chǔ)設(shè)施(HCI)SDS的優(yōu)點(diǎn):
靈活性。借助VMware的虛擬SAN,一名虛擬機(jī)管理員可以控制存儲(chǔ)。事實(shí)上,一些HCI部署是基于VMware的vSphere和虛擬SAN,包括VMware的EVO:RAIL參考設(shè)計(jì)。有幾家HCI供應(yīng)商提供了虛擬機(jī)管理程序hypervisors的選擇,包括了從vSphere、Hyper-V、KVM或XenServer到可用于Linux使用Docker容器或應(yīng)用程序虛擬化(Saratoga Speed)的一些“裸機(jī)”的產(chǎn)品,而無(wú)需管理程序。許多HCI的部署允許在集群內(nèi)實(shí)現(xiàn)不同容量大小的節(jié)點(diǎn)。有幾款是純軟件產(chǎn)品,如Maxta、StarWind和StorMagic。Maxta與包括戴爾、Quanta和SuperMicro在內(nèi)的大多數(shù)主要的服務(wù)器供應(yīng)商達(dá)成了合作伙伴關(guān)系。
可擴(kuò)展性和性能。HCI的擴(kuò)展縮放是與添加節(jié)點(diǎn)到群集同樣簡(jiǎn)單??s放存儲(chǔ)容量只需要添加驅(qū)動(dòng)器(HDD或SSD)到一個(gè)節(jié)點(diǎn)的最大值或添加額外的節(jié)點(diǎn)。每一款HCI產(chǎn)品都有其自己的可擴(kuò)展性和性能的局限性;然而,大多數(shù)產(chǎn)品都能夠很好的擴(kuò)展到PB級(jí),并隨著每臺(tái)服務(wù)器節(jié)點(diǎn)線性添加性能到群集。
簡(jiǎn)單性。插入、打開(kāi)、配置、然后就大功告成了。很少有系統(tǒng)是如此簡(jiǎn)單,無(wú)需DIY。
總擁有成本(TCO)。類似于VMware的虛擬SAN。許多HCI廠商包括了內(nèi)聯(lián)的重復(fù)數(shù)據(jù)刪除和壓縮功能,取決于數(shù)據(jù),可以減少總?cè)萘啃枨蟾哌_(dá)83%到90%,從而大大降低了TCO。
超融合基礎(chǔ)設(shè)施(HCI)SDS的弊端:
靈活性的問(wèn)題。HCI是閉環(huán)SDS系統(tǒng),所以它們的存儲(chǔ)只能與集群中的服務(wù)器節(jié)點(diǎn)兼容。任何不屬于HCI集群的物理或虛擬主機(jī)都將無(wú)法訪問(wèn)HCI存儲(chǔ)。(當(dāng)然也有例外:Saratoga Speed提供了他們所謂的全閃存的超融合基礎(chǔ)設(shè)施(UCI),其可以作為在UCI集群外的物理或虛擬主機(jī)的目標(biāo)。)
群集硬件僅限于HCI供應(yīng)商所提供的,或只有HCI軟件認(rèn)證的硬件。與VMware虛擬SAN一樣,會(huì)存在供應(yīng)商鎖定的問(wèn)題,而更換供應(yīng)商需要將一切從舊的HCl遷移到新的,這無(wú)疑將是一個(gè)相當(dāng)費(fèi)時(shí)且繁瑣的過(guò)程。
可擴(kuò)展性和性能問(wèn)題。 HCI容量受到集群中所支持的節(jié)點(diǎn)的數(shù)目和每個(gè)節(jié)點(diǎn)所支持的容量的量的限制。如果一臺(tái)VM在其vSphere主機(jī)所需要的IOPS超出了其可用的90,000的IOPS,可以從其它節(jié)點(diǎn)獲得IOPS,但在延遲性方面或?qū)⑹艿较喈?dāng)大的影響??缂捍鎯?chǔ)的性能是另一個(gè)問(wèn)題。大多數(shù)虛擬SAN群集使用10 Gbps至40 Gbps的以太網(wǎng)和TCP/IP與主機(jī)互連,所以在主機(jī)之間的網(wǎng)絡(luò)延遲變得高度可變。
有些事情并非如此簡(jiǎn)單。從一個(gè)孤立的存儲(chǔ)環(huán)境轉(zhuǎn)變?yōu)橐粋€(gè)HCI集群,首先需要將非VM圖像和虛擬機(jī)轉(zhuǎn)化為HCI VM,或Docker container容器。這將是一個(gè)相當(dāng)耗時(shí)的過(guò)程。
TCO的問(wèn)題。與虛擬SAN一樣,HCI在確保數(shù)據(jù)、虛擬機(jī)映像、VD圖像和Docker container容器集裝箱圖像在一個(gè)特定的HCI節(jié)點(diǎn)上,仍然為集群的其余部分可用方面存在問(wèn)題?,F(xiàn)如今,這需要多拷貝鏡像。最佳實(shí)踐方案至少需要原始數(shù)據(jù)的兩個(gè)副本,而更常見(jiàn)的則是三個(gè)副本,從而增加了總?cè)萘康囊蠛拖嚓P(guān)的成本。
存儲(chǔ)虛擬化SDS
在軟件定義的存儲(chǔ)市場(chǎng)上,存儲(chǔ)虛擬化SDS可以說(shuō)是最成熟的SDS。其自2000年代初期就已經(jīng)出現(xiàn),當(dāng)時(shí)就叫存儲(chǔ)虛擬化。存儲(chǔ)虛擬化SDS主要是整個(gè)存儲(chǔ)軟件棧,包括所有的存儲(chǔ)服 務(wù)、優(yōu)化在x86架構(gòu)上的運(yùn)行,并將主機(jī)轉(zhuǎn)換成強(qiáng)大的全功能的存儲(chǔ)控制器。其虛擬化服務(wù)器存儲(chǔ)和外部存儲(chǔ)系統(tǒng),以創(chuàng)建具有不同的容量,數(shù)據(jù)保護(hù)策略和性能特征的一個(gè)或多個(gè)虛擬存儲(chǔ)池。存儲(chǔ)虛擬化SDS的本質(zhì)是將x86服務(wù)器轉(zhuǎn)換成存儲(chǔ)系統(tǒng);某些產(chǎn)品還可以作為虛擬機(jī)的虛擬存儲(chǔ)設(shè)備(VSA)運(yùn)行。存儲(chǔ)虛擬化SDS主要是Scale-up(縱向擴(kuò)展)的架構(gòu),但有些產(chǎn)品的Scale-out(橫向擴(kuò)展)也很好。他們的架構(gòu)用于消除專用硬件昂貴的成本,充分利用服務(wù)器驅(qū)動(dòng)器的較低的成本,重新利用舊的存儲(chǔ)系統(tǒng),并簡(jiǎn)化數(shù)據(jù)遷移。 一些較知名的供應(yīng)商/產(chǎn)品包括:DataCore Software SANSymphony、EMC VIPR、IBM SVC、微軟Windows 2012 R2 (及更高版本)、NetApp Ontap Cloud、Nexenta Systems NexentaStor、QuantaStor和Starwind Software。
存儲(chǔ)虛擬化SDS的優(yōu)點(diǎn):
靈活性。其適用于大多數(shù)的x86物理主機(jī)或虛擬機(jī),只要硬件或虛擬機(jī)管理程序已獲得認(rèn)證,由供應(yīng)商支持。其轉(zhuǎn)換位于其后面的所有的存儲(chǔ)到虛擬存儲(chǔ)池,使舊的存儲(chǔ)實(shí)現(xiàn)再利用。橫向擴(kuò)展的版本允許物理或虛擬機(jī)訪問(wèn)任何節(jié)點(diǎn)。多拷貝鏡像是沒(méi)有必要的,以防止一個(gè)單個(gè)控制器故障,雖然其是可用的。與HCl類似,存儲(chǔ)虛擬化SDS可以被作為軟件或與服務(wù)器硬件捆綁。
可擴(kuò)展性和性能。縮放是多維的,集群中的每個(gè)節(jié)點(diǎn)都可以放大,而且更多的節(jié)點(diǎn)可以被添加到擴(kuò)展縮放。一般情況下,存儲(chǔ)虛擬化SDS相當(dāng)于最活躍的筒倉(cāng)存儲(chǔ)系統(tǒng)。
簡(jiǎn)單性。當(dāng)與硬件捆綁在一起時(shí),存儲(chǔ)虛擬化SDS是一款非常簡(jiǎn)單的存儲(chǔ)系統(tǒng)。其利用商品化的現(xiàn)成硬件,具有更好的可擴(kuò)展性,并在某些情況下,同時(shí)提供塊(SAN)和文件(NAS)。但最終,它仍然是在一個(gè)廉價(jià)的container容器中的孤立的存儲(chǔ)系統(tǒng)。
總擁有成本(TCO)。在存儲(chǔ)虛擬化SDS中,最大的成本節(jié)約來(lái)自于商品化硬件和基于服務(wù)器的驅(qū)動(dòng)器。另一個(gè)節(jié)約成本來(lái)自內(nèi)聯(lián)數(shù)據(jù)縮減技術(shù)。相比于對(duì)等的存儲(chǔ)系統(tǒng),大多數(shù)存儲(chǔ)虛擬化SDS將產(chǎn)生一個(gè)更有利的TCO。
存儲(chǔ)虛擬化SDS缺點(diǎn):
靈活性的問(wèn)題。大多數(shù)存儲(chǔ)虛擬化SDS只能在由供應(yīng)商認(rèn)證的和支持的特定的商品化的硬件上運(yùn)行??勺鳛閂SA運(yùn)行的產(chǎn)品需要hypervisors認(rèn)證,并且需要供應(yīng)商的支持。
可擴(kuò)展性和性能問(wèn)題。在紙面上,這些系統(tǒng)支持巨大的容量的可擴(kuò)展性,但 務(wù)實(shí)的做法則有點(diǎn)不同。存儲(chǔ)虛擬化SDS容量受到X86服務(wù)器限制的約束。在性能下降到可接受的水平以下之前,每臺(tái)服務(wù)器只能夠處理很低的容量能力。存儲(chǔ)虛擬化SDS的橫向擴(kuò)展也被集群限制,因?yàn)樗С值拇鎯?chǔ)控制器節(jié)點(diǎn)的數(shù)目是有限的。性能也可能受到同樣的限制的約束。
有些事情并非如此簡(jiǎn)單。存儲(chǔ)虛擬化SDS主要是DIY系統(tǒng)集成整合需要測(cè)試,需要質(zhì)量保證以確保軟件正常與硬件兼容工作。部署實(shí)施可能需要專業(yè)服務(wù)或系統(tǒng)集成商。
TCO的問(wèn)題。取決于供應(yīng)商的不同,其許可授權(quán)可能有點(diǎn)貴。并不是所有的存儲(chǔ)虛擬化SDS產(chǎn)品都提供內(nèi)聯(lián)的重復(fù)數(shù)據(jù)刪除和壓縮功能。這些問(wèn)題無(wú)疑會(huì)對(duì)TCO帶來(lái)有害影響。
橫向擴(kuò)展(Scale-out)的對(duì)象或文件S DS
最近,我們已經(jīng)看到了橫向擴(kuò)展對(duì)象S DS的引進(jìn)。對(duì)象存儲(chǔ)將數(shù)據(jù)作為對(duì)象管理,包含數(shù)據(jù)、元數(shù)據(jù)和唯一的標(biāo)識(shí)符。市場(chǎng)上有相當(dāng)多的對(duì)象存儲(chǔ)供應(yīng)商,以及OpenStack Swift和Ceph兩款開(kāi)源的產(chǎn)品。
橫向擴(kuò)展文件SDS是一款高度可擴(kuò)展的NAS,往往具備諸如對(duì)象存儲(chǔ)的彈性或獨(dú)特的元數(shù)據(jù) (Qumulo)等特殊功能特點(diǎn)。某些橫向擴(kuò)展文件SDS產(chǎn)品實(shí)際上是在對(duì)象存儲(chǔ)(Exablox)之上,其他在本質(zhì)上則是IBM的通用并行文件系統(tǒng)(Spectrum Storage)的集群擴(kuò)展部署。
橫向擴(kuò)展(Scale-out)的對(duì)象或文件S DS的優(yōu)點(diǎn):
靈活性。所有的橫向擴(kuò)展SDS架構(gòu)是基于x86服務(wù)器而設(shè)計(jì)的。某些產(chǎn)品可以在由供應(yīng)廠商認(rèn)證的硬件上被作為軟件部署,而其他某些產(chǎn)品則能夠與服務(wù)器硬件捆綁。它們不是設(shè)計(jì)成VSA的,并且通常旨在用于輔助性或非關(guān)鍵性的任務(wù)應(yīng)用。
許多橫向擴(kuò)展對(duì)象或文件SDS產(chǎn)品可以為Hadoop的部署作為HDFS存儲(chǔ)??赏ㄟ^(guò)減少所需的鏡像副本的數(shù)量,并允許重新利用NFS或SMB數(shù)據(jù),以顯著降低HDFS存儲(chǔ)的成本。
可擴(kuò)展性和性能。縮放是多維的:每個(gè)節(jié)點(diǎn)都可以單獨(dú)進(jìn)行縮放,一般集群本身可以為容量或性能添加節(jié)點(diǎn)。性能將永遠(yuǎn)不會(huì)接近高性能塊存儲(chǔ)。
簡(jiǎn)單性。當(dāng)與硬件捆綁在一起時(shí),橫向擴(kuò)展的對(duì)象或文件存儲(chǔ)的設(shè)置、配置和管理非常簡(jiǎn)單。其作為軟件的部署實(shí)現(xiàn)需要DIY手動(dòng)進(jìn)行系統(tǒng)集成。這兩種類型的商品化硬件,有著特殊的可擴(kuò)展性——在橫向擴(kuò)展的對(duì)象存儲(chǔ)的情況下,通過(guò)擦除編碼具備無(wú)與倫比的數(shù)據(jù)恢復(fù)能力和長(zhǎng)久性。
總擁有成本(TCO)。這兩種類型的設(shè)計(jì)都是低成本的,并提供非常少的附加功能,通常的授權(quán)許可是基于年度購(gòu)買(mǎi)的。橫向擴(kuò)展的對(duì)象存儲(chǔ)通過(guò)擦除代碼可以降低每GB的整體成本,因?yàn)槠漭^之傳統(tǒng)的RAID和復(fù)制數(shù)據(jù)保護(hù)需要較少的開(kāi)銷。
橫向擴(kuò)展的對(duì)象或文件S DS的缺點(diǎn):
靈活性問(wèn)題。無(wú)論是作為軟件交付或與硬件捆綁,硬件必須認(rèn)證和獲得供應(yīng)商的支持。
可擴(kuò)展性和性能問(wèn)題。橫向擴(kuò)展文件SDS一般不具備橫向擴(kuò)展對(duì)象存儲(chǔ)一樣高規(guī)模的擴(kuò)展,但對(duì)象將有略高的延遲。對(duì)象存儲(chǔ)已經(jīng)從元數(shù)據(jù)和數(shù)據(jù)彈性功能具備了明顯額外的延遲。這兩種類型是最適合用于不要求高性能的輔助應(yīng)用程序。
有些事情并非如此簡(jiǎn)單。當(dāng)橫向擴(kuò)展文件或?qū)ο蟠鎯?chǔ)SDS被作為軟件購(gòu)買(mǎi)時(shí),其是一個(gè)DIY項(xiàng)目,所以可能需要特別的技術(shù),專業(yè)的服務(wù)或者系統(tǒng)集成商。
此外,當(dāng)這些類型的SDS被用于扶助應(yīng)用程序,如存檔時(shí),數(shù)據(jù)必須從其當(dāng)前的位置遷移;一些供應(yīng)商有產(chǎn)品可以做到這一點(diǎn),但大多數(shù)產(chǎn)品需要依靠第三方軟件。
TCO的問(wèn)題。數(shù)據(jù)縮減——重復(fù)數(shù)據(jù)刪除或壓縮的功能目前在橫向擴(kuò)展的對(duì)象SDS產(chǎn)品中不具備,很少的橫向擴(kuò)展文件SDS具備該功能。這增加了總體擁有成本。
軟件定義的存儲(chǔ)市場(chǎng)總結(jié)
SDS是一個(gè)廣泛的營(yíng)銷術(shù)語(yǔ),當(dāng)前具有多種軟件定義的存儲(chǔ)市場(chǎng),每一種都各自有其自身的優(yōu)缺點(diǎn)。
企業(yè)組織想要選擇合適的SDS以滿足其工作需要,必須對(duì)應(yīng)用程序、存儲(chǔ)容量和性能的要求、技能需求、以及怎樣的軟件定義存儲(chǔ)市場(chǎng)能夠處理哪些具體問(wèn)題有準(zhǔn)確的理解。