高可用及容灾方案

业务连续性对于客户的业务和系统是非常重要的,数据库的高可用性为构建优良的业务连续性提供了坚实的技术基础。 成都文武信息技术有限公司在构建业务连续性和数据库的高可用性、可靠性方面有非常丰富的实践经验和客户案例; 如下面架构所示,文武信息技术有限公司倡导的PostgreSQL数据库高可用方案,可以实现数据中心级别容灾, 做到可靠的连续运行。主要特点如下:

1

快速、灵活创建
PostgreSQL高可用集群

•部署方便 •创建集群简单 •灵活创建多种集群 •新增、删除节点简单 •快速搭建开发、测试、故
     障分析环境

2

实时监控集群状态,自动切换故障节点

•自动维护节点状态 •自动探测集群状态 •自动修复数据库脑裂问题 •集群信息冗余备份 •自动切换故障节点

3

优化数据库性能,保障数据安全

•自动优化数据库性能 •主、从节点毫秒级切换 •主、从数据完全冗余 •灾备节点全备数据

4

提供读写分离、负载均衡连接池、VIP等功能

•支持高可用、 支持读写分离 •支持负载均衡、支持连接池 •支持VIP,始终跟随主节点
主流PostgreSQL高可用方案对比

目前业界大多使用pgpool或Corosync + Pacemaker创建PostgreSQL数据库高可用集群, 下面将EcoX与它们进行对比:

功能 pgpool Corosync&Pacemaker EcoX
自动创建、并初始化集群 × ×
自动监控集群状态
自动发现集群中节点故障
自动切换故障节点
处理日志分支问题 × ×
自动配置数据库性能参数 × ×
支持两个及以上数据库节点
支持异地灾备 × ×
动态添加、删除数据库节点 × ×
自动配置VIP
支持读写分离 ×
支持负载均衡 ×
支持连接池 ×
支持创建多个集群 × ×

备份恢复方案

数据备份具有非常重大的意义。完善的数据备份方案,可以在系统出现故障时进行数据恢复,进而减少系统故障的风险。 成都文武信息技术有限公司根据多年客户服务的经验,架构了非常完善的备份恢复方案,能在20分钟恢复2.5T大小的数据库,同时能保证 数据的完整性和正确性。

不同业务模式的系统,其选择的备份方式也不一样,客户需要根据具体的需求特点来选择最适合的备份方式。主要有: 全量备份、增量备份、物理备份、归档日志备份、流复制备份、逻辑备份,存储备份和专门备份软件等等。

物理数据块级别的全量备份、增量备份方式

流复制备份、逻辑复制备份方式

监控方案

数据库监控在业务系统中非常重要,在预防、处理和分析系统故障时有重大意义。我们的监控方案通过对服务器和数据库等关键指标的监控,及时发现系统异常先兆,进而优化系统,能减少90%系统风险。

  PostgreSQL系统资源监控:实时监控OS各项健康指标,及时知晓系统瓶颈,继而进行相关优化,提升系统性能。

  PostgreSQL流复制:实时获取流复制状态,保证集群的一致性和业务的连续性。

  数据中心系统监控:实时监控整个数据中心内的所有数据库实例,有效把控和监管整个数据中心内的业务,保证数据库系统可靠高效地运行。

  • 1

    PostgreSQL系统资源监控:实时监控OS各项健康指标,及时获取系统瓶颈,继续进行相关优化,提升系统性能。

  • 2

    PostgreSQL流复制:实时获取流复制状态,保证集群的一致性和业务的连续性。

  • 3

    数据中心系统监控:实时监控整个数据中心内的所有数据库实例,有效把控和监管整个数据中心内的业务,保证数据库系统可靠高效地运行。