7天玩转PostgreSQL基础训练营(四)

第四天华为云数据库PostgreSQL:高可用


了解PostgreSQL 流复制的基本原理,RDS for PostgreSQL如何实现数据库的高可用,以及在管控上如何添加只读节点

PostgreSQL流复制原理


PostgreSQL流复制为主从复制,支持读写分离
image.png

PostgreSQL高可用——华为云流复制应用


image.png

反亲和性

同一集群的不同实例所在的VM创建在不同的物理机上,故障时影响只是N分之一或者只是一个实例。

磁盘高可用

自研分布式存储(EVS)采用3副本方式,单副本损坏,业务零感知。

同城高可用

充分利用多AZ实现高可用方案,避免单个机房事故导致业务中断。

异地高可用

跨 region只读实例,满足容灾诉求。

自研 HA Monitor模块

全程守护用户的高可用,可用性达到99.95%。

自动故障切换

主实例故障下,尝试3次拉起。拉起失败,在满足条件下,秒级故障切换。只读实例自动挂到新主。VP自动切换,应用透明。

手动主备切换

手动主备切换,模拟故障发生,满足演练诉求。

华为云数据库 PostgreSQL高可用实例购买


image.png
购买时选择实例类型为主备———故障切换
主备可用区不同一规避区域性故障

华为云数据库 PostgreSQL高可用实例管理


image.png
单实例可转高可用模式,更低早期成本

image.png

(完)