3PAR 存储架构解析
对于国内存储市场来说,3PAR 是不折不扣的后来者。也是个相对陌生的存储产品,以至于其竞争对手的人员甚至都不知道这家公司已经杀入中国市场。
3PAR 在 1999 年成立,几个创始人主要出自 Sun ,前身叫作 3PARdata , 2008 年上市。要知道在存储技术领域竞争还是比较激烈的,EMC / HDS 等控制着高端存储的主要市场,3PAR 能突破技术壁垒并最后成功上市,没两把刷子那是绝对做不到的。
InSpire 硬件结构
3PAR 背板采用全网状的连接结构,每个控制器节点之间高速直连。因为是全网状的,所以基本上一个链路坏掉只影响直连的两个节点的通信,对其它节点无影响。每个控制器节点内置一块硬盘,用于操作系统安装。控制器节点最多可以扩展到 8 个,是 3PAR 存储最核心的组件。
相比之下,HDS 架构采用全光线交换方式(Universal Star Network),而 EMC 是采用直连矩阵方式(新一代产品采用虚拟矩阵架构–Virtual Matrix ,其实已经放弃了直连矩阵架构了)。这些连接方式的孰优孰劣历来是厂商攻击竞争对手的着眼点,能否最大限度发挥性能是用户最需要关心的。
3PAR 针对 I/O 指令和数据移动使用不同的计算芯片。I/O 指令(元数据/控制Cache)用 Intel 的芯片,而 数据移动/Cache 则使用专门设计的 ASIC 芯片来完成。
因为有专门的硬件 ASIC 芯片用于 RAID 5 XOR 校验,3PAR 号称有了其第三代 ASIC 芯片,实现的 RAID 5 是业界最快的,甚至 SATA 盘也能有不错的性能表现。(从 Oracle 公司测试的数据来看,和 RAID 10 速度的确相差无几。)
InForm 操作系统软件与虚拟化
3PAR 的操作系统叫 InForm,最初就是面向层次化的设计。与其他存储不同的是,3PAR 所有磁盘被分成 256MB 统一大小的小盘(Chunklet),可以根据需要用多个 Chunklet 组成 RAIDlet(逻辑磁盘)。因为这个独特的设计方式,3PAR 是可以很容易做到不同容量的磁盘混用,同一个 RAID 组里都可以有不同大小、不同转速的磁盘混用,这是其他存储做不到的。而且,所有的磁盘都可以利用,因为Hotspare Chunklet 以更小的单位分散在不同的磁盘上,也不再需要单独留热备盘。空间利用率可以更充分一些。
多说一句,有这个冗余机制,3PAR 更换磁盘也是与众不同:直接抽磁盘盒子(一个盒子可是四块磁盘啊),我当初看到 3PAR 技术人员这么操作真是着实吓了一跳。
因为固定大小的 Chunklet 的存在,可以将 I/O 更为均匀的分散到多个磁盘上。
对于熟悉Oracle 的朋友来说,会发现这和 ASM 的思想非常接近。因而也可以和 Oracle 数据库进行无缝集成:
因为软件做得非常具有易用性,日常管理与维护远远没有其他高端存储那么复杂,新增磁盘这种事情,都是一行命令之后底层自动处理。其实在 Thin Provisioning 方面 3PAR 也是很值得一说的,比一些厂商的伪 Thin Provisioning 具体多了。限于篇幅,不赘述。
3PAR 在美国有很多金融证券行业的客户,也有 Web 2.0 行业的客户–MySpace 。在保证 I/O 响应在 10ms 以内的前提下,3PAR 的 IOPS 能力非常优异(这才是卖点,不难理解其客户多集中在证券、金融领域)。虽然有些厂商号称能得到更高的 IOPS ,但那是在 I/O 响应时间很差的情况下的数据。要说明的是,现在随着一些存储厂商在高端服务器上也支持 SSD ,未来几年如何还要再看。
前两年 3PAR 推行所谓 Utility Storage(功用存储) 理念,现在貌似改成敏捷存储了。说实话,我觉得敏捷存储真的挺适合的,3PAR 命令行批量创建 LUN 真的很让人感觉舒服。当然,也在宣传云存储和绿色存储的理念,那是题外话了。
3PAR 原来只做中高端市场,只有 T 这一个系列,现在也开始关注中低端市场了,推出了 F 系列的产品。软硬件体系基本没变,倒是没仔细看过。
(Note: 相关图片主要来自 3PAR 公开资料.)
–EOF–
Google+
Related
3PAR 存储架构解析相关推荐
- 阿里云“盘古”是如何打造的? — 盘古底层架构及块存储技术解析
阿里云-飞天-盘古 董元元 同学在2016年云栖大会(北京)分享了<阿里云"盘古"是如何打造的? - 盘古底层架构及块存储技术解析>,高质量!!!
- 开源Pravega架构解析:如何通过分层解决流存储的三大挑战?
当前的大数据处理系统无论是何种架构都面临一个共同的问题,即:"计算是原生的流计算,而存储却不是原生的流存储" .Pravega 团队重新思考了这一基本的数据处理和存储规则,为这一场 ...
- EasyCVR视频云存储的架构解析与Sharelist云存挂载方法介绍
一.什么是视频云存储? 视频云存储主要用于为上层应用提供视频文件.结构化信息.事件信息的相关服务.云存储节点分为数据文件存储节点和结构化数据存储节点.数据文件存储节点主要用于视频.图片的存储.结构化数 ...
- java 类的存储结构设计_Doris存储层设计介绍1——存储结构设计解析
1 整体介绍 Doris是基于MPP架构的交互式SQL数据仓库,主要用于解决了近实时的报表和多维分析.Doris高效的导入.查询离不开其存储结构精巧的设计.本文主要通过阅读Doris BE模块代码,详 ...
- The JVM Architecture Explained-JVM架构解析(译)
2019独角兽企业重金招聘Python工程师标准>>> 翻译原文:https://dzone.com/articles/jvm-architecture-explained JVM架 ...
- 时序数据库连载系列: 时序数据库一哥InfluxDB之存储机制解析
InfluxDB 的存储机制解析 本文介绍了InfluxDB对于时序数据的存储/索引的设计.由于InfluxDB的集群版已在0.12版就不再开源,因此如无特殊说明,本文的介绍对象都是指 InfluxD ...
- 存储架构|Bitcask 引擎的设计,秒!
坚持思考,就会很酷 Bitcask 是什么? Bitcask 是一种很有趣的存储模型的设计,这是一种底层格式为日志模样的 kv 存储.Bitcask 起源于 Riak 分布式数据库,Bitcask 论 ...
- InServ-T级存储系统能否挑战传统存储架构?
如今的存储界,不仅仅EMC.IBM.NetApp这些存储巨头风光无限,而且像3PAR.Data Domain.Nexsan等后起之秀也是风头十足.3PAR公司就是后起之秀中的典型代表,作为公用计算存储 ...
- 超低延迟直播架构解析
本文由百度智能云-视频云直播技术架构师--朱晓恩 在百度开发者沙龙线上分享的演讲内容整理而成.内容从低延时直播背景与机遇出发,分析低延迟直播技术,重点分享百度在低延迟直播技术的实践工作. 文/ 朱晓恩 ...
最新文章
- tomcat7.0.8的高级应用-apr1.4.2安装
- 32 六角oled驱动_Alienware下半年开售55英寸OLED显示器,4K120Hz、95%DCI-P3
- vmware-images
- python verilog顶层连线,如何在Verilog中连接两个模块?
- html打开网页过场动画_轻松教你学会网页设计
- Ubuntu10.04下Linux内核编译的完整步骤
- 微信小程序登录 code 40029 天坑
- ai跟随路径_AI机器人掌勺 马桥豆腐干飘香,长三角文博会上的这些“马桥元素”大放异彩...
- php之mysql(数据库的连接)出错问题及解决,cmd操作数据库失败
- phpStorm 2017.3.1,WebStorm 2017.3.4 最新版本免费注册激活方法
- html4多文件上传,jQuery h5拖拽多文件上传
- TI CC2650 学习历程(一)
- 管理学之父彼得·德鲁克:目标管理的基本思路、原则及分解方法
- 元宇宙时代的5大风险
- 苹果闪退解决方法_《天涯明月刀手游》无限闪退问题解决方法 闪退是什么问题...
- Matlab求分段函数的积分
- html中如何显示代码样式方法
- Vivado使用技巧(26):HDL编写技巧
- [MATLAB]常微分方程数值求解(ode45 ode15s ode23 solver)
- Powershell创建文件
热门文章
- Qt学习笔记(三)——记事本
- java 定时关机_「window定时关机命令」电脑定时关机命令,这个方法适用于win7及以下系统 - seo实验室...
- JavaWeb学习之HTML基础
- 业界 | 涂子沛:从幼稚到成熟,我们这个时代的数据革命
- 用异或对身份证等图片加密的严谨方式
- m4s格式转换mp3_怎么把ogg音乐格式转换成mp3
- 小型便携式计算机怎么拆卸,和手掌一样迷你的电脑!神舟mini PC真机拆解
- 新、改、扩建项目“三同时”安全管理制度
- 2017第十八届成都家具展 (中国西部国际博览城)会刊(参展商名录)
- 2019CAD设置经典模式模板详细步骤