如何將執行 Linux 的 Lightsail 執行個體匯出至 Amazon EC2?

2 分的閱讀內容
0

我擁有執行 Linux 的 Amazon Lightsail 執行個體。我想將執行個體匯出至 Amazon Elastic Compute Cloud (Amazon EC2),以便我可以對其進行疑難排解或使用進階 Amazon EC2 功能。

解決方案

**注意事項:**無法將 IP 位址從 Lightsail 傳輸至 Amazon EC2。從匯出的 Lightsail 執行個體建立的 Amazon EC2 執行個體具有不同的 IP 位址。

將 Lightsail 執行個體匯出至 Amazon EC2

  1. 登入 Lightsail 主控台
  2. 建立執行個體的快照
  3. 開啟快照索引標籤。然後,展開執行個體的下拉式清單。
  4. 開啟快照功能表。然後,選取匯出至 Amazon EC2
  5. 檢閱對話方塊中的資訊。然後,選擇是,請繼續
  6. 檢閱對話方塊中的資訊。然後,選擇已確認
    **注意事項:**根據來源執行個體或區塊儲存磁碟的大小和組態,匯出可能會很大。使用 Lightsail 任務監視器來追蹤匯出的狀態。
  7. 開啟「Lightsail 任務監視器」功能表。然後,選取開啟 Amazon EC2 主控台。快照會作為 Amazon Machine Image (AMI) 儲存在 Amazon EC2 主控台中。
    注意事項:存取 Amazon EC2 主控台以建立執行個體,如本文下列區段所述。請勿使用「Lightsail 任務監視器」功能表上的建立新的 Amazon EC2 執行個體。從 Lightsail 主控台建立的執行個體一律會在 Amazon EC2 主控台中顯示 Lightsail 金鑰,即使 Lightsail 金鑰已從執行個體中移除亦然。

保留 Lightsail 執行個體,直到 Amazon EC2 上的新解決方案處於作用中狀態。為了避免不必要的費用,請在不再需要時刪除 Lightsail 執行個體。

使用匯出的快照來建立新的 Amazon EC2 執行個體、對問題進行疑難排解或復原資料。

從 Lightsail 快照建立 Amazon EC2 執行個體

  1. Amazon EC2 主控台中,開啟 AMI 窗格。
  2. 選取與您建立的 Lightsail 快照相關聯的 AMI。
  3. 選擇啟動
  4. 遵循「建立 Amazon EC2 執行個體」精靈中的步驟。
    **注意事項:**在精靈的步驟 5 中,為執行個體建立標籤。
  5. 選擇啟動
  6. 建立新的金鑰對,然後下載私有金鑰檔案。
  7. 選擇啟動執行個體
  8. 使用 SSH 連線至執行個體
  9. 在文字編輯器中開啟 ~/.ssh/authorized_keys。然後,從檔案中移除 "LightsailDefaultKeyPair"。

使用 Amazon EC2 執行個體對 Lightsail 快照中的資料進行疑難排解或復原

  1. 從 Lightsail 快照建立新的 Amazon EBS 磁碟區
  2. 在與 Lightsail 執行個體相同的可用區域中啟動新的 Amazon EC2 執行個體。新執行個體會成為您的救援執行個體。
  3. 將新的 Amazon EBS 磁碟區連接至救援執行個體
  4. 使用 SSH 連線至新的執行個體,然後執行下列命令:
    sudo mount /dev/sdf1 /mnt
    重要事項:sdf1 取代為您的執行個體類型和分佈的適當裝置名稱。您可以修改其他路徑的裝載點 (/mnt)。請確定路徑尚未使用中。對於 Nitro 執行個體,請使用裝置名稱 /dev/nvme1n1p1。對於上一代執行個體,請使用裝置名稱 /dev/xvdf1
  5. 使用救援執行個體對資料進行疑難排解或復原。

相關資訊

Amazon EC2 更新 - 其他執行個體類型、Nitro System 和 CPU 選項

彈性 IP 位址

Elastic Load Balancing

將流量路由至 Amazon EC2 執行個體

AWS 官方
AWS 官方已更新 3 個月前