GBASE数据实现数据层面同城双活之应用
随着客户业务发展,客户原有系统不能满足业务发展的需要,需要进行同城第二机房建设。新建的同城第二机房兼具性能提升和安全提升,既需承载一部分业务,分担主机房压力,又需实现同城两个机房需数据互备,达到同城双活容灾能力。
南大通用事务型数据库产品GBase 8s,部署在4台服务器上,通过HAC高可用集群方案解决了双机互备问题、通过ER企业级复制技术解决了不同业务对于部分数据的共享问题。此方案已在贵州移动、山西电信等实际项目应用,有效应对了客户第二机房建设所需处理的数据负载分担、同城双活需求。
数据库解决方案
数据库是整个同城双活方案的基础部分,数据库的建设是以高效、完整、稳定为目标,为上层应用提供全面准确的数据源。
每个机房需要配置集群,避免单点故障。
两个机房的数据库相对独立,各自提供数据库服务。
两个机房的数据库进行双向数据同步,达到同城双活容灾能力。
采用了南大通用事务型数据库产品GBase 8s,部署在4台服务器上,通过HAC高可用集群方案解决了双机互备问题、通过ER企业级复制技术解决了不同业务对于部分数据的共享问题。
HAC和ER均为GBase 8s数据库内部组件,配置简单,稳定可靠。
HAC是一种内置于GBase 8s引擎中的双机灾备技术,无需单独购买,它通过复制逻辑日志的方式时刻保持主辅服务器的同步。当主服务器发生故障时,服务器可以接管连接到主服务器的应用,保证业务的持续运行,为应用提供高可靠性的数据库服务。
ER(Enterprise Replication)是一种内置的基于逻辑日志的异步机制,可以在事务级将对特定表和行的修改分布到任意数量的参与节点上。ER可以在不同的平台上使用,GBase 8s数据库小版本也可以不一样,为新建数据库提供更多选择和便利,不需考虑原系统数据库的升级。在使用ER时,在提交用户事务之后启动复制,使用异步方式,对网络传输有更大的容忍。ER可以使用更多数据模型,例如update-anywhere、合并(consolidation)、分发(dissemination)和工作负载分区(workload partitioning)。在一个复制系统中可以任意混合使用这些模型,实现一对一、一对多、多对一、多对多的单向或双向复制。
价值体现
高性能
采用GBase 8s事务型数据库产品,提供同城双活数据能力,为应用提供了强有力的支撑。
低成本
原有机房数据库系统不需变更,新建机房数据库建设完成后,两机房进行数据复制配置即可完成同城双活,保护了原有软硬件投资,同时具备良好的扩展性。
HAC和ER数据库组件均无需单独购买。
HAC不需要共享存储,节省硬件资源。
高可用
提供HAC集群高可用解决方案,当一个节点出现问题,另一个节点自动切换,无需手动干预,保障业务系统的连续性和安全性。
企业级复制
提供ER企业级复制功能,实现不同应用之间的共性数据完成实时同步,节省了应用开发的工作,降低了系统难度。
THE END
往期文章
新闻资讯
生态合作
培训活动
技术干货