是否可以更改现有EC2 t1.micro实例的可用性区域?[关闭]


90

有时,当尝试启动我的t1.micro EC2实例时,无法对其进行调配,Amazon建议尝试其他可用性区域。是否可以为现有实例更改此设置?


最好在serverfault上询问。
smparkes 2011年

33
为什么关闭这些问题而不是将其移至serverfault?
埃里克·哈蒙德

Answers:


104

您不能将现有的EC2实例直接移动到其他可用性区域。

但是,可以使用以下方法通过新的AMI将实例间接移至其他可用性区域:

  1. 在旧的可用性区域中停止(不要终止!)旧实例。

  2. 基于旧实例创建AMI。

  3. 在新的可用性区域中运行新AMI的新实例。这将是您的旧实例的相当精确的副本。

如果您使用的是弹性IP地址,请将其与新实例重新关联。

一旦测试了新实例并知道它运行良好,就可以在旧的可用性区域中终止旧实例。


46
wtf做的“相当精确的复制”令我担心,兄弟
portforwardpodcast 2012年

18
portforwardpodcast:新实例将以不同的AMI ID,不同的实例ID,不同的EBS卷ID以及可能不同的用户数据(您决定要传入的内容)启动。根据实例的软件和配置,这可能会影响实例的启动方式和行为。否则,实例上的文件系统将如同您将其关闭并重新启动一样。
埃里克·哈蒙德

1
也许是用户对相同问题tum之以鼻的更新:在步骤2和3之间,您现在需要通过右键单击AMI将您的实例复制到另一个可用性区域。而你并不需要一定要停止实例,那么你可以跳过步骤1
lordvlad

2
@lordvlad您混淆了“可用区”和“区域”。每个区域都有多个可用区。AMI存在于区域中,并且可以在该区域中的任何可用区域中作为实例运行。最初的问题是关于可用性区域。
埃里克·哈蒙德

3
自2012年12月起,Amazon现在支持通过UI工具(Amazon管理控制台)将AMI迁移到另一个区域。见stackoverflow.com/a/14205963/423171
cprcrack
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.