軟件定義架構(gòu)讓超融合世界更加復(fù)雜
經(jīng)常會聽到一些廠商談到軟件定義技術(shù),你可能以為這是一種新的東西,但軟件定義存儲是從軟件定義架構(gòu)的其他主要元素誕生就存在了。上個(gè)世界80年代的文件服務(wù)器就被認(rèn)為是軟件定義存儲,因?yàn)樗鼈兡軌蛳蚩蛻舳顺尸F(xiàn)存儲,而不僅僅是在服務(wù)器內(nèi)部。
軟件定義存儲的最簡單定義就是,它是一種管理與底層硬件解耦存儲的軟件。然而,廠商基于各自的平臺對這個(gè)名詞給與了不同的定義。
一些平臺是純軟件產(chǎn)品,它們將各種不同的存儲池呈現(xiàn)為單一連續(xù)的盤塊,還有一些會提供復(fù)雜的支持選項(xiàng),包括復(fù)制、快照以及基于標(biāo)準(zhǔn)硬件的分層功能。
對于靈活性的需求催生了軟件定義技術(shù)
過去的20年中,大型SAN提供了多種對冗余和高可用極其有用的特性,
包括復(fù)制、擄愛找、RAID以及對象存儲,還包括通過自動精簡配置、分層和壓縮實(shí)現(xiàn)的效率增加。系統(tǒng)管理員已經(jīng)從服務(wù)器和SAN模式遷移到基于vSphere、Hyper-V和其他hypervisor的超融合系統(tǒng)、云以及虛擬服務(wù)器。
存儲廠商快速響應(yīng)了這種軟件定義架構(gòu)的應(yīng)用增長。通過光纖通道、iSCSI、LAN、WAN、HTTP和其他類型的連接協(xié)議,***范圍的支持存儲可用。通過虛擬服務(wù)器,支持存儲從一臺硬件遷移到另一臺,無論這臺硬件是在本地?cái)?shù)據(jù)中心、遠(yuǎn)程數(shù)據(jù)中心還是在云中。
隨著應(yīng)用程序從單個(gè)PC上的單個(gè)項(xiàng)目發(fā)展至運(yùn)行在本地、云或者移動設(shè)備上一組服務(wù)器上的分布式應(yīng)用,存儲也隨之發(fā)生轉(zhuǎn)變。從最初的塊存儲到文件共享再到對象存儲,抽象層的引入實(shí)現(xiàn)了不同位置廣泛的設(shè)備在統(tǒng)一文件下的組織管理。
軟件定義特性讓存儲快速、安全、靈活
靈活性是軟件定義存儲的核心。軟件定義存儲支持任意位置的應(yīng)用連接。
除了為不同位置的應(yīng)用提供存儲,軟件定義存儲架構(gòu)還能通過自動分層或者緩存優(yōu)化性能和成本。自動分層是將最活躍數(shù)據(jù)存往最快的存儲介質(zhì)上,緩存是使用最快的存儲介質(zhì),通常是RAM或者閃存來加速讀寫。分層和緩存是優(yōu)化存儲的兩種方法。
過去幾年,軟件定義架構(gòu)系統(tǒng)的復(fù)雜性大大增加。在15到20年前,系統(tǒng)的層次要少的多。今天,在RAM和最快的閃存盤中間還有多種層次:
- 基于內(nèi)存總線的存儲,如3D XPoint、Memory1和磁阻式RAM
- PCI Express和NVM Express閃存
- 標(biāo)準(zhǔn) SATA和SAS閃存
- 15000 rpm和10000 rpm硬盤
- 7200 rpm高性能硬盤
- 磁帶和云
安全也變得日益復(fù)雜。軟件定義技術(shù)也提供多種安全特性:
- 防止數(shù)據(jù)丟失的冗余
- 整合應(yīng)用防止太多副本傳播
- 支持快速鏡像或用以啟動新版本數(shù)據(jù)庫的快照
- 復(fù)制到遠(yuǎn)程位置
- 備份到云
提供這些特性的軟件定義架構(gòu)系統(tǒng)有一定劣勢,它可能不如運(yùn)行于單一硬件的SAN系統(tǒng)健壯。除此之外,管理員也會發(fā)現(xiàn),要獲得全部特性支持,他們不得不運(yùn)行多個(gè)軟件定義存儲系統(tǒng),而這也會多系統(tǒng)的沖突問題。
而配置軟件定義系統(tǒng)往往也會比插入式SAN系統(tǒng)更加復(fù)雜。 而對于很多管理員,這種無須從單一廠商購買更多新硬件的軟件升級的能力以及適用于廣泛應(yīng)用的存儲靈活性,引發(fā)了軟件定義系統(tǒng)的盛行。