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

2 分的閱讀內容
0

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

簡短描述

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

有兩種方法可以移轉執行個體:

  • 使用 AWS Systems Manager Automation 文件 AWSSupport-CopyEC2Instance。
  • 手動複製執行個體,然後從副本啟動新的執行個體。

解決方法

在開始之前,請檢閱下列資訊:

  • AMI 是以 Amazon Elastic Block Store (Amazon EBS) 快照為基礎。對於沒有先前快照的大型檔案系統,AMI 建立作業可能需要數小時。若要減少 AMI 建立時間,請先建立 Amazon EBS 快照再建立 AMI。
  • 建立 AMI 不會為執行個體上的執行個體儲存體磁碟區建立快照。如需詳細資訊,請參閱如何將 Amazon EC2 執行個體上的執行個體儲存體磁碟區備份到 Amazon EBS?
  • 新的 EC2 執行個體具有不同的私有 IPv4 或公有 IPv6 IP 位址。使用指派給新執行個體的新 IP 位址來更新舊 IP 位址的所有參照 (例如,在 DNS 項目中)。如果您在來源執行個體上使用彈性 IP 位址,請務必將其連接至新的執行個體。
  • 副本啟動並嘗試聯絡網域時,即會發生網域安全性識別碼 (SID) 的衝突問題。擷取 AMI 之前,使用 Sysprep 或從網域移除已加入網域的執行個體,以免發生衝突問題。如需詳細資訊,請參閱如何使用 Sysprep 建立和安裝可重複使用的自訂 Windows AMI?

使用 AWS Systems Manager Automation 執行手冊 AWSSupport-CopyEC2Instance

使用 AWS Systems Manager Automation 執行手冊 AWSSupport-CopyEC2Instance 自動完成下列任務:

  • 建立新的映像檔
  • 啟動新的執行個體

完成這些程序之後,視需要依照重新指派彈性 IP 位址區段中的指示操作。

若要執行自動化,請完成下列步驟:

  1. 開啟 AWSSupport-CopyEC2Instance 執行手冊
    **注意:**請確定您與要複製的執行個體位於相同區域。
  2. 對於執行自動化文件,選擇簡單執行
  3. 對於輸入參數,輸入您要複製之 EC2 執行個體的 InstanceID。如果您使用互動式執行個體選擇器,則從下拉式清單中選取顯示所有執行個體
  4. 提供您要複製執行個體的區域SubnetID
  5. 完成您使用案例需要的任何其他選用欄位,然後選取執行
  6. 若要監控進度,請開啟系統管理員主控台,然後從導覽窗格中選擇自動化。選擇執行中的自動化操作,然後檢閱已執行的步驟。若要檢視自動化輸出,請展開輸出

如需此執行手冊的詳細資訊,請參閱 AWSSupport-CopyEC2Instance

手動複製執行個體,然後從副本啟動新的執行個體

建立新的映像檔

  1. 開啟 Amazon EC2 主控台,然後從左側瀏覽窗格中選擇執行個體
  2. 選取您要展開的執行個體。依序選擇動作執行個體狀態停止。這會確定新舊 EBS 磁碟區之間的資料保持一致。
    **注意:**如果您正在測試此程序,或者不想停止或重新啟動您的執行個體,即可跳過此步驟。
  3. 依序選擇動作映像檔建立映像檔
    對於映像檔名稱,輸入映像檔的名稱。
    對於映像檔說明,輸入映像檔的說明。
    注意:如果您在建立映像檔頁面上選取不重新開機,則映像檔的檔案系統完整性可能被破壞。
  4. 選擇建立映像檔
  5. 已收到建立映像檔請求項下,選擇檢視待處理的映像檔 [ID]。等待狀態待處理變為可用
    注意: 您也可以從導覽窗格的映像區段中選擇 AMI

啟動新的執行個體

  1. 選取新的 AMI,然後選擇啟動
  2. 選擇與您要移動之執行個體相同的執行個體類型,然後選擇下一步: 設定執行個體詳細資訊
    對於網路,選擇您的 VPC。
    對於子網路,選擇您要啟動新執行個體的子網路。
    如果執行個體是生產執行個體,請為啟用終止保護選擇防止意外終止
  3. 選擇下一步: 新增儲存空間
  4. 接受預設值,然後選擇下一步: 新增標籤
    對於金鑰,輸入名稱
    對於,輸入您的執行個體名稱。
  5. 選擇下一步: 設定安全群組
  6. 選擇套用至您所移動之執行個體的安全群組。
    **注意:**如果您在 VPC 之間移動執行個體,則須在目的地 VPC 上建立新的安全群組。
  7. 選擇檢閱並啟動
  8. 選擇啟動
  9. 對於選取金鑰對,從下拉式功能表中選擇您的金鑰對。
  10. 選取協議核取方塊,然後選擇啟動執行個體
  11. 選擇執行個體 ID 以返回 EC2 主控台。

重新指派彈性 IP 位址

若要重新指派彈性 IP 位址,您必須先將彈性 IP 位址與來源執行個體解除關聯。然後,將彈性 IP 位址與新的執行個體重新關聯。如需說明,請參閱說明您的彈性 IP 位址

**注意:**彈性 IP 位址只能用於一個區域。如果您將執行個體移動至不同區域,即無法使用相同的彈性 IP 位址。

相關資訊

建立 Amazon EBS 支援的 Linux AMI

建立自訂的 Windows AMI

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