之前说了写一个SmartMatrix的分享,正好前几天为了给别人讲SmartMatrix做了一个ppt,正好可以放到这里来。
Smart Matrix是华为高端存储的架构,在V3时代应用在18500和18800系列上,在V5时代也应用在了6800上,所以在OceanStor V5中6800也是高端存储。
Smart Matrix架构的特点可简单总结为以下四点:
- Active-Active
- 后端全互联
- 支持Scale Out
- 支持4坏3
前三点没什么稀奇的,第四点确实挺牛。
接下来详细介绍一下这个SmartMatrix,首先看看硬件结构
系统机柜bay 0中的KVM+SVP组成了OceanStor的管理部件,ABCD四个控制器放在一个控制框,各个控制框之间通过PCIE交换机互联。
同一个控制框里的四个控制器是通过背板互联。
A-B,C-D之间通过2个双工8 lane链路,能提供的带宽为256Gbps
其他控制器之间的连接链路比上述两个少一半,为128Gbps
所以整个控制器之间的带宽为256 * 2 + 128 * 4 = 1024 Gbps //注意,单位都为是小b
通过PCIE交换机连接控制框,实现Scale Out
控制框插槽L4,L5,R4,R5是4个控制器共享,用于插SAS 3.0板卡连接后端硬盘框
持续镜像也叫全局Cache,是华为OceanStor能做到支持容忍4个控制器同时3个失效的一个关键技术。
上图左边为传统架构,四个控制器的cache是两两互为镜像,如果A控制器故障,B控制器上还有一份镜像数据,所以数据不至于丢失,但是有两个后果:
- cache将会失效,数据将透过cache直接写到磁盘,极大得影响性能
- 如果B控制器也失效,业务将会中断
而图右边为OceanStor SmartMatrix 持续镜像,四个控制器的cache互为镜像,所以当1至2个控制器故障时,数据也不会透写保证了性能,当3个控制器故障时,业务也不会中断,保证了可靠性。
OceanStor Dorado V6据说号称支持容忍8坏7,应该是SmartMatrix中,全局Cache和后端全互联的又一次很大得进步。在官方的datasheet上8坏7也是光明正大的写上去了,也没加星号之类的,看来这个功能的实现是实锤了。
华为OceanStor Dorado永快永稳“芯”存储Data Sheet - 华为企业业务e.huawei.com【文中ppt截图均为自制,素材和技术规格来自华为存储产品描述,技术白皮书】
OceanStor 18000 V5高端混合闪存存储系统技术白皮书
OceanStor 18000, 18000F V5系列 产品文档
【原创不易,喜欢请先点个赞,转载请注明出处】
专栏其他技术类文章
- 存储大牛:Powerstore X AppsOn是什么
- 存储大牛:DellEMC存储PowerStore产品概述亮点简单解读
- 存储大牛:什么是第五代存储,分别又是哪五代?
- 存储大牛:闪存增寿 - Wear Leveling磨损均衡
- 存储大牛:存储克隆Storage Clone简介
- 存储大牛:华为存储 OceanStor SmartMatrix 架构
- 存储大牛:[存储]容量单位名词解释 - 可用容量,有效容量,TB,TiB, GB,GiB的困扰
- 存储大牛:华为Dorado V6初步解读
- 存储大牛:存储-性能,IOPS,带宽,吞吐量,1TB数据需要多久写完