IBM DS8000体系结构——双控制器结构
虽然DS8000系列产品被IBM称之为高端存储系统,但是其采用的是典型的双控制器结构,这种架构是中端存储系统采用的结构。因此有不少第三方分析师把DS8000定位为一个具有高端的可扩展性能力的中端存储产品。请看下图。
资料来源:IBM DS8000 Redbook
如图所示,DS8000实质上是由左右两边2台简装的IBM p570小型机作为控制器,共享内部总线(RIO-G loop)的这样一个双控制器共享总线结构。这个结构是典型的中端存储的结构,下图是各厂商中端存储的体系结构,这些中端存储包括HDS AMS1000、EMC CX3-80、IBM DS4800。总之,DS8000是由2台简装的p570,其上运行简化的unix操作系统和阵列控制软件,通过共享总线,外挂接口卡以及若干磁盘组成。特别要指出的是,2台p570上运行的unix简化版和阵列控制软件,并不是存储系统上的微码,而是普通服务器上的Cluster软件和相关的应用软件,其执行效率和响应速度都无法满足存储系统对微码的要求。存储系统的微码需要简化、高效、执行速度快、周而复始地完成服务器/主机对数据的访问请求,以及相关存储软件功能(例如数据本地复制克隆快照、远程数据复制等),而DS8000显然难于满足这个要求。
更重要的是,这种设计最致命的是影响系统的可靠性和稳定性。众所周知,双机热备集群技术对于普通应用系统来说,基本能满足业务要求——在一台小型机故障的情况下,在有限时间里业务能切换到另一台小型机上,但是所有使用过cluster的客户都很清楚,这个有限时间是在分钟一级——就是配置得非常优化的应用系统,这个时间也往往要5分钟以上。