AMS2000HDS2008年推出的重量级中端新品,该产品的更新特性总结为两点,其一是我们前面提到过的采用SAS技术的后端背板,其二就是被HDS称之为双活的前端控制器自动负载均衡技术。
  其实,双活的控制器负载均衡功能并不是一项陌生的技术,这一技术和原有一些高端存储系统上的控制器Symmentric架构(注意不是EMCsymmetrix)较为类似,或者说基本沿用了原来只属于高端系统的控制器架构,使得中端系统也能实现Active/Active双活的自动负载均衡。
  在此之前,虽然也有一些厂商宣称其中端产品线支持自动负载均衡,但其实在某一个时刻,某个数据线只是属于某一个控制区,要想实现两边的负载均衡,就是用将任务A扔给控制器A,将任务B扔给控制器B,对于同一个任务来说,其实只有一个控制器在控制。

双活控制器在两个控制器之间实现高速互联的通讯,在每一个前端上可以拥有自己的路由表控制后端的芯片,一个IO发到控制器端,两个控制器可同时参与处理。例如假如主机只有一条光纤链接到AMS2000存储的阵列CHIP前端,原来是通过CTRL 0来操作磁盘,如果CTRL 0当掉了,或者说CTRL 0在线升级微码,AMS2000可以自动从CHIP切换到CTRL 1来操作原来的磁盘,整个过程完全对主机透明。而且两个控制器CTRL 01workload是可以智能调节的,比如CTRL 0使用率是70%,CTRL 1的使用率是10%,AMS2000可以通过lun为单位的owner ship的调整将CTRL 01的使用率均衡调整到40%左右。
  这样对用户带来的好处首先是部署上的优化,如果用户需要占用几十个端口,可以不用考虑分端口部署的事情,磁盘阵列控制器自动就能完成负载均衡。尤其对于前端服务器虚拟化环境下,一个HBA卡可能服务于很多虚拟机,这时候用户已经无法自己判断如何均衡后端的负载,而基于双活控制器的自动负载均衡功能能够自动帮助用户消除后端系统瓶颈,在系统不断变化和扩展的时候实现动态的均衡环境。
  此外,这项技术使得中端产品能够获得高端系统一样的可用性级别。例如当控制器CTRL 0出现繁忙问题的时候,传统情况下它可能需要负载均衡软件,驻留在主机端上的负载均衡软件,来做判断,几十秒的时间来切换到另一个控制器上重建IO操作。但是通过双活控制器自动负载均衡,当一个控制器繁忙,系统不需要主机端的负载均衡软件参与就可以自动实现工作负载均衡。这样在可用性级别上从几十秒降到秒级别。这项从高端存储系统下移到中端系统上的功能,只有HDS AMS2000能提供
 
HDS AMS2000-1-技术介绍_休闲
图为存储体型架构比较图