存储设备的架构分析

磁盘阵列是最常用的存储设备,从最简单的单控磁盘阵列到复杂的矩阵交换结构的多控阵列,可以满足不同级别的应用需求。单控磁盘阵列组成比较简单,其核心是一个RAID控制器,一个机柜中可以配置十多块磁盘,通过RAID控制器实现RAID功能。这种磁盘阵列通常会支持逻辑卷管理的功能,可以将RAID设备池化,然后根据应用需求导出不同的LUN设备。在导出协议这一块,通常会采用ISCSI协议,满足低端IPSAN的应用需求。

单控磁盘阵列的最大优势是成本低,但是可靠性比较差。RAID控制器出现问题时,无法提供持续存储服务。为此,在单控的基础上发展成双控磁盘阵列。双控磁盘阵列可以分为Active-Standby,Active-Active工作模式,前者工作模式比较简单,Standby的控制器需要对Active控制器进行心跳监测,一旦发现Active控制器出现问题时,可以接替该控制器的角色,继续为用户提供存储服务。Active-Standby增强了系统可用性,但是,没有因此带来吞吐量的提升。Active-Active不仅增强系统可用性,而且提升了存储系统性能。在实现上,后者复杂了很多,不仅要解决存储共享的问题,而且需要两个控制器进行内存同步。为了解决控制器间高效内存同步的问题,可以采用PCI-Express的非透明桥技术。

通常我们看到的IPSAN磁盘阵列就是一个Box,存储容量是有限的,在面向中端用户的应用中,需要容量和性能更高的存储设备。为此,出现了一个机头带一堆盘柜的存储设备,该类设备的结构如下图所示:

机头通过multipath的方式连接所有盘柜,所有盘柜通过环形连接的方式串联起来。这种系统连接方式比较简单,带来的问题是盘柜数量会影响系统IO性能。在老系统中,后端是通过FC总线互连的,在现有的很多系统中都是通过SAS总线进行互连。这种存储系统拥有独立的控制设备,因此具有很强的处理能力,不仅可以实现单个磁盘设备中的RAID,卷管理,而且可以实现存储虚拟化、快照和文件系统等复杂功能。但是,单个控制器容易引入单点故障问题,因此,很多存储设备厂商提供的设备多为双控制节点的架构。如EMC的VNX的存储设备就采用诸如此类的双控架构:

双控多机柜的方式虽然可以满足容量上的需求,但是很难满足一些高性能应用的需求。通过扩展磁盘柜可以实现容量的扩展,但是,系统的导出接口以及后端的盘柜串行结构会是系统的IO性能瓶颈点。为此,双控多机柜的架构很难在高端存储应用得以应用。

为了获取高性能,只有将后端的盘柜串行网络打破,并且采用多控制器的方式,实现整体系统的高性能。CC-NUMA结构是高性能计算中的重要架构,同样在存储领域得到了大量应用。著名的Symetrix DMX和VMAX都是典型的CC-NUMA结构,该类存储系统的结构可以描述如下:

从结构中我们可以看出,该架构的本质是双控或者单控设备的集群,并且通过集群互连总线共享内存,组成NUMA系统,在软件上看到一个统一的内存,简化软件实现。在VMAX设备中,两个控制器构成一个HA对,共享盘柜组,避免了上述示意图中的单点故障问题。所有控制器通过RapidIO总线互连,从而每个控制器都可以快速访问本地内存,而且可以通过RapidIO访问remote内存。VMAX将这种互连总线称之为matrix interface,这种互连方式的最大缺点在于可扩展性比较差,没有办法扩展足够多的节点。VMAX中的两个控制节点的内存结构示意图如下所示:

本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/database/storage/

时间: 2024-12-26 18:52:47

存储设备的架构分析的相关文章

存储设备架构分析

磁盘阵列是最常用的存储设备,从最简单的单控磁盘阵列到复杂的矩阵交换结构的多控阵列,可以满 足不同级别的应用需求.单控磁盘阵列组成比较简单,其核心是一个RAID控制器,一个机柜中可以配置 十多块磁盘,通过RAID控制器实现RAID功能.这种磁盘阵列通常会支持逻辑卷管理的功能,可以将RAID 设备池化,然后根据应用需求导出不同的LUN设备.在导出协议这一块,通常会采用ISCSI协议,满足低 端IPSAN的应用需求. 单控磁盘阵列的最大优势是成本低,但是可靠性比较差.RAID控制器出现 问题时,无法提

第三代Oracle Sun ZFS存储设备提供最佳性能和效率

甲骨文公司在旧金山举行的2011甲骨文全球大会上宣布,推出第三代Sun ZFS存储设备,该产品可提供企业级NAS功能,同时可提供同类最佳的性能.效率.数据完整性,以及与Oracle软件的集成. Oracle Sun ZFS 7420存储设备在NAS市场展现了绝对的性能领先优势,在SPC-1基准测试中与NetApp FAS 3270A相比,以不到其一半的每SPC-1 IOPS费用实现了较之高2倍的性能(1). Sun ZFS 7420存储设备的测试结果为137,066 SPC-1每秒输入/输出操作

互联网时代引爆数据存储设备的需求

云计算的出现引发了这样的潮流--如 IT.大数据和企业移动性--这些共同构建日益关联的数据生态系统,促进了数字存储需求的增长.云计算曾被视为对传统存储解决方案的威胁,但这是一种不正确的假设--云应用的增加意味着需要更多的硬盘和固态硬盘(用于构建云存储系统),为存储设备供应商带来更多机会.固态硬盘(SSD)市场已经出现大幅增长,但是传统硬盘(HDD)技术的发展势头仍不容小觑.消费者和企业需要高性能与价格实惠兼顾的产品,因此,这些解决方案之间进行无缝过渡就显得格外重要. 数据中心:公有云存储 大型企

面向分散式存储的云安全架构

本文针对云存储系统和应用过程中的数据安全性问题,提出了一种面向分散式存储的云存储安全架构.该架构采用信息扩散法.分散存储管理.数据自举恢复等技术,分层实现存储数据在云存储中完成应用系统的数据安全存储管理和传输.仿真侧试表明,该架构在保证数据高安全性的同时提高了系统的整体性能. 随着信息科技的现代化发展,人们对计算能力的要求也不断提高,作为与计算密不可分的存储技术,也伴随着计算模型的升级,从最初的单机存储.网络存储.分布式存储发展到现在的云存储.云存储是在云计算概念上延伸发展出来的一个新概念,是实

可靠性成为企业存储设备采购中的首要考虑因素

西部数据集团近期对首席信息官与 IT 决策者进行第二次年度调查,结果显示,随着企业开始利用数据来促进业务增长.盈利水平和股东价值,在进行数据存储设备采购时,可靠性已经超越成本成为首要考虑因素.这表明,对于数据的保护与价值分析变得更加重要,已经取代价格敏感性成为首要条件.在包含有五项决策因素的选择调查中,仅有16% 的 IT 决策者选择成本作为关键因素,而49%的中国IT 决策者认为在采购数据存储设备时可靠性是最关键的因素.相较之下,全球有39%的决策者认为可靠性是关键因素,而25%认为成本较为重

高性能集群系统技术基于IA架构分析

利用最新的4.8路IA服务器架构的高性能服务器集群系统, 采用了领先的VI(Visual Interface)技术,有效地消除了系统中节点之间通讯的瓶颈:同时,系统采用的负载均衡技术使用户设备可以充分得到利用,并且达到了4个9的可靠性,具有极高的产品性价比,为Internet的应用提供了一个强有力的数据库服务器平台. 集群简单的说,集群(cluster)就是一组计算机,它们作为一个整体向用户提供一组网络资源.这些单个的计算机系统就是集群的节点(node).一个理想的集群是,用户从来不会意识到集群

甲骨文ZFS存储设备现代云和虚拟服务器环境的理想选择

北京, 2014年7月7日--甲骨文ZFS存储器ZS3系列的 增强功能为加快虚拟机部署和监测提供了快速.高效的新方式,最终帮助客户有效减少引导风暴.中 端的ZFS存储器ZS3-2能够在7分钟内同时启动16,000个虚拟机,增加OpenStack Cinder驱动来简化云配置和协调,集成的RESTful management APIs可以让客户使用通用的方式来部署公有云和私有云,并提供IT服务.甲骨文 ZFS存储设备甲骨文公有云和私有云产品提供了超过200 PB的存储.   拥有甲骨文ZFS St

MSSQL - 架构分析 - 从SQL Server 2017发布看SQL Server架构的演变

title: MSSQL - 架构分析 - 从SQL Server 2017发布看SQL Server架构的演变 author: 风移 摘要 美国时间2017年10月2日,微软正式发布了最新一代可以运行在Linux平台的数据库SQL Server 2017.SQL Server 2017给用户带来了一系列的新功能特性的同时,也体现了微软关于自家关系型数据库平台建设方面的最新设计与思考.这篇文章旨在介绍SQL Server 2017新特性,以及微软是如何从架构层面的演进来快速实现Linux平台的S

实战DeviceIoControl 之五:列举已安装的存储设备

Q 前几次我们讨论的都是设备名比较清楚的情况,有了设备名(路径),就可以直接调用CreateFile打开设备,进行它所支持的I/O操作了.如果事先并不能确切知道设备名,如何去访问设备呢? A 访问设备必须用设备句柄,而得到设备句柄必须知道设备路径,这个套路以你我之力是改变不了的.每个设备都有它所属类型的GUID,我们顺着这个GUID就能获得设备路径. GUID是同类或同种设备的全球唯一识别码,它是一个128 bit(16字节)的整形数,真实面目为 typedef struct _GUID {