无共享体系结构 (sna:shared-nothing architecture) 是一种分布式计算体系结构,其中每个更新请求都由计算机群集中的单个节点(处理器/内存/存储单元)满足。目的是消除节点之间的争用。节点不共享(独立访问)相同的内存或存储。另一种架构是共享所有内容(shared-everything),其中请求由任意节点组合满足。这可能会引入争用,因为多个节点可能会同时寻求更新相同的数据。
这些术语其实首先来自数据库领域。加州大学伯克利分校的迈克尔·斯通布拉克(michael stonebraker)在1986年的一篇数据库论文(“the case for shared nothing architecture” ,database engineering)中使用了这个术语。teradata 于 1983 年交付了第一个 sn 数据库系统。无共享和共享一切架构各有优势。dbms供应商和行业分析师经常就此事进行辩论;例如,microsoft 吹捧其 sql server 2005 与 oracle 10g rac 的比较。
后来,这个分布式架构,慢慢发展到了存储领域。首先体现在分布式文件存储上。
2003年,谷歌发布了gfs白皮书,采用了shared-nothing架构,解决了ibm gpfs的shared-disk带来的成本和扩展性问题,成为了存储圈shared-nothing架构的启蒙。
后来的hdfs还有无数的软件定义存储创业公司,都是参考了gfs的sn架构。
gpfs也一样,虽然1998年就推向市场,但最初只支持shared-disk架构,2012年才顺应潮流,开始支持shared-nothing架构。一般来说,shared-disk架构有更好的性能,但成本也更高。
从此,sn架构成为了分布式软件定义存储的标准架构,至今已经已经有20多年的历史。全球几乎所有的分布式软件定义存储,99%都是采用sn架构。
但是,2019年,一个叫vast data的公司,推出了业界第一款shared-everthing架构的全闪第二存储,支持文件和对象,号称$/gb成本比hdd还便宜,成为ai存储的一匹黑马,受到了业界的吹捧。
在2000年,vast data更是提出“shared-nothing时代的结束”的口号,让业界重新思考分布式存储的架构之争,就像20年前数据库架构之争一样。
国内的情况也一样。最近,xsky星辰天合推出了业界首款shared-everything架构的分布式全闪主存储星飞xinfini 9000,支持块和文件。国内的同行这段时间也在谈论,到底软件定义存储的经典架构shared-nothing时代真的结束了吗?
其实,shared-everything在存储圈,不是什么新事务,因为高端存储一开始就是这样的架构,现在也是。
比如dell emc的高端存储powermax最新的dynamic fabric架构,就是共享内存和共享nvme ssd的shared-everything scale-out架构。
但在分布式软件定义存储领域,为什么大家都更喜欢shared-nothing架构呢?vast data和xsky为什么抛弃这个经典架构,采用类似高端存储的shared-everything架构呢?
最开始我也有这样的问题,因此我收集了大量的资料,分析了业界主流的全闪存储架构,从集中式存储到分布式存储,得出了很多我自己个人的看法。西瓜哥的个人观点,虽然仅代表个人思考,但也许你也能从中得到启发。
电机智造与创新应用峰会深圳站开启报名!
什么是射频滤波器,射频滤波器的产生背景
益登科技获选EE Awards亚洲金选奖之“金选潜力标竿”
百度昆仑芯片上线,为工业领域的智能化升级按下“快进键”
江苏第一个5G医疗专网开通
分布式全闪架构的演进之路
蓝牙耳机品牌哪个最好?2020十大最畅销蓝牙耳机排行榜!
MASK语音芯片和OTP语音芯片两者之间是如何区别的
2024年苹果AirPods和Mac配件将过渡为USB-C接口
用圆珠笔芯巧制拉线小滑轮
乐视s3将11月发布,配置、价格、谍照大曝光!
下一个十年:揭示汽车半导体的发展路线图
步阶段的鸿蒙OS 犹如当初的海思麒麟
基于能自主型机器人足球比赛的仿人机器人研究方案
怎样去推进智能楼宇的发展
新能源汽车品牌排行榜
数模A/D和模数D/A转换的基本应用(下)
苹果生态如今怎么样了 或许会像微软一样走开放路线
电力系统电压特性有哪些 电力系统电压波动的主要原因
如何选购激光电视 这些细节需要注意