全部產品
Search
文件中心

Elastic Compute Service:通過自訂鏡像跨地區複製ECS執行個體

更新時間:Sep 18, 2026

如果您需要跨地區部署業務或跨地區備份業務,您可以通過自訂鏡像的跨地區複製功能將ECS執行個體從源地區複製到目標地區,新的ECS執行個體與源ECS執行個體會擁有相同的環境配置,可以實現快速跨地區複製環境。本文為您介紹如何通過自訂鏡像跨地區複製ECS執行個體。

注意事項

跨地區複製ECS執行個體前,請您仔細閱讀以下注意事項。

  • 在建立自訂鏡像期間,系統會對ECS執行個體的各個雲端硬碟自動建立快照,快照將產生一定的費用。有關快照費用的詳細資料,請參見快照計費

    說明

    本地碟不支援建立快照,因此包含本地碟的執行個體不支援本文操作。

  • 源ECS執行個體的網路類型為Virtual Private Cloud,建立目標ECS執行個體時僅支援建立VPC網路類型的ECS執行個體。

  • 通過自訂鏡像跨地區複製ECS執行個體時,雖然新建立的目標ECS執行個體中雲端硬碟資料與源ECS執行個體中的雲端硬碟資料保持一致,但新建立的目標ECS執行個體的執行個體中繼資料(執行個體ID、公網/私網IP地址等)會重建,與源ECS執行個體中的執行個體中繼資料相比較會發生變化。所以在複製ECS執行個體前,建議您手動排查資源關聯關係,並在複製完成後及時更新資源的關聯關係。關於執行個體中繼資料的更多資訊,請參見執行個體中繼資料

步驟一:為源ECS執行個體建立自訂鏡像

  1. 訪問ECS控制台-執行個體

  2. 在頂部功能表列左上方處,選擇地區,本樣本為華東1(杭州)。

  3. 找到源ECS執行個體,單擊執行個體ID進入執行個體詳情頁,單擊全部操作展開所有操作面板,然後搜尋並單擊建立自訂鏡像

  4. 建立自訂鏡像對話方塊中,完成配置,然後單擊確認

  5. 訪問ECS控制台-鏡像

  6. 自訂鏡像頁簽,找到並查看已建立的Created_from_hangzhouECS1自訂鏡像的狀態。

    當目標自訂鏡像的狀態變為可用時,再進行下一步操作。

步驟二:跨地區複製鏡像

將源ECS執行個體跨地區複製到新建立的目標ECS執行個體前,需要先通過複製鏡像功能將自訂鏡像複製到目標地區。

  1. 訪問ECS控制台-鏡像

  2. 在頂部功能表列左上方處,選擇地區,本樣本為華東1(杭州)。

  3. 自訂鏡像頁簽,找到Created_from_hangzhouECS1鏡像,在操作列單擊複製鏡像

  4. 複製鏡像對話方塊中,根據複製鏡像的不同類型配置參數,然後單擊確認

    • 設定複製鏡像的名稱,例如Copy_from_hangzhouImage1。

    • 選擇目標地區,例如華北2(北京)。

    • 其他更多參數說明,請參見複製自訂鏡像

  5. 在頂部功能表列左上方處,切換到華北2(北京)地區,查看Copy_from_hangzhouImage1鏡像的進度和狀態。

    鏡像複製完成後,後續的操作步驟您需要在新的地區下進行。

步驟三:使用自訂鏡像建立目標ECS執行個體

  1. 訪問ECS控制台-鏡像

  2. 在頂部功能表列左上方處,選擇地區,本樣本為華北2(北京)。

  3. 自訂鏡像頁簽,找到複製自訂鏡像Copy_from_hangzhouImage1。

  4. 操作列,單擊建立執行個體

  5. 在ECS執行個體購買頁面,完成資源配置,然後建立目標ECS執行個體。

    • 地區和鏡像資訊已自動填滿,您無需更改。

    • 根據實際業務需求選擇執行個體規格。

    • 其他更多參數說明,請參見自訂購買執行個體

步驟四:檢查建立ECS執行個體內的資料

您需要檢查新建立的目標ECS執行個體的相關資料情況,確保執行個體資料複製後,業務功能仍可流暢運行。例如:

  • 檢查雲端硬碟資料

    檢查建立ECS執行個體系統硬碟資料是否與源ECS執行個體一致,例如比較檔案和目錄結構是否一致。如果源ECS執行個體存在資料盤並在目標ECS執行個體上掛載了相應的雲端硬碟,您可以檢查資料盤上的資料是否與源ECS執行個體一致。

  • 運行應用程式或服務

    如果您的源ECS執行個體上運行了特定的應用程式或服務,您可以嘗試在建立ECS執行個體上運行相同的應用程式或服務,並驗證其功能和資料操作是否與源ECS執行個體一致。

  • 對比資源資訊變化

    您可以查看執行個體資訊,對比源ECS執行個體與建立ECS執行個體相關的資源資訊變化,例如鏡像資訊、網路設定等。

  • 更新資源的關聯關係

    建立ECS執行個體會重建執行個體中繼資料,與源ECS執行個體中的執行個體中繼資料相比較會發生變化。您需要在複製完成後及時更新資源的關聯關係。例如:

    • 如果應用程式依賴於特定的私人IP地址進行內部通訊,複製後必須更新新執行個體的網路設定,例如修改新執行個體的私人IP地址與源執行個體在相同子網內,並檢查網路的連通性。修改私人IP地址的操作,可參見主私網IP

    • 如果應用程式依賴DNS網域名稱訪問,則在複製後必須更新新執行個體的DNS配置,以保證外部業務訪問的連續性。例如:如何為ECS執行個體配置自訂DNS伺服器位址

商務持續性保障

完成資料驗證後,您需要將業務流量切換到目標地區的新執行個體,並確保切換過程中業務不中斷。本節提供切換視窗規劃、流量切換策略以及異常復原步驟,協助您實現平滑遷移。

源執行個體保持運行

建立自訂鏡像時,系統預設不會停止源執行個體,但建立的瞬間可能會對雲端硬碟IO效能產生一次毫秒級抖動,建議避開業務高峰時間段,以減少對業務的影響。

規劃切換視窗

選擇業務低峰期(如淩晨 0:00–4:00 或法定節假日)作為切換視窗,提前通知業務相關團隊。切換前準備以下內容:

  • 復原條件:明確觸發復原的指標閾值,例如請求成功率低於 99% 持續 5 分鐘,或平均回應時間(RT)超過正常值的 3 倍。

  • 復原連絡人:確認各環節(DNS、負載平衡、應用配置)的操作負責人及連絡方式。

  • 變更通知:向依賴該業務的上下遊系統和外部使用者提前告知維護視窗時間。

重要

在切換視窗期間,請保持源執行個體繼續運行,不要執行步驟五的釋放操作,直至目標執行個體通過完整業務驗證。

切換業務流量

根據您的業務接入方式,選擇以下方法將流量從源執行個體切換到目標執行個體:

通過 DNS 切換流量

如果業務通過網域名稱對外提供服務,請先將 DNS 記錄的 TTL 值調低(建議調整為 60 秒),等待原 TTL 到期後,再將 DNS 記錄中的 IP 位址更新為目標執行個體的公網或私網 IP。TTL 較低時,DNS 變更的生效速度更快,有助於縮短切換時間。有關 ECS 執行個體 DNS 配置,請參見如何為ECS執行個體配置自訂DNS伺服器位址

通過負載平衡切換流量

如果您使用了阿里雲負載平衡(CLB/ALB)進行流量分發,可執行以下操作:

  1. 將目標執行個體添加到Server Load Balancer執行個體的後端伺服器組中。

  2. 待目標執行個體的健全狀態檢查狀態變為正常後,將源執行個體從後端伺服器組中移除。

此方法可實現秒級流量切換,且切換過程中業務不中斷。

更新私網 IP 引用

如果內部系統通過私網 IP 直接存取源執行個體,遷移至目標地區後,需要在相關應用程式配置中更新對應的私網 IP 位址。遷移後新執行個體的私網 IP 位址、公網 IP 位址和 MAC 位址都會重建,與源執行個體不同;IP 位址無法在不同地區之間遷移,因此不能沿用源地區的 IP,必須更新 DNS 解析記錄或負載平衡後端伺服器配置。關於如何修改執行個體的私網 IP 配置,請參見主私網IP

監控業務指標,確認切換成功

流量切換完成後,持續觀察以下關鍵計量,確認目標執行個體業務運行正常:

監控指標

說明

建議觀察時間長度

請求成功率

業務層面的成功響應比例,建議維持在 99% 以上

切換後至少 30 分鐘

平均回應時間(RT)

顯著升高可能表明執行個體規格不足或配置有誤

切換後至少 30 分鐘

應用錯誤記錄檔

關注與 IP 位址、網域名稱或配置路徑相關的錯誤

切換後至少 30 分鐘

您可以通過CloudMonitor為目標執行個體配置警示規則,在指標異常時及時收到通知。

異常復原

如果在切換視窗期間出現以下情況,請立即執行復原:

  • 目標執行個體上的應用程式或服務無法正常啟動。

  • 業務關鍵計量超過預設閾值且無法在切換視窗內恢複。

  • 步驟四的資料一致性驗證未通過。

復原步驟

  1. 將 DNS 記錄或負載平衡配置切回源執行個體,使業務流量恢複到源地區。

  2. 確認源執行個體上的業務已恢複正常訪問。

  3. 分析目標執行個體的異常原因,修複問題後重新規劃切換視窗。

(可選)步驟五:釋放或刪除源ECS執行個體及相關資源

警告

釋放執行個體、刪除快照以及刪除鏡像的操作為單向操作,一旦操作完成,資源內的資料不可恢複。請確保您已完成所有業務資料的遷移再執行釋放或刪除資源的操作。

在您仔細檢查建立ECS執行個體與源ECS執行個體資料沒有差異且完成了資源關聯關係的更新,確保建立ECS執行個體內的業務可以流暢運行後,結合自身的實際需求,可以選擇釋放或刪除源ECS執行個體的相關資源,避免資源持續產生費用。相關操作說明如下:

相關文檔

您可以選擇Server Migration Center(Server Migration Center)實現跨帳號遷移ECS執行個體。具體操作,請參見跨帳號和同帳號ECS執行個體間遷移