WEB开发网
开发学院服务器存储技术 基于集群的模块化存储 阅读

基于集群的模块化存储

 2010-05-17 00:00:00 来源:WEB开发网   
核心提示: 下图是现在IBM热卖的DS4800存储器的控制器架构图,尽管说其通用处理芯片已经与时俱进地升级到了Intel 2.4G XEON芯片,基于集群的模块化存储(10),但其关键核心部分还是中间那个XOR芯片,除了LSI外,因此建议在采购该类存储设备时都看看相关行业的成功案例,有条件的也可以搭个环境测

下图是现在IBM热卖的DS4800存储器的控制器架构图,尽管说其通用处理芯片已经与时俱进地升级到了Intel 2.4G XEON芯片,但其关键核心部分还是中间那个XOR芯片。

基于集群的模块化存储

除了LSI外,HDS的AMS系列存储器,3PAR公司的Titan系列存储器也采用了类似的思路,通过ASIC芯片来提升性能。

前文说过ASIC芯片是一种专门目的而定制的芯片,而还有一个叫FPGA的东东也出现在存储控制器里,FPGA是一种可编程门电路,算是ASIC的近亲,一般通过原理图、VHDL对数字系统建模,运用EDA软件仿真、综合,生成基于一些标准库的网络表,配置到芯片即可使用。它与ASIC的区别是用户不需要介入芯片的布局布线和工艺问题,而且可以随时改变其逻辑功能,使用灵活。在目前的电子设计中,常使用硬件描述语言(Verilog 或 VHDL)所完成的电路设计,可以经过简单的综合与布局,烧录至 FPGA 上进行测试。当测试完成后,再制作ASIC。存储业内有一个专门做高性能NAS的厂商叫Bluearc就是通过采用FPGA来提升NAS机头的文件处理能力,最近超级3D大片据说有采用了其设备。

由于一般存储器控制器多基于通用处理器架构,自然会受限于其南北桥的bus总线限制,我们再来看看基于BlueArc的NAS存储器基于FPGA可编程门电路的设计思路,其采用并行体系结构,根据文件共享服务的IO细分为TCP/IP协议解析、 NFS/CIFS拆解包、文件服务管理、存储服务处理等几个部分,每个部分的工作分散到响应的FPGA芯片处理(每个部分也有单独的内存模块配合IO处理),自然能够做到高效。

基于集群的模块化存储

可以说,基于ASIC/FPGA的芯片加速IO是一种在IT界经常采用的方式,高效且省电,不仅仅在存储器行业,在网络设备行业更是被广泛采用,比如当年赫赫有名的Netscreen防火墙、还有很多高端路由器等等….

前文我们也说过,ASIC芯片就像香辣蟹店或者火锅店的独门配料一样,属于独门暗器。当然各位读者也不能仅仅听说有个神秘的ASIC就认为是个好东东 (独门配料也不是说每位食客都喜欢),因此建议在采购该类存储设备时都看看相关行业的成功案例,有条件的也可以搭个环境测测,看看这个存储控制器里面的 ASIC芯片的加速功能对自己的应用到底是不是管用。

上一页  5 6 7 8 9 10 

Tags:基于 集群 模块化

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接