跳至內容

如何將我的 EC2 執行個體移動至另一個子網路、可用區域或 VPC?

2 分的閱讀內容
0

我想將 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體移動或複製到另一個子網路、可用區域或虛擬私有雲端 (VPC)。

簡短描述

您無法將現有的執行個體移動至另一個子網路、可用區域或 VPC。反之,您必須從來源執行個體建立新的 Amazon Machine Image (AMI)。然後,在新的子網路、可用區域或 VPC 中使用新的 AMI 啟動新的執行個體。最後,從來源執行個體將所有彈性 IP 位址重新指派至新的執行個體。

若要遷移執行個體,請使用下列其中一種方法:

解決方法

先決條件:

當您建立 AMI 時,系統不會自動為執行個體上的執行個體儲存體磁碟區建立快照。如需詳細資訊,請參閱如何將 Amazon EC2 執行個體上的執行個體儲存體磁碟區備份到 Amazon EBS?

使用 AWSSupport-CopyEC2Instance 執行手冊建立新的 AMI 和新執行個體

您必須在與執行個體相同的 AWS 區域中執行 AWSSupport-CopyEC2Instance 執行手冊。

若要執行此執行手冊,請完成下列步驟:

  1. 開啟 AWSSupport-CopyEC2Instance 執行手冊
  2. Execute automation documen (執行自動化文件),選擇 Simple execution (簡單執行)。
  3. Input parameters (輸入參數),於 InstanceID 中輸入要複製之執行個體的執行個體 ID。如果您使用互動式執行個體選擇器,請選取 Show all instances (顯示所有執行個體)。
  4. RegionSubnetID,請輸入要複製執行個體的目的地區域或子網路 ID。
  5. 填寫相關的選擇性欄位,然後選擇 Execute (執行)。
  6. 若要監控進度,請開啟 AWS Systems Manager console (AWS Systems Manager 主控台),然後從導覽窗格中選擇 Automation (自動化)。
  7. 選擇執行中的自動化,然後檢閱 Executed steps (已執行步驟)。若要檢視自動化輸出,請展開 Outputs (輸出)。

完成執行手冊後,請繼續進行重新指派彈性 IP 位址一節的步驟。

從 AMI 手動啟動執行個體

從執行個體建立新 AMI

然後,完成下列步驟,從 AMI 啟動新執行個體:

  1. 開啟 Amazon EC2 console (Amazon EC2 主控台)。
  2. 在導覽窗格中,選擇 AMI
  3. 將篩選器設定為 Owned by me (我擁有的),然後選取新的 AMI。
  4. 選擇 Launch instance from AMI (從 AMI 啟動執行個體)。
  5. Name and tags (名稱和標籤) 下,在 Name (名稱) 中輸入新執行個體的名稱。您可以使用現有的名稱和標籤。
  6. Instance type (執行個體類型) 下,選取與您要移動執行個體相同的執行個體類型。
  7. Key pair (login) (金鑰對 (登入)) 下的 Key pair name (金鑰對名稱) 中,選取您要移動之執行個體使用的金鑰對。
  8. Network settings (網路設定) 下,設定下列設定:
    Network (網路) 中,選擇您要移動到的 VPC。
    對於子網路,選擇您要啟動新執行個體的子網路。
    Firewall (security groups) (防火牆 (安全群組)),選擇與您要移動之執行個體上使用的相同安全群組。
    **注意:**如果您要在 VPC 之間移動執行個體,則須在目的地 VPC 中建立新的安全群組。
    (選用) 根據新執行個體的需求來設定其餘欄位。
  9. Configure storage (設定儲存體) 下,保留預設設定,或修改儲存體設定。
  10. 展開 Advanced details (進階詳細資訊) 區段,然後根據執行個體組態需求新增參數。
  11. Summary (摘要) 下,檢閱執行個體組態摘要,然後選擇 Launch instance (啟動執行個體)。
  12. 執行個體啟動時,您會收到成功訊息。若要檢查執行個體狀態,請在成功訊息中選擇執行個體 ID。

重新指派彈性 IP 位址

**注意:**新的執行個體具有不同的私有 IPv4 或公有 IPv6 IP 位址。使用新的 IP 位址更新舊 IP 位址 (例如 DNS 項目) 的所有參照。如果您在來源執行個體上使用彈性 IP 位址,請務必將其連接至新的執行個體。

若要重新指派彈性 IP 位址,請先將彈性 IP 位址與來源執行個體解除關聯。然後,將彈性 IP 位址與新的執行個體重新關聯。您只能在一個區域中使用彈性 IP 位址。如果您將執行個體移動到其他區域,即無法使用相同的彈性 IP 位址。

**重要:**確認新執行個體正常運作後,請取消註冊 AMI,並刪除您不再需要的關聯快照

相關資訊

建立 Amazon EBS 支援的 AMI

如何在某個 AWS 區域建立 AMI,然後將其複製到另一個 AWS 區域?