高可用及容灾方案

简介

业务连续性对于客户的业务和系统是非常重要的,数据库的高可用性为构建优良的业务连续性提供了坚实的技术基础。

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


图片.png


主流PostgreSQL高可用方案对比

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

表格 1 EcoX及其他两种PostgreSQL高可用集群功能对比

功能

pgpool

Corosync&Pacemaker

EcoX

自动创建、并初始化集群

No

No

Yes

自动监控集群状态

Yes

Yes

Yes

自动发现集群中节点故障

Yes

Yes

Yes

自动切换故障节点

Yes

Yes

Yes

处理日志分支问题

No

No

Yes

自动配置数据库性能参数

No

No

Yes

支持两个及以上数据库节点

Yes

Yes

Yes

支持异地灾备

No

No

Yes

动态添加、删除数据库节点

No

No

Yes

自动配置VIP

Yes

Yes

Yes

支持读写分离

Yes

No

Yes

支持负载均衡

Yes

No

Yes

支持连接池

Yes

No

Yes

支持创建多个集群

No

No

Yes



备份恢复方案

数据备份具有非常重大的意义。完善的数据备份方案,可以在系统出现故障时进行数据恢复,进而减少系统故障的风险。

成都文武信息技术有限公司根据多年客户服务的经验,架构了非常完善的备份恢复方案,能在20分钟恢复2.5T大小的数据库,同时能保证数据的完整性和正确性。

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

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


image.png


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


image.png

监控方案

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

◎ 可靠的监控可以查看系统瓶颈资源,进而进行系统优化,改善系统性能;

可靠的监控可以在故障发生前可以提前感知,从而避免故障666;

可靠的监控可以在故障发生后,从监控系统中获取日志,从而排查问题,解决故障。


1533549944627907.jpg


1533604527764496.png


1533604588112810.png