1 回答
- 最新
- 投票最多
- 评论最多
0
【以下的回答经过翻译处理】 还可以考虑使用Amazon Aurora快速克隆。它支持通过Resource Access Manager进行跨账户克隆:
- https://aws.amazon.com/about-aws/whats-new/2019/07/amazon_aurora_supportscloningacrossawsaccounts-/
- https://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/AuroraUserGuide/Aurora.Managing.Clone.html#Aurora.Managing.Clone.Cross-Account
在这种方式下,虽然需要停机时间,但相对较少,并且不需要使用DMS或手动处理逻辑复制:
- 在源账户下,向RDS pgsql DB实例添加一个Aurora副本:https://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Migrating.html#AuroraPostgreSQL.Migrating.RDSPostgreSQL.Replica
- 在该源账户上对Aurora副本进行额外测试,以检查是否存在任何兼容性问题。
- 在切换时,创建一个Aurora DB集群的克隆版,该克隆版允许在目标帐户中创建。
- 执行DNS切换以连接到克隆版Aurora DB集群。
- 在适当时删除/终止源账户下的Aurora DB集群,其整个存储现在将被计费给目标账户。
尽管如此,为确保安全起见,我个人建议客户将此分为两个任务,而不是尝试将其组合为一个操作。一个任务用于升级到Aurora,另一个任务用于在跨账户上创建快速DB克隆版。在应用程序上,将需要进行两个DNS切换或者对于使用CNAME的情况,则需要进行两个路由53更新,但这样可能会使事情更加清晰。
相关内容
- AWS 官方已更新 2 年前
- AWS 官方已更新 2 年前
- AWS 官方已更新 2 年前