功能概述

PostgreSQL 集群支持将另一个 PostgreSQL 集群设置为 源集群,来实时同步数据,确保数据的完整性,从而提供集群之间的灾备服务。

同时,PostgreSQL 集群的基础版与⾼可⽤版本可互为源集群与灾备集群,不受任何限制。因此,用户也可以通过灾备功能,将基础版与⾼可⽤版进⾏版本的转换。例如,当前用户使用基础版本集群,若需替换为高可用版本时,可重新创建高可用版本作为源集群后,将原来的基础版集群作为灾备集群进行数据读取,从而实现版本的转换。

另外,灾备集群也可作为 只读 集群,用于分担源集群的压力。用户可参考最佳实践了解灾备功能的详细使用步骤。

前提条件

  • 集群版本需为 v2.3.0 及以上版本。

  • 源集群状态为 活跃,且各服务正常,源集群的 IP 地址均可正常提供服务。

操作步骤

  1. 通过 Web 浏览器登录企业云平台的 Console。

  2. 在顶部菜单栏中选择产品与服务 > 数据库与缓存 > 关系型数据库 PostgreSQL,进入 PostgreSQL 管理页面。

  3. 在 PostgreSQL 管理页面,点击源集群 ID,进入集群详情页面。

    postgresql_info
  4. 在左侧基本属性区域,点击右上角图标,展开菜单栏,选择启动灾备,弹出设置对话框。

  5. 在弹出的对话框中,根据页面提示信息,配置各项参数。页面参数说明如下。

    参数 说明

    角色

    执行灾备服务的节点角色,默认为 管理节点

    灾备模式

    • 异步 模式,即延时同步数据,数据安全性没有同步模式高。当灾备集群状态出错时,系统检查会进行相应的错误提示,从而保证业务稳定。企业云平台推荐该模式。

    • 同步 模式,即实时同步数据,数据安全性较高。在同步数据异常时,可能会导致业务异常。使用该模式时,源集群的 主实例 必须为 3 节点。

    灾备连接

    源集群的连接信息,可在源集群详情页面中查看,具体获取方式可参考附录内容

    说明

    需确定源集群与灾备集群均已放开 2255555 以及集群的端口号 5432。其中,5432 为集群默认的端口号,实施人员可登录集群,在配置详情页面进行确认,详细操作可参考查看配置参数

  6. 确定配置参数无误后,点击提交,返回集群详情页面,等待灾备服务启动完成。

    说明
    • 开启灾备后,灾备集群只允许启动、关闭、帐号、停⽌灾备等操作,其他任何操作均有可能影响其稳定性。

    • 如需进行其他操作,如扩容等,需先 停止灾备,操作完成后再 启动灾备

    • 开启灾备后,灾备集群将作为源集群的灾备集群,当前集群中的原有数据将会被清空。且,灾备集群仅支持 读取 数据,不支持写入数据。

附录

获取灾备信息

  1. 延续前文步骤,进入 PostgreSQL 集群详情页面。

  2. 选择配置信息 > 灾备信息,查看并复制连接信息信息详情

    disaster_enable_3_pub