本文檔介紹了如何使用混掛和混訪方案將經典網路遷移至專有網路。

開始之前

在開始使用混掛和混訪遷移方案前,確保:

  • 您已瞭解了該遷移方案的詳細資料和使用限制。詳情參考混掛和混訪方案概述

  • 您已經瞭解專有網路和相關網路產品。專有網路和經典網路存在很大的不同,除了安全隔離外,專有網路使您在雲上具備了網路管理能力,但這些管理需要使用相關的網路產品實現。

  • 本文檔中的遷移樣本僅供參考,很多系統都比遷移樣本的系統複雜。在遷移前需要仔細評估,梳理系統依賴,制定嚴謹的遷移方案。

待遷移系統

本文檔提供兩個遷移樣本,其中一個待遷移的系統相對複雜些:

  • 待遷移系統一

    如下圖所示,待遷移的經典網路系統使用了SLB、ECS、RDS、OSS四個產品。公網SLB執行個體有兩台ECS作為後端伺服器,ECS上的程式會訪問RDS和OSS。



  • 待遷移系統二

    如下圖所示,待遷移系統二的架構相對複雜些。公網SLB執行個體掛載了兩台ECS,分別為ECS 1和ECS 2,這兩台ECS需要訪問一個私網SLB執行個體。私網SLB執行個體也掛載了兩台ECS,分別為ECS 3和ECS 4,而這兩台ECS需要訪問RDS和OSS。



遷移樣本一

參考以下步驟,將待遷移系統一遷移至專有網路:

  1. 準備網路環境。

    首先,需要建立專有網路和交換器,確定要遷移的專有網路和交換器的相關資訊。

    詳情參考搭建專有網路



  2. 獲取RDS和OSS的的專有網路訪問網域名稱。
    • 您可以通過控制台或API將RDS的網路類型切換至專有網路,並選擇保留經典網路地址。詳情參考雲資料庫RDS版網路切換

      遷移後,經典網路的訪問地址不變,會新增一個專有網路的訪問地址。這樣,經典網路下的ECS仍可訪問資料,對業務無影響。當經典網路地址到期後,系統會自動刪除經典網路地址,您將無法通過經典網路地址訪問資料庫。

    • OSS本身提供經典網路和VPC兩個訪問網域名稱,不需要切換。參考訪問網域名稱和資料中心獲取OSS的專有網路訪問網域名稱。

  3. 在專有網路中建立ECS並完成配置。

    如下圖所示,在VPC中新建兩台ECS,並在ECS上部署程式,將RDS和OSS的訪問網域名稱修改為專有網路的訪問網域名稱。配置完成後,需要仔細驗證測試是否可以正常訪問OSS和RDS。



  4. 將專有網路中的ECS添加到公網SLB執行個體。

    如下圖所示,將在VPC中新建並配置好的ECS添加到公網SLB執行個體中。添加後,注意觀察SLB執行個體中新加入的ECS的健康檢查狀態。可將新加入的ECS的權重設定小一些,這樣可以在健康檢查狀態正常但出現其它異常時,減少對系統的影響。同時,仔細觀察系統狀態、流量監控、健康檢查日誌等資訊。



  5. 將經典網路ECS從公網SLB執行個體中移除。

    如下圖所示,當系統運行正常後,將經典網路ECS從公網SLB執行個體中移除。可以先將經典網路ECS的權重設定為0,待經典網路ECS上無請求流量時再移除。



  6. 釋放經典網路ECS。

    如下圖所示,系統運行一段時間無異常後,將經典網路ECS釋放。因為公網SLB執行個體本身支援掛載專有網路ECS,不再需要遷移。因此,到這裡整個遷移工作就完成了。

    说明
    :RDS經典網路的地址過期後會自動刪除


遷移樣本二

當遷移如下圖所示的系統時(待遷移系統二),如果採取遷移樣本一的操作順序,先遷移ECS 1和ECS 2,由於SLB只支援混掛,不支援混訪,會造成遷移後的專有網路內的ECS無法訪問經典網路的ECS執行個體。



遷移該系統的基本步驟如下:

  1. VPC內新建兩台ECS,用於遷移私網SLB執行個體掛載的經典網路ECS 3和ECS 4。
  2. 配置VPC內新建的這兩台ECS,使用RDS和OSS的專有網路訪問網域名稱。
  3. 在VPC內新建一個私網SLB執行個體,用於代替經典網路的私網SLB執行個體。
  4. 配置VPC內的私網SLB執行個體,添加步驟一中新建的兩台ECS作為後端伺服器。
  5. 在VPC內再新建兩台ECS,用於遷移公網SLB執行個體的經典網路ECS 1和ECS 2。
  6. 配置這兩台新建的ECS。特別注意,此時需要將訪問經典網路中的私網SLB的地址替換為VPC的私網SLB地址。
  7. 接下來的過程和遷移樣本一的步驟類似。