硬件结构(下):SAS扩展器不足导致无奈

news/2024/7/4 1:26:10
Dell EqualLogic PS5000XV的控制器设计十分紧凑,在较小的空间里蕴含着比Dell PowerVault MD3000i的控制器更大的能量。PS5000XV每个控制器具有1GB DDR ECC内存(双控制器合计2GB),是MD3000i的两倍,并同样受到锂离子电池长达72小时的掉电数据保护。更重要的是,PS5000XV的控制器采用了AMD Opteron(皓龙)处理器,运算能力明显强于专用的IOP(I/O处理器),可以胜任自动精简配置(thin provisioning)等复杂管理任务。
AMD-8132 HyperTransport PCI-X 2.0 Tunnel直接相连的是其上方的Marvell 88SX6041 PCI-X 4端口SATA控制芯片,和右上方的LSISAS1068 PCI-X 8端口SAS控制芯片,后者又与右下方的LSISASx12A 12端口扩展器相连
为支持AMD Opteron处理器,PS5000XV的控制器采用了一颗AMD-8132 HyperTransport PCI-X 2.0 Tunnel芯片。AMD-8132具有两个PCI-X 2.0桥,可以各连接一个8端口的SAS控制芯片,正好能提供16个SAS端口,满足16个硬盘驱动器的需求。但是,实际情况却不是这样:可能是一个具体用途未知的4端口SATA控制芯片Marvell 88SX6041占用了一个PCI-X 2.0桥,使得AMD-8132只连接了一个8端口的SAS控制芯片LSISAS1068,再由后者连接一个12端口的SAS扩展器(Expander)LSISASx12A,凑足16个硬盘硬盘驱动器需要的SAS端口。
通过SAS扩展器(LSISASx12A)与SAS控制芯片(LSISAS1068)相连,比直接与后者相连,所能获得的带宽显然要低一个量级……另外,LSISAS1068是一个PCI-X 1.0规格的芯片,总线带宽也只有1.066GB/s,不到8个SAS端口2.4GB/s理论带宽的一半
很显然,LSISAS1068不能把全部的8个端口都用来连接LSISASx12A——那意味着两者对外提供的SAS端口只有4个,除非还有一个12端口扩展器(12 × 2 + 8 = 16)。然而,在PCB的背面并没有另一个LSISASx12A,惟一的可能就是如上图所示,LSISAS1068拿出2个端口与LSISASx12A互连,二者之间的带宽为6Gb/s。这样一来,直接与LSISAS1068相连的6个硬盘驱动器,每个都可以独享3Gb/s(300MB/s)的带宽,而通过LSISASx12A连接的10个硬盘驱动器,却总共才有6Gb/s(600MB/s)的带宽,分摊到每个头上只有0.6Gb/s(60MB/s),待遇是严重的不平等!
PS5000系列的操作系统保存在一张CF卡上,节省了硬盘驱动器的使用
不平等归不平等,关键在于有没有瓶颈。表面看来,通过扩展器连接的10个硬盘驱动器,每个所能获得的带宽只有60MB/s,低于其持续传输率,也就是说,LSISASx12A与LSISAS1068之间的带宽是瓶颈所在。但是,我们要考虑到,硬盘驱动器的数据传输能力最终是要为主机服务的,而PS5000XV控制器的3个1Gb/s iSCSI端口,捆绑在一起的带宽亦不过3Gb/s,约合300MB/s,仅与一个SAS端口相当,才是真正的瓶颈所在。因此,8端口SAS控制芯片与12端口SAS扩展器联合提供16个带宽不均等的SAS端口,以PS5000XV的实际情况来说,是可以理解的。
小结:前面已经多次提到,使用SAS硬盘驱动器的iSCSI存储系统,主要面向对带宽要求不高的IOPS型应用,因此就PS5000XV而言,千兆以太网还算能够接受。但是,即便用了SAS扩展器,也本可以不设计得这么“扭曲”——如果用24端口的扩展器,一个便能解决问题,分到每个硬盘驱动器的理论带宽有1.5Gb/s,足够应付。
不过,我们也要考虑到,PS5000XV实际上是2006年第三季度推出的产品,从SAS技术的角度看与MD3000/MD3000i属于同一代。那时端口数量在20个以上的高端口数扩展器还很不成熟,兼容性问题层出不穷,所以PS5000XV使用12端口扩展器应属无奈之举。随着技术的进步和向SAS 2.0的过渡,高端口数扩展器必将且必须具备足够的可用性,以迎接万兆iSCSI时代的到来。




本文转自 Gelada 51CTO博客,原文链接:http://blog.51cto.com/gelada/155652,如需转载请自行联系原作者


http://www.niftyadmin.cn/n/1999613.html

相关文章

走近 STL

走近 STL作者:陶汉军  本文面向的读者:学习过C程序设计语言(也就是说学习过Template),但是还没有接触过STL的STL的初学者。这实际上是我学习STL的一篇笔记,老鸟就不用看了。什么是泛型程序设计  我们可…

计算机管理文件的教学设计,《使用计算机管理文件》教学设计

《使用计算机管理文件》边院镇过村中学 刘涛【教材分析】本课是青岛版《初中信息技术》七年级上册第1单元信息与信息技术的第4课。主要内容是介绍了文件的命名规则和文件管理形式,认识常用文件类型的扩展名和图标,资源管理器的使用方法,用资源…

iSCSI Target和Initiator安装与操作步骤详解

iSCSI Target 编译安装过程 1. 解压&#xff1a; tar zxvf iscsitarget-1.4.18 .t ar.gz 2. cd iscsitarget-1.4.18 3. Linux2.6.32的内核太新了最新的 iSCSI Target 版本 1.4.18 还没有支持&#xff0c;网上有高手做了相应的补丁&#xff0c;于是打上补丁 patch -p1 <iscsi…

合肥工业大学宣城校区计算机大赛,初赛公示_2020年全国高校计算机能力挑战赛...

姓名学校奖项彭正元重庆大学西南赛区 一等奖肖念昕阜阳师范大学华东赛区 一等奖鲁兆成山东财经大学华东赛区 一等奖杨志杰西北师范大学西北赛区 一等奖韩宇博河南大学华中赛区 一等奖侯光华四川农业大学西南赛区 一等奖何亮重庆邮电大学西南赛区 一等奖田平安武汉理工大学华中赛…

电子计算机问世至今 依然具有,09-10计算机组成原理复习题

超好的资料09-10两个年级计算机科学与技术专业 《计算机组成原理》期末复习思考题(仅供参考)一&#xff0e;选择题第1章 计算机系统概论1.电子计算机问世至今&#xff0c;新型机器不断推陈出新&#xff0c;不管怎么更新&#xff0c;依然具有“存储程序”的特点&#xff0c;最早…

标准模板库(STL)介绍(上)

标准模板库(STL)介绍&#xff08;上&#xff09;作者&#xff1a; winter 作者&#xff1a;Scott Field 本文以List容器为例子&#xff0c;介绍了STL的基本内容&#xff0c;从容器到迭代器&#xff0c;再到普通函数&#xff0c;而且例子丰富&#xff0c;通俗易懂。不失为STL的…

量子比传统计算机快多少倍,谷歌量子计算机运行速度比传统计算机快1亿倍

原标题&#xff1a;谷歌量子计算机运行速度比传统计算机快1亿倍近日&#xff0c;谷歌量子人工智能实验室宣布&#xff0c;在两项测试中&#xff0c;D-Wave 2X量子计算机的运行速度&#xff0c;比在传统计算机芯片上运行的模拟装置快1亿倍。D-Wave 2X是由谷歌、美国国家航空航天…

标准模板库(STL)介绍(下)

标准模板库(STL)介绍&#xff08;下&#xff09;作者&#xff1a; winter 作者&#xff1a;Scott Field 。 本文以STL容器list为例&#xff0c;介绍了find()函数、sort()函数&#xff0c;search()函数&#xff0c;splice()函数等&#xff0c;由浅入深&#xff0c;把list的用法…