2011-12-08 35 views
81

有時,當試圖啓動我的t1.micro EC2實例時,無法配置它,並且Amazon建議嘗試使用不同的可用區域。是否有可能改變這個現有的實例?是否可以更改現有EC2 t1.micro實例的可用區域?

+0

更好的問在[serverfault](http://serverfault.com/)。 – smparkes

+31

爲什麼這些問題關閉而不是將它們移動到serverfault? –

回答

88

您無法直接將現有的EC2實例移動到不同的可用區域。

但是,下面的方法可以用來實例通過一個新的AMI間接地移動到不同的可用性區域:

  1. 停止(不終止!)舊實例在老可用區。

  2. 根據舊實例創建AMI。

  3. 在新的可用區域中運行新AMI的新實例。這將是您的舊實例的相當精確的副本。

如果您使用的是彈性IP地址,請將其與新實例重新關聯。

一旦你測試了新的實例並知道它運行正常,在舊的可用區中終止舊的實例。

+43

wtf做的「相當準確的副本」,讓我擔心bro – portforwardpodcast

+17

portforwardpodcast:新實例將以不同的AMI id,不同的實例id,不同的EBS卷id和可能不同的用戶數據(您決定要傳入什麼)開始。根據實例的軟件和配置,這可能會影響其啓動和行爲的方式。否則,實例上的文件系統就像關閉並重新啓動它一樣。 –

+1

對於用戶來說可能是一個更新,在相同的問題上磕磕絆絆:在步驟2和3之間,您現在需要通過右鍵單擊AMI將您的實例複製到另一個可用區域。並且您不一定需要停止實例,因此您可以跳過步驟1. – lordvlad

相關問題