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

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