首页 > 数据库 > 国内数据库 > 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 企业级复制功能,实现不同应用之间的共性数据完成实时同步,节省了应用开发的工作,降低了系统难度。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69979120/viewspace-2884887/ ,如需转载,请注明出处,否则将追究法律责任。