最近的存储系统发布,例如之前EMCIsilon最近的新品就包括新一代的能提供更高的处理能力和增强的性能的Intel处理器。这已经成为了一个大家熟知的模式,最新一代的处理器上市,不久之后存储系统就宣布使用了最新的处理器技术。这标志着存储系统架构的一个很大的变化。在我开始进行存储系统开发的时候,要设计有针对数据移动的特殊能力的专用处理器。每个定制处理器的汇编语言程序都需要写出来,还要开发周边的数据流向来建立存储系统的核心。曾经创造了一代的存储系统所用的定制芯片和程序是我的荣幸。
随着时间的推移,使用通用处理器而不是专用处理器变得更加常见了,同样地还有更多的通用编译器和调试器。随着类似AMD 29000的出现,处理器变成了一个独立的业务。这把定制处理器设计和编程及工具从存储开发中拿出去了,只留下存储应用软件和移动数据和接口的逻辑。
随着这个进程的继续,使用商用存储处理器和支持逻辑芯片变得流行起来。这降低了设计需求并带来了零部件的经济性。今天的很多系统甚至使用服务器中使用的通用或者准通用主板来作为存储系统的底层。这使得存储系统的设计只剩应用软件和硬件配置。在一些情况中,存储应用可以在一个虚拟机或者一个物理服务器上运行。
处理器的速度和功能的巨大改进让使用商业硬件的变化成为可能。在服务器/PC技术上的投资可以被存储所利用,如果单靠存储的话,不可能保持这些进步所需的投资。在另一方面,持续的进步需要存储系统的硬件随着新的服务器而变化,这意味着一个新的特定的硬件配置只会供应和服务器/PC硬件一样长的时间。这最多是12个月的周期。新版本的(意味这升级的)存储系统硬件出现的频率会超过必要的水平。
这对IT用户来说总体上是件好事。更新、更快、更便宜的存储系统会被持续提供。不过这也意味着存储系统的支持会有一定的期限。总会有这样的时候,我们不得不更新存储系统,因为替换的控制器已经不能供货了,备品库存已经用光了,而且早已经停产了。
类似EMC的Isilon中的存储系统中更新的处理器通常会搭配其他的进步,例如存储应用中新的或者改进的功能以及对较新接口的支持。所以尽管硬件生命周期缩短了,与过去定制设计技术的成本和改进速度相比,IT用户还是受益了。