前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何构建企业的业务永续解决方案-架构篇

如何构建企业的业务永续解决方案-架构篇

作者头像
沃趣科技
发布2019-05-08 10:36:31
1.2K0
发布2019-05-08 10:36:31
举报
文章被收录于专栏:沃趣科技沃趣科技沃趣科技

出品 | 沃趣科技

作者 | 陈仕昌 产品经理

上篇文章《真正的双活产品,不仅仅是实现7×24小时》中,我们介绍了沃趣的同城双活性能,从性能指标来看,已经能够满足企业中对性能要求较高的核心业务。

今天给大家来聊聊,支撑我们高性能的同城双活架构以及与传统双活架构的区别,如何帮助企业实现业务永续的解决方案。

架构

多层双活设计

管理层:通过沃趣的Control管理平台,可实时监控双活系统各设备的运行状态。A/B数据中心管理平台为HA架构。

计算层:通过搭建跨数据中心的Oracle RAC数据库集群,实现双Active-Active特性,任一数据中心故障时,存活的数据中心继续提供数据服务。

网络层:采用Infiniband交换机、Infiniband长距交换机与DWDM等设备,实现低延迟、高带宽的网络互联。

存储层:通过自研的MXVote、分布式存储技术与Oracle ASM技术实现存储层双活。

仲裁层:通过分布式锁服务与MXVote技术相结合,防止脑裂。

网络带宽:

● 本地机房:最高可达100Gb

● 长距传输:40Gb

沃趣业务永续解决方案中,通过以上5层的相互联合,为客户提供了两中心对等的系统架构,真正保障了一个数据中心故障,另一个数据中心继续对外提供业务。使用第三方仲裁,并且冗余采用3副本情况下,能够支持高达30多种故障场景。

免网关设计

沃趣双活产品不需要部署网关设备,直接采用分布式的X86服务组成跨数据中心的集群系统。 免网关的设计特点使得架构更加精简,能够给客户带来以下价值:

● 减少网关故障点,提升方案的可靠性。

● I/O响应速度更快,不需要经过存储网关进行转发,减少转发I/O延迟。

● 降低了双活组网的复杂和运维程度。

使用过沃趣QData Standard产品的企业,对于我们的QData Infinite 双活架构,应该非常好理解,而且可以很容易的将现有的一体机扩展成双活架构。

关于仲裁

采用了第三方仲裁防脑裂,保障数据一致性。第三方仲裁采用了分布式架构,可用性更高。

● 分布式锁仲裁,不是一定要放在第三个数据中心,例如放同楼宇不同楼层或不同机柜都可行。当然,如果需要达到最高级别的可用性,最好能有第三方机房。分布式锁仲裁单独发生故障,不会对双活集群造成任何性能上的影响。只有发生脑裂时的故障场景,才需要用到仲裁。

QInfinite和传统的双活架构有什么不同?

性能

● 传统双活架构取决于存储性能,再加上网关这一层,带来额外的延迟也会对性能造成影响,采用SAN网络就限制整个双活架构的性能瓶颈。高端存储,价格又非常昂贵。采用x86化的分布式存储架构可以为企业大大降低TCO。

● QInfinite使用了读本地化亲和,写异步对列化和写的RDMA特性,总体IOPS、吞吐都非常优秀,接近本地机房一体机性能,基本能到达传统存储的10倍以上。

系统联动感知能力

● 传统的双活基本上都是基于存储和网关来实现的,整个系统会包含网关、基础网络、存储、数据库,几个部分不能互相感知联动,存储不感知链路、数据库不感知存储。所以链路抖动非常容易造成存储不可用,存储不可用直接就会导致双活不可用,这个时候数据库都不知道发生什么事情。链路不可管理自动切换、恢复,是导致双活故障的最大原因。

● QInfinite基于网络、存储、数据库一体化设计,链路抖动、存储节点故障、RAC节点故障等都会全局考虑,统一处理,将影响控制在极低的方位内;在极端情况下也是可以保证一个数据中心是可以正常使用的。

切换演练能力

● 传统方式演练难度非常高,演练切换很复杂;数据库、存储、网络不能进行联动,全部要依赖演练人员的经验或者预案操作,而且需要多家厂商配合完成。

● QInfinite基于业务考虑,切换演练都是在可视化环境中操作,演练中数据库、存储、网络是感知联动的,可实时通过智能管理平台看到整个双活集群的演练过程和运行状态。

扩展、维护与恢复能力

● 易扩展:基于x86的分布式架构,QInfinite的水平扩展能力非常强,只需两个数据中心对称扩充设备即可。

● 易维护:QInfinite的架构简单易懂,学习成本低,可通过我们的QData Cloud智能管理平台快速监控到故障点,硬件设备、网络链路、各个服务状态等。

● 易恢复:通过我们的智能管理平台,可快速对双活系统进行人工一键式恢复,也可配置夜间任务调度模式,对于深夜设备意外断电的场景,能够自动探测并恢复设备正常状态(除设备硬件老化损坏以外)。

一体化

● 传统双活,尤其是网关类双活,它的优势也是它的劣势。支持异构存储,那就意味着整套数据库双活+网关+存储,都需要多家厂商协同完成,会存在沟通上的问题,容易推卸责任;兼容性耐人寻味;故障点增多,扩展性不强;学习成本高、维护不容易等缺点。

● QInfinite是一体化设计,整合了计算、网络、存储、数据库等各层面的双活方案。有句广告词这么说的“省去中间商赚差价”,这里指的不是金钱,而是"针对企业应用业务,高效对接,不存在隔层沟通的问题,省时省力"。

总结

QInfinite业务永续解决方案,意在解决传统双活架构的繁杂、性能、运维与扩展、降低企业TCO以及一体化交付等问题,配合企业构建7x24小时的业务永续系统。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-03-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 沃趣科技 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档