华为上一代双活解决方案是通过VIS(Virtual Intelligent Storage)产品实现,VIS是跟SVC非常相像的一个网关产品,可以通过异构虚拟化技术整合不同IP SAN、FC SAN异构存储资源并实现双活。VIS宣传可以支持最大2-16节点集群,跨站点的每个节点间都是Active Active工作模式,从而可以在一定程度避免IO Group带来的可靠性问题。VIS主要通过Stretched VCS集群(一个跨站点集群)和卷镜像功能实现双活,双活整体组网架构图如下。
VIS产品软件架构(Storage Foundation)如下图所示。其中VxVM和VxDMP是平常在Linux系统中经常遇到的,VxVM是Linux最常用的卷管理软件之一,VxDMP也是兼容性极强的一款多路径软件,通过配置文件的方式支持存储设备;异构虚拟化功能以类Plug-in的方式支持几乎所有主流的企业级存储设备。
VIS硬件则是采用华为自研的盘古平台,VIS双活方案链路由心跳链路、IP上层主机链路和双活FC数据链路组成,在距离比较近的同城数据中心之间可以采用交换机直连组网。
当两个数据中心比较远时,就需要采用DWDM设备对光信号进行色散补偿和中继,看上去增加了额外的设备,但此时IP上层主机链路和双活FC数据链路的裸光纤就可以复用。
关于双活距离,VIS实测Oracle数据库通常支