【发布时间】:2022-12-28 10:30:03
【问题描述】:
设置 AWS Redshift 灾难恢复计划。理想情况下,我希望能够将表数据恢复到我的 DR 帐户中的新集群(由 IAC 提供)。
我认为与 DR 帐户共享快照不会起作用,因为恢复表需要在创建快照的集群内进行。
将快照恢复到新配置的集群并不理想,因为集群创建是在我们的 IAC 之外进行的。
我相信我唯一的其他选择是使用 COPY/UNLOAD sql 命令吗?
【问题讨论】:
-
请问...为什么要有“DR账号”?我可以理解在发生物理灾难时将资源放在不同的 AZ 或区域,甚至将数据备份到不同的帐户以防止意外/故意删除,但使用不同的 AWS 帐户进行灾难“恢复”有点不寻常。将服务恢复到同一个 AWS 账户会容易得多,这是一个计费/安全/所有权分区,而不是一个物理上独立的实体。
-
您可以将整个快照恢复到新的 Redshift 集群,然后提取所需的数据。它在您的“基础架构即代码”之外的事实通常是允许的,因为它是“紧急响应”而不是“一切照旧”。
-
@JohnRotenstein 感谢您花时间回答我的问题。我同意将所有内容保存在一个帐户中是有意义的,不幸的是我在要求范围内工作。我最终与我们的数据湖团队合作提出了一个解决方案。原始数据将导出到 s3 并复制到我们的 DR 帐户。
标签: amazon-web-services amazon-redshift backup-strategies