IBM第三代XIV阵列升级CPU及InfiniBand技术

IBM已经升级了第三代XIV阵列中的处理器,并增加了用于内部通信的InfiniBand技术以提高速度。

一个XIV阵列中将有6到15个数据模块,每个数据模块中包含12个7200转、1TB或者2TB SAS硬盘,并且有自己的多核处理器资源,这也是XIV与EMC VNX以及NetApp FAS等传统双控制器阵列的不同之处。连接模块提供了IBM所谓的大规模并行、网格存储架构。

CPU和COMMS

第二代XIV最多配置84个CPU核心,每个数据模块有8GB或者16GB RAM,以及240Gb/s缓存到磁盘带宽。每个模块有1个4核CPU,在入门级6模块配置中增加了3个,7到15模块的配置中又增加了6个,用于模块件通信领域。第三代XIV去掉了这些额外的CPU。

第三代XIV最多有60个超线程、4核CPU,每个模块有1个CPU和24GB内存,总共360GB。缓存到磁盘带宽翻番至480Gb/s。

第三代XIV的114型号阵列支持最多180个2TB SAS硬盘——因为有镜像,所以最高可用存储容量是161TB。第二代XIV 1TB磁盘选项已经被取消。

第二代XIV支持24个4Gb/s光纤通道端口作为主机连接。双20Gb/s InfiniBandl连接用于模块间通信,而不是以前的以太网。

XIV软件

XIV系统软件1.1版本包括同步和异步远程镜像、自动精简配置、数据迁移、服务器质量控制、LDAP身份验证、VMware VAAI支持、以及具有特色的可写入快照功能。

XIV理念的一个方面是使用大尺寸、中等速度的2TB SAS硬盘,从多个盘片和条带数据获得所需的I/O速度。XIV数据规格表中写道:“该系统保存数据时,将数据分解成1MB的块,称之为分区,然后为了冗余而镜像到另一个模块中。该系统使用一种复杂的伪随机分布算法,将所有分区自动切平均地分布到所有磁盘中。”

这意味着,当活跃度发生改变的时候,将不需要分层软件在不同存储等之间迁移数据。XIV提供了一个扁平的存储空间。

在闪存缓存被广泛采用的当下,这是不够的,因此IBM将在2012上半年支持最多7.5TB的闪存内存。IBM表示,这将削减随机读取I/O延迟高达90%。闪存不仅被作为一个高性能的存储层,而且还作为了一个缓存。

潜在路线图

XIV的优势在于它的单一磁盘类型和并行的、镜像的网格架构,XIV的局限性也正是在此。新增一个单独的固态盘存储层将需要深层次地改变代码。同一个阵列中增加异构磁盘类型或者模块同样需要实质性的变动。第三代XIV将升级InfiniBand到QDR、40Gb/s,再次升级模块处理器至Sandy Bridge,增加3TB硬盘以及模块数。

一个配置了3TB硬盘、30模块的XIV将提供大约480TB可用存储。如果IBM尽量避免与DS8000的冲突,那么它将可能采用2.5英寸硬盘,在数据块中的个数可能超过12个(3.5英寸硬盘)。一个模块将支持24个2.5英寸1TB硬盘,也许明年年中就能达到这个容量点。这将使得每个模块的盘片数翻番,从而提高性能。

与之前一样,IBM提供了三年质保,第三代XIV 114型号计划从9月8日开始供货。