我有一个 AWS RDS Postgresql 实例,其中存储了一些数据。现在,我想拍摄上述 RDS 实例的快照,并从该快照创建一个新的 RDS 实例。问题是当从快照创建新的 RDS 实例时,旧的 RDS 实例出于某种原因关闭了所有活动连接。我负担不起这样做,因为许多其他人将使用相同的数据库并且关闭连接对他们来说是有问题的。任何线索将不胜感激。
实例化RDS快照时, AWS 从用于创建新 RDS 实例的快照创建新存储卷。在此过程中,原始RDS实例保持只读模式,以保证快照中的数据一致性。
然而,旧的 RDS 实例在快照创建过程中关闭所有活动连接似乎出乎意料。防止此问题的一种解决方案是创建原始 RDS 实例的只读副本,然后拍摄副本而不是原始实例的快照。
要创建只读副本,请按照以下步骤操作:
这种方式保证了原有的RDS实例不受影响,所有活跃的连接都保持不变。只读副本可用于报告或备份目的,副本的快照可用于创建新的 RDS 实例。
请注意,创建只读副本可能会产生运行副本实例的额外费用。
请分享您的反馈