其实,双活的控制器负载均衡功能并不是一项陌生的技术,这一技术和原有一些高端存储系统上的控制器Symmentric架构(注意不是EMC的symmetrix)较为类似,或者说基本沿用了原来只属于高端系统的控制器架构,使得中端系统也能实现Active/Active双活的自动负载均衡。
在此之前,虽然也有一些厂商宣称其中端产品线支持自动负载均衡,但其实在某一个时刻,某个数据线只是属于某一个控制区,要想实现两边的负载均衡,就是用将任务A扔给控制器A,将任务B扔给控制器B,对于同一个任务来说,其实只有一个控制器在控制。
这样对用户带来的好处首先是部署上的优化,如果用户需要占用几十个端口,可以不用考虑分端口部署的事情,磁盘阵列控制器自动就能完成负载均衡。尤其对于前端服务器虚拟化环境下,一个HBA卡可能服务于很多虚拟机,这时候用户已经无法自己判断如何均衡后端的负载,而基于双活控制器的自动负载均衡功能能够自动帮助用户消除后端系统瓶颈,在系统不断变化和扩展的时候实现动态的均衡环境。
此外,这项技术使得中端产品能够获得高端系统一样的可用性级别。例如当控制器CTRL 0出现繁忙问题的时候,传统情况下它可能需要负载均衡软件,驻留在主机端上的负载均衡软件,来做判断,几十秒的时间来切换到另一个控制器上重建IO操作。但是通过双活控制器自动负载均衡,当一个控制器繁忙,系统不需要主机端的负载均衡软件参与就可以自动实现工作负载均衡。这样在可用性级别上从几十秒降到秒级别。这项从高端存储系统下移到中端系统上的功能,只有HDS AMS2000能提供。