平滑迁移老架构RDS PostgreSQL实例至新架构

重要

本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。

部分RDS PostgreSQL实例由于历史原因仍然通过RDS PostgreSQL老架构控制台进行管控,建议您将这些实例迁移到新架构控制台,享受更优惠的价格和更好的服务。

前提条件

RDS PostgreSQL实例是老架构实例。

说明

您可以通过RDS PostgreSQL实例ID的前缀判断是否为老架构实例。

  • 老架构实例:实例ID前缀为pg-cn-

  • 新架构实例:实例ID前缀为pgm-

RDS PostgreSQL新老架构实例对比

由于历史原因,RDS PostgreSQL有一段时间使用老架构控制台,页面和新架构RDS PostgreSQL控制台不同,功能上也有差异。新架构的RDS PostgreSQL实例在价格和服务上有更大优势,因此建议您将老架构控制台上的实例迁移到新架构控制台。

对比项

老架构

新架构

费用

❌费用相对较高。

✔️费用比老架构RDS PostgreSQL实例低出20%以上。

功能

❌不再进行新功能迭代且功能单一。

✔️支持新功能迭代且额外支持下列功能:

稳定性

❌稳定性相对较低。

✔️对比老架构RDS PostgreSQL大幅提升。

迁移影响

迁移成功后,业务会在可维护时间段内切换至新实例,此时原实例会被变更为只读,并会造成分钟级业务闪断,请在业务低峰期进行升级。

注意事项

业务切换至新实例后连接串地址不变,但该连接串对应的IP地址会发生变化。请确保应用使用的是连接串地址。如何查看实例连接串地址,请参见查看或修改连接地址和端口

迁移流程

  1. 提交工单,提供需要迁移的老架构RDS PostgreSQL实例ID。

    说明

    您可以登录PostgreSQL临时控制台查看老架构RDS PostgreSQL实例的ID。

  2. 根据工单中客服提供的信息,创建一个新架构RDS PostgreSQL实例。更多信息,请参见创建RDS PostgreSQL实例

    说明

    请按照客服提供的如下信息创建新实例:

    • 地域

    • 可用区

    • 实例版本号

    • 实例规格

    • 存储空间大小

    • VPC ID

    • vSwitch ID

  3. 新实例创建完成后,在新实例中根据业务低峰期的时间段设置可维护时间段

    说明

    您的所有业务会在该可维护时间段内切换到新实例。

  4. 在新实例中根据实际业务需求设置自动备份策略

  5. 提供新创建的实例ID给客服,发起平滑迁移任务。

    说明

    迁移任务完成后,系统会在步骤3中设置的可维护时间段进行业务切换,届时会出现分钟级的业务闪断

  6. 业务切换成功后,验证业务的可用性,在确认没有问题后提交工单释放老架构RDS PostgreSQL实例。

    说明

    阿里云建议72小时内不要释放老架构RDS PostgreSQL实例,以留出足够时间测试业务在新版本中的可用性,确保万无一失。

回滚方案

如出现任何问题需要使用数据回滚,请在释放老架构RDS PostgreSQL实例之前提交工单,将老架构和新架构的实例ID提供给客服,阿里云会帮助您将业务切换回老架构RDS PostgreSQL实例。

警告

回滚操作后,新实例上的所有增量数据将会丢失,无法恢复。