聚焦IDF:英特尔基于IOP34x的可扩充直连存储

存储在线 4月19日北京消息:在IDF的最后一天,英特尔存储事业部的Peggy Shen女士为大家介绍了采用英特尔IOP34x I/O处理器家族的可扩充SAS/SATA直接连接存储解决方案。同时,Peggy Shen女士向大家介绍了英特尔存储事业部最新的面向较低层面用户的I/O处理器Tper(开发代号),她表示,无论是IOP 34x家族还是Tper,都是英特尔公司为了解决现在存储系统面临的技术挑战,以及用户对可扩充性的要求所设计的,同时,IOP 34x系列所具有的“原地升级”的功能,使得用户可以充分考虑自己对存储需求,在不同的阶段而投入不同的资金,但是仍在“原地”即原板上进行升级,有效的保护了用户的资金投入。

Peggy Shen女士表示,RAID 0/1/5/6的应用,对存储软件是一个挑战,都属于CPU密集型应用,对处理器的性能需求非常的高,而硬盘技术的变革,使得SAS、SATA、FC这些硬盘逐渐出现在用户的存储系统中,硬件的性能越来越高,对存储软件的要求也就越来越高,对I/O处理器的要求也自然扶摇直上了,但是我们知道,无论是台式机的ATX标准还是服务器SSI标准,对主板尺寸和机箱尺寸都做了规定,时下对能耗的要求也日趋严格,因此下一代存储系统必须在大小、功耗和性能之间带到平衡。

目前,业界有两种硬件RAID解决方案,一种是主板上的RAID(ROMB:RAID On Mother Board),即主板上包含存储组件及I/O处理器,节约了存储适配卡的设计和生产成本,可以说是一种较为低成本的解决方案;另一种就是使用RAID扩展卡即主机总线适配器(HBA卡),现在的系统为了达到较高的I/O吞吐量,HBA卡已经都逐渐过渡到了PCIe接口上来,同时,多个适配卡一般会需要SKU程序的管理,虽然在管理和能耗、成本上相比第一种方式有着一定的差距,但是其性能有着非常大的优势,现在的用户对高性能的需求是HBA卡的最大发展契机。

英特尔IOP34x存储处理器家族有着四个“兄弟”,包括IOP348、IOC340以及Emulex IOP 502M、Emulex IOC 504,据Peggy Shen女士透露,在I/O处理器领域,英特尔与Emulex有着良好的合作关系,硬件都是由英特尔进行研发、设计、制造的,但是其上运行的软件都是由Emulex提供的,IOP348、IOC340与Emulex IOP 502M、Emulex IOC 504面向着不同的市场,前者面向SAS、SATA 的用户,Emulex IOP 502M则有着SAS、SATA端口和光纤端口,Emulex IOC 504只具备光纤通道端口。

 

值得注意的是,此次公布的四款产品都是具有两个处理器的,IOP348与Emulex IOP 502M都有一个处理器是Free的,用户可以在其中运行自己的软件,另一个处理器则只共给英特尔嵌入的程序来运行。另外两款产品则都没有可以使用的处理器,只能运行英特尔嵌入的程序。

值得注意的是,英特尔此次推出的所有IOP34x存储处理器适用于多项协议并且具有引脚兼容性,同时,Peggy Shen女士着重提到了IOP34x存储处理器原地升级功能。根据英特尔的调查,很多用户对于存储尤其是RAID的需求是“一步步”走上来的,最开始可能只需要RIAD 0/1,慢慢的在业务的发展过程中,其需求可能会发生变化,RIAD 0/1已经不能满足,提出了RIAD 5/6等更高的存储要求,但是如果再次购买HBA硬件甚至是主板是一件花费很高的事情,英特尔正是考虑到这一点,于是提出了原地升级(IPU)的概念,如果用户需要升级存储HBA卡的功能,只需要购买RAID高速内存以及一个密钥(硬件密钥),插到卡上就可以完成升级,而无需更换原有的任何硬件??只需添加而不更换,有效的保证了用户的原有投资。

 

同时,无论是主板上的RAID(ROMB:RAID On Mother Board)还是单独的HBA卡都是支持原地升级的。正像Peggy Shen女士女士所说,原地升级可节省大量时间、资金和资源。英特尔的IOC340A就可以通过添加密钥和内存成为支持RAID 5/6的产品,即IOC340A可以通过原地升级成为IOP348,同时,IOC340A和IOP348是插槽兼容的产品,英特尔IOC340 I/O控制器,与IOP348共享一个相同的SAS/SATA控制单元,以获得设计的可扩展性。作为一个独立的控制器,英特尔IOC340 I/O控制器可与任何兼容性的I/O处理器如IOP342,或者其它英特尔架构(IA)的主处理器连接在一起,实现产品开发的灵活性。

 

 

 

作为此次讲座的重点,TPER成为了大家最关心的问题,TPER是IOP34x家族中比较特殊的一个产品,它没有内存控制器,有256k可用的SRAM,只支持RAID1/0,提供SDMA,同时,因为未采用内存控制器而不能添加扩展内存,但是仍然应用了包含512k二级高速缓存的XScale处理器,提供了优异的性能。TPER使用SCDL??SAS通用驱动程序函数库以及SLI的标准界面,为用户提供了良好的可扩展的应用程序开发与运行环境。

Peggy Shen女士表示,TPER是在结构图层级开发第三方嵌入式 RAID(TPER),我们可以这样认为,TPER是一种“平台”,提供基础的RAID功能,但是如果在需要时,第三方的软件开发人员,可以为TPER开发大量的应用程序,以支持TPER的更多应用。

 

 

TPER是一款灵活的可扩充的存储解决方案。Peggy Shen女士表示,TPER是为需要丰富功能的用户定制的。我们可以看到,IOC340A和IOP348都是可以运行在TPER模式下的,实际上我们可以这样认为,TPER是一种简化版本的IOP348,提供基础的RAID 1/0功能,有一些硬件上的改变与减少,TPER与IOP348主要的区别就是减少了规范,以与芯片共享芯片资源。应用固件可以使用面向主机的MU门铃进行应用内核通信且应用固件可以使用SDMA功能。这样一来,TPER实际上变成了一个“瘦”卡,去掉“规矩”引入第三方的嵌入式开发,以为用户提供更好的可扩展的应用产品。

 

 

我们可以从上图看到,TPER和IOP348数据流的区别。