当前位置:首页 >互联网•IT > 存储 > 存储组件 > 正文
华为推出的阵列双活,怎么看都不像一个产品
来源:高端存储知识  作者:西瓜哥 2015-03-28 11:23:00
这段时间聊了很多阵列双活,不同厂商有不同厂商的特点。华为自从去年推出最新的OceanStor V3存储平台后,据说马上要推出基于V3平台的阵列双活解决方案HyperMetro。

这段时间聊了很多阵列双活,不同厂商有不同厂商的特点。华为自从去年推出最新的OceanStor V3存储平台后,据说马上要推出基于V3平台的阵列双活解决方案HyperMetro。

阵列的双活,目前只有HDS高端存储VSP G1000的GAD做到了业务级别的双活,即对于同一个LUN,两个数据中心都是可以同时读写的,这种双活可以和ORACLE RAC并行数据库完美结合,提供更均衡的容灾。其他的厂商,主要都是主从方式,平时从LUN是不能写的(有些厂商可以实现从阵列也可以接受写请求,但需要通过proxy的方式转发到主阵列,因此也不能同时写同一个LUN)。因此,只能做到运营级的双活,即有些业务跑在A中心,有些业务跑在B中心,故障后才切换。但网关方式,大部分厂商都是可以实现业务双活的。可见,采用网关实现业务双活比较普遍,而采用阵列实现好像很少,也许还是有一点的门槛吧。

那么华为的阵列双活,到底采用哪种方式呢?今天拿到华为未发布的一点点资料,提前剧透一下,满足一下大家的好奇心吧。

不过,看完以后,西瓜哥的一个感觉就是,HyperMetro不太像一个产品,而更像是一个端到端的解决方案啊。

华为由于具有比较长的ICT产品线,因此,华为的双活解决方案不仅仅考虑了存储层的双活,还包括应用层(包括优化自己的FusionSphere等)和网络层(优化自己的光网络和IP网络)。这个是华为最大的特点。

\

当然,双活的核心还是存储层的双活。华为除了支持原有的VIS6000T网关的双活外,还基于OceanStor V3平台推出了阵列级别的双活HyperMetro。从思路上,应该是学习了HDS高端存储VSP G1000的GAD双活,也实现了同一个LUN两边都可以写。但大家知道,并行写必须要加锁的,华为实现的锁的粒度是多少,是否是RAID 2.0一个CK(64M)的大小呢?不得而知。

\

由于华为的OceanStor V3支持多控的Scale-out,因此,华为的双活支持多控到多控的双活。华为的高端存储是16控,因此最大应该支持16控到16控,一共32控的双活。这个扩展性和HDS VSP G1000的双活一样。而且,华为的OceanStor V3还支持异构阵列,因此也具有网关双活的特点,可以实现多个异构阵列的双活。

\

还有,华为也可以把双活数据中心扩展到两地三中心,同城双活,异地采用异步复制方式。

\

HyperMetro支持第三站点的仲裁(推荐),仲裁采用专门的物理或者虚拟服务器实现(推荐采用双机提高可靠性)。如果用户没有条件,也可以采用静态优先级的仲裁方式。仲裁服务器只需要IP可达就可以,成本肯定比HDS采用FC阵列的方式要便宜很多。

\

容灾系统非常复杂,因此华为专门开发了一个ReplicationDirector进行图形化的统一管理,用户维护和演练都会变得非常简单。

\

由于华为有自己很长的产品线,而且和很多IT公司有着紧密的合作。因此,华为不是仅仅把HyperMetro做成一个产品,而是做成了一个端到端的优化过的双活数据中心解决方案。为啥这么说,我们简单用5个胶片来看看华为对各个层级的考虑。

首先看应用层ORACLE RAC双活的设计,华为通过和ORACLE的联合测试,推出自己的最佳实践。

\

除了ORACLE的双活,很多场景就是虚拟化的双活了。华为除了优化自己的云平台FusionSphere外,由于VMware的市场占有率最高,因此华为针对VMware进行了定制化,推出了有别于其他厂商的解决方案。最大的改进就是在Permanent Device Loss (PDL) 和All-Paths-Down (APD) 两种故障场景下,VMware在这种情况下,需要人工关掉故障的ESXi。也就是如果不特别处理,这种情况下VMware是不会自动切换的。从以前介绍HDS VSP G1000的双活场景大家就能看出这样的问题。但华为做了进一步的检测处理,发现这种情况后主动和ESXi通讯,让其实现自动故障恢复。

\

华为HyperMetro要求采用自己开发的多路径软件,实现更好的本地路径优先选择。也就是数据尽量少跨数据中心。

\

一般来说,大于25KM的两个数据中心,需要增加DWDM波分设备。DWDM对于数据传输的时延起着关键的作用。华为的光传输现在已经做到了全球的第一,因此,华为专门设计了一个低时延的波分方案,从板卡、纠错、路由以及色散补偿四个方面进行了专门的优化,大大减低传输的时延。

\

在云数据中心的实现中,由于VM需要在两个数据中心漂移,一般情况要求这两个数据中心都是在一个大二层的物理架构里。华为的IP网络在全球的份额也很高,因此,华为采用其创新的EVN(Ethernet Virtual Network)二层互联解决方案(原理就是把MAC封装在IP里),来实现数据中心业务的大二层。当然,华为还有防火墙,也可实现防火墙双活。

\

从这几张胶片,我们看到华为HyperMetro双活真的不仅仅是一个产品,而是一个端到端的解决方案。业界也只有华为有这么长的产品线,因此可以理论上应该可以实现更多的优化。

这个是HyperMetro故障的场景影响情况,我们看到,第三方仲裁故障对业务是没有影响的。

\

最后,我们来看一下华为HyperMetro的特点。

这种阵列的双活不需要网关,也可以用IP,不需要转换设备,组网简单可靠。

\

而且支持异构存储,支持thin和tier特性。也可以和快照一起使用,避免采用复杂的CDP设备。

\

华为还针对FC协议进行了优化,这个优化是说,正常的SCSI流程中,写IO有“写分配”和“写数据”这两次交互,但优化后,变为只要1次交互了。这样使得时延缩短了一半。

\

没有网关,时延也会得到改善。

\

由于两边都可以写,而且支持同时的读写缓存,响应更快。业界有些网关是采用透写的方式,是不能有写缓存的。

\

华为宣称其支持从双活到3DC的平滑升级。

\

组网支持FC或IP。据说未来还可以实现业务的仲裁,即脑裂后,可以有些业务跑在A中心,有些业务跑在B中心。

\

由于OceanStor V3是统一存储,华为还计划同时实现块和文件的双活,满足客户更多的需求。

由于OceanStor V3有高中低不同档次的设备,理论上HyperMetro也支持不同档次设备混合组网。但一般来说,双活数据中心为了保证性能一致,一般两边的设备档次不会差距太大。

总的来说,华为的HyperMetro做到了和HDS高端存储VSP G1000 GAD那样的业务双活,而且在对VMware的某些特殊场景如APD也支持自动故障切换,加上华为自己的IP和光网络优化,提供了一个较为理想的端到端双活解决方案,值得期待。

编辑:赵明飞
关键字:     华为  存储  阵列双活 
分享按钮