PostgreSQL 集群支持将另一区域 PostgreSQL 集群设置为源集群,提供集群灾备服务。

  • 启动灾备功能后,灾备集群将类似于源集群的一个独立备用集群,完全同步源集群数据,确保数据的完整性。

  • 启动灾备功能后,支持查看灾备集群同步进度和灾备参数。

  • 源集群所在区域发生突发生自然灾害等状况,灾备集群可快速提升为业务集群,及时恢复业务。

使用注意

启动灾备前

  • 灾备集群源集群的 PostgreSQL 内核版本需一致。

  • 灾备集群源集群的应用版本需升级到 PG11-高可用版-V1.0.8PG9.6-高可用版-V1.1.6PG10-高可用版-V1.1.6,或以上版本。

  • 灾备集群源集群的网络需通畅,可通过边界路由器VPN 等方式打通网络。

  • 灾备集群如下配置参数值需不小于源集群参数值。详细修改参数说明,请参见修改配置参数

    max_connectionsmax_worker_processesmax_wal_sendersmax_prepared_transactionsmax_locks_per_transaction

启动灾备后

  • 灾备集群源集群的网络环境不支持随意切换,否则可能导致数据丢失。

  • 灾备集群仅支持读取数据,不支持写入数据。

  • 未停止灾备前,禁止直接删除灾备集群。因直接删除灾备集群,相当于删除了源集群的一个备用节点,可能造成源集群业务阻塞,源集群上报节点故障。

  • 未停止灾备前,灾备集群禁用高可用功能,即集群主节点发生故障后不能自动进行主备切换。

  • 若需扩容源集群规格,请优先扩容灾备集群,再扩容源集群

    说明

    max_connections 参数默认值为 auto-optimized-conns,将随内存规格变化而调整。若灾备集群的该参数值小于源集群灾备集群将报“参数值过小”错误,可能影响数据的正常同步。