無共享體系結(jié)構(gòu) (SNA:Shared-Nothing Architecture) 是一種分布式計(jì)算體系結(jié)構(gòu),其中每個(gè)更新請求都由計(jì)算機(jī)群集中的單個(gè)節(jié)點(diǎn)(處理器/內(nèi)存/存儲單元)滿足。目的是消除節(jié)點(diǎn)之間的爭用。節(jié)點(diǎn)不共享(獨(dú)立訪問)相同的內(nèi)存或存儲。另一種架構(gòu)是共享所有內(nèi)容(Shared-Everything),其中請求由任意節(jié)點(diǎn)組合滿足。這可能會引入爭用,因?yàn)槎鄠€(gè)節(jié)點(diǎn)可能會同時(shí)尋求更新相同的數(shù)據(jù)。

這些術(shù)語其實(shí)首先來自數(shù)據(jù)庫領(lǐng)域。加州大學(xué)伯克利分校的邁克爾·斯通布拉克(Michael Stonebraker)在1986年的一篇數(shù)據(jù)庫論文(“The Case for Shared Nothing Architecture” ,Database Engineering)中使用了這個(gè)術(shù)語。Teradata 于 1983 年交付了第一個(gè) SN 數(shù)據(jù)庫系統(tǒng)。無共享和共享一切架構(gòu)各有優(yōu)勢。DBMS供應(yīng)商和行業(yè)分析師經(jīng)常就此事進(jìn)行辯論;例如,Microsoft 吹捧其 SQL Server 2005 與 Oracle 10g RAC 的比較。
后來,這個(gè)分布式架構(gòu),慢慢發(fā)展到了存儲領(lǐng)域。首先體現(xiàn)在分布式文件存儲上。

2003年,谷歌發(fā)布了GFS白皮書,采用了shared-nothing架構(gòu),解決了IBM GPFS的shared-disk帶來的成本和擴(kuò)展性問題,成為了存儲圈shared-nothing架構(gòu)的啟蒙。
后來的HDFS還有無數(shù)的軟件定義存儲創(chuàng)業(yè)公司,都是參考了GFS的SN架構(gòu)。

GPFS也一樣,雖然1998年就推向市場,但最初只支持Shared-Disk架構(gòu),2012年才順應(yīng)潮流,開始支持Shared-Nothing架構(gòu)。一般來說,Shared-Disk架構(gòu)有更好的性能,但成本也更高。
從此,SN架構(gòu)成為了分布式軟件定義存儲的標(biāo)準(zhǔn)架構(gòu),至今已經(jīng)已經(jīng)有20多年的歷史。全球幾乎所有的分布式軟件定義存儲,99%都是采用SN架構(gòu)。
但是,2019年,一個(gè)叫VAST Data的公司,推出了業(yè)界第一款Shared-Everthing架構(gòu)的全閃第二存儲,支持文件和對象,號稱$/GB成本比HDD還便宜,成為AI存儲的一匹黑馬,受到了業(yè)界的吹捧。
在2000年,VAST Data更是提出“Shared-Nothing時(shí)代的結(jié)束”的口號,讓業(yè)界重新思考分布式存儲的架構(gòu)之爭,就像20年前數(shù)據(jù)庫架構(gòu)之爭一樣。
國內(nèi)的情況也一樣。最近,XSKY星辰天合推出了業(yè)界首款Shared-Everything架構(gòu)的分布式全閃主存儲星飛XINFINI 9000,支持塊和文件。國內(nèi)的同行這段時(shí)間也在談?wù)?,到底軟件定義存儲的經(jīng)典架構(gòu)Shared-Nothing時(shí)代真的結(jié)束了嗎?
其實(shí),Shared-Everything在存儲圈,不是什么新事務(wù),因?yàn)楦叨舜鎯σ婚_始就是這樣的架構(gòu),現(xiàn)在也是。
比如Dell EMC的高端存儲PowerMax最新的Dynamic Fabric架構(gòu),就是共享內(nèi)存和共享NVMe SSD的shared-everything scale-out架構(gòu)。
但在分布式軟件定義存儲領(lǐng)域,為什么大家都更喜歡shared-nothing架構(gòu)呢?VAST Data和XSKY為什么拋棄這個(gè)經(jīng)典架構(gòu),采用類似高端存儲的shared-everything架構(gòu)呢?
最開始我也有這樣的問題,因此我收集了大量的資料,分析了業(yè)界主流的全閃存儲架構(gòu),從集中式存儲到分布式存儲,得出了很多我自己個(gè)人的看法。西瓜哥的個(gè)人觀點(diǎn),雖然僅代表個(gè)人思考,但也許你也能從中得到啟發(fā)。
審核編輯:湯梓紅
-
處理器
+關(guān)注
關(guān)注
68文章
20256瀏覽量
252437 -
存儲單元
+關(guān)注
關(guān)注
1文章
68瀏覽量
16768 -
計(jì)算機(jī)
+關(guān)注
關(guān)注
19文章
7809瀏覽量
93219 -
內(nèi)存
+關(guān)注
關(guān)注
9文章
3211瀏覽量
76381
原文標(biāo)題:從Shared-Nothing到Shared-Everything:分布式全閃架構(gòu)的演進(jìn)與未來
文章出處:【微信號:High-end_Storage,微信公眾號:高端存儲知識】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
分布式軟件系統(tǒng)
一文讀懂分布式架構(gòu)知識體系(內(nèi)含超全核心知識大圖)
分布式系統(tǒng)的優(yōu)勢是什么?
集中式電源架構(gòu)和分布式電源架構(gòu)
如何高效完成HarmonyOS分布式應(yīng)用測試?
分布式軟總線實(shí)現(xiàn)近場設(shè)備間統(tǒng)一的分布式通信管理能力如何?
【學(xué)習(xí)打卡】OpenHarmony的分布式任務(wù)調(diào)度
什么是分布式系統(tǒng)_分布式系統(tǒng)的類型
基于分布式仿真系統(tǒng)的實(shí)時(shí)通訊架構(gòu)
什么是分布式系統(tǒng) 分布式架構(gòu)有哪些
浪潮信息發(fā)布新一代G6全閃分布式存儲
星辰天合發(fā)布全新一代全閃分布式存儲,英特爾? QAT及英特爾? DSA助其提供非凡性能
什么是分布式架構(gòu)?
分布式通信的原理和實(shí)現(xiàn)高效分布式通信背后的技術(shù)NVLink的演進(jìn)
分布式光伏環(huán)境監(jiān)測站的技術(shù)架構(gòu)與應(yīng)用實(shí)踐
分布式全閃架構(gòu)的演進(jìn)之路
評論