本文檔介紹了如何使用混掛和混訪方案將傳統網路遷移至專用網路。
前提條件
在開始使用混掛和混訪遷移方案前,請確保滿足以下條件:待遷移系統
本文檔提供兩個遷移樣本,其中一個待遷移的系統相對複雜。
- 待遷移系統一
如下圖所示,待遷移的傳統網路系統使用了SLB、ECS、RDS、OSS四個產品。公網SLB執行個體有兩台ECS作為後端伺服器,ECS上的程式會訪問RDS和OSS。
- 待遷移系統二
如下圖所示,待遷移系統二的架構相對複雜些。公網SLB執行個體掛載了兩台ECS,分別為ECS1和ECS2,這兩台ECS需要訪問一個私網SLB執行個體。私網SLB執行個體也掛載了兩台ECS,分別為ECS3和ECS4,而這兩台ECS需要訪問RDS和OSS。
遷移樣本一
參考以下步驟,將待遷移系統一遷移至專用網路:
- 準備網路環境。 首先,需要建立專用網路和交換器,確定要遷移的專用網路和交換器的相關資訊。更多資訊,請參見搭建IPv4專用網路。
- 擷取RDS和OSS的專用網路訪問網域名稱。
- 您可以通過控制台或API將RDS的網路類型切換至專用網路,並選擇保留傳統網路地址。更多資訊,請參見雲資料庫RDS版網路切換。
遷移後,傳統網路的訪問地址不變,會新增一個專用網路的訪問地址。這樣,傳統網路下的ECS仍可訪問資料,對業務無影響。當傳統網路地址到期後,系統會自動刪除傳統網路地址,您將無法通過傳統網路地址訪問資料庫。
- OSS本身提供傳統網路和VPC兩個訪問網域名稱,不需要切換。請參考訪問網域名稱和資料中心擷取OSS的專用網路訪問網域名稱。
- 您可以通過控制台或API將RDS的網路類型切換至專用網路,並選擇保留傳統網路地址。更多資訊,請參見雲資料庫RDS版網路切換。
- 在專用網路中建立ECS並完成配置。 如下圖所示,在VPC中建立兩台ECS,並在ECS上部署程式,將RDS和OSS的訪問網域名稱修改為專用網路的訪問網域名稱。配置完成後,需要仔細驗證測試是否可以正常訪問OSS和RDS。
- 將專用網路中的ECS添加到公網SLB執行個體。如下圖所示,將在VPC中建立並配置好的ECS添加到公網SLB執行個體中。添加後,注意觀察SLB執行個體中新加入的ECS的健全狀態檢查狀態。可將新加入的ECS的權重設定小一些,這樣可以在健全狀態檢查狀態正常但出現其它異常時,減少對系統的影響。同時,仔細觀察系統狀態、流量監控、健全狀態檢查日誌等資訊。
- 將傳統網路ECS從公網SLB執行個體中移除。 如下圖所示,當系統運行正常後,將傳統網路ECS從公網SLB執行個體中移除。可以先將傳統網路ECS的權重設定為0,待傳統網路ECS上無請求流量時再移除。
- 釋放傳統網路ECS。如下圖所示,系統運行一段時間無異常後,將傳統網路ECS釋放。因為公網SLB執行個體本身支援掛載專用網路ECS,不再需要遷移。因此,到這裡整個遷移工作就完成了。說明 RDS傳統網路的地址到期後會自動刪除。
遷移樣本二
當遷移如下圖所示的系統時(待遷移系統二),如果採取遷移樣本一的操作順序,先遷移ECS1和ECS2,由於SLB只支援混掛,不支援混訪,會造成遷移後的專用網路內的ECS無法訪問傳統網路的ECS執行個體。
遷移該系統的基本步驟如下:
- 準備網路環境。首先,需要建立專用網路和交換器,確定要遷移的專用網路和交換器的相關資訊。
更多資訊,請參加搭建IPv4專用網路
- 擷取RDS和OSS的專用網路訪問網域名稱。
- 您可以通過控制台或API將RDS的網路類型切換至專用網路,並選擇保留傳統網路地址。更多資訊,請參見雲資料庫RDS版網路切換
遷移後,傳統網路的訪問地址不變,會新增一個專用網路的訪問地址。這樣,傳統網路下的ECS仍可訪問資料,對業務無影響。當傳統網路地址到期後,系統會自動刪除傳統網路地址,您將無法通過傳統網路地址訪問資料庫。
- OSS本身提供傳統網路和VPC兩個訪問網域名稱,不需要切換。請參考訪問網域名稱和資料中心擷取OSS的專用網路訪問網域名稱。
- 您可以通過控制台或API將RDS的網路類型切換至專用網路,並選擇保留傳統網路地址。更多資訊,請參見雲資料庫RDS版網路切換
- 在VPC內建立兩台ECS,用於遷移私網SLB執行個體掛載的傳統網路ECS3和ECS4。
- 配置VPC內建立的這兩台ECS,使用RDS和OSS的專用網路訪問網域名稱。
- 在VPC內建立一個私網SLB執行個體,用於代替傳統網路的私網SLB執行個體。
- 配置VPC內的私網SLB執行個體,添加步驟3中建立的兩台ECS作為後端伺服器。
- 在VPC內再建立兩台ECS,用於遷移公網SLB執行個體的傳統網路ECS1和ECS2。
- 配置這兩台建立的ECS。特別注意,此時需要將訪問傳統網路中的私網SLB的地址替換為VPC的私網SLB地址。
- 接下來的過程,可以參考遷移樣本一中的步驟3至步驟6。