【问题标题】:How to migrate ec2 and rds from region to another?如何将 ec2 和 rds 从区域迁移到另一个区域?
【发布时间】:2021-10-11 21:31:36
【问题描述】:

刚开始接触 aws 时,我并不知道区域选择对系统性能的影响有多大。当时我在悉尼创建了我的 ec2 和 rds 实例,但该系统将在距离悉尼 14000 多公里的墨西哥使用。

现在在这些实例上完成了很多配置。有什么办法可以将这些实例移动到另一个区域? 同样,我如何移动其他配置,如路由 53 和弹性 ips?

【问题讨论】:

  • 弹性IP地址不能跨地域移动。但是,您应该尽可能避免对 IP 地址进行硬编码,而是使用域名来指向 IP 地址。您应该能够编辑 A-Record 以指向不同的 IP 地址。
  • 是的,谢谢

标签: amazon-web-services amazon-ec2 amazon-rds


【解决方案1】:

无法将现有实例移动到另一个子网、可用区或 VPC。相反,您可以通过从源实例创建新的 Amazon 系统映像 (AMI) 来手动迁移实例。然后,使用所需子网、可用区或 VPC 中的新 AMI 启动新实例。最后,您可以将源实例中的任何弹性 IP 地址重新分配给新实例。

更多详情请见:Move an Amazon EC2 instance to another subnet, Availability Zone, or VPC

将 RDS 从一个区域移动到另一个区域:

  1. 为您的 RDS 创建快照。
  2. 在您新创建的快照中,转到操作 -> 复制快照。
  3. 点击橙色查看目标区域中的快照。
  4. 在目标区域的快照表中找到您复制的快照, 并等待“正在复制”状态变为“已完成”。
  5. 选择快照,点击操作 -> 恢复快照
  6. 完成您的首选项并启动新的 RDS。
  7. 观察数据库表的“正在创建”状态变为 “可用”
  8. 为远程访问表授予适当的入站流量访问权限。

【讨论】:

  • 要将 AMI 复制到另一个区域,请在管理控制台中找到 AMI 并选择复制 AMI。然后可以使用复制的 AMI 在其他区域启动新的 Amazon EC2 实例。它将包含原始实例中磁盘的完整副本。
  • @JohnRotenstein 谢谢 是的,这将是使用现有 AMI 启动新 EC2 实例的更好方法
  • 那53路等配置呢?
  • @SwiftSolutions 您在问题中没有提及 Route 53 或其他配置。
  • @SwiftSolutions 在区域之间移动服务配置,我最熟悉的方法是首先将这些服务构建为云形成模板。然后您可以只添加一个“区域”参数并更改其值以在新区域中重新创建相同的服务。然而要移动所有配置,我想知道这是否可能。你只需要重新创建。像 Ec2 或数据库这样的东西可以从快照中恢复,但是 route53 配置没有这样的东西。
猜你喜欢
  • 2015-07-22
  • 2018-02-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-16
  • 2019-01-09
  • 1970-01-01
相关资源
最近更新 更多