Virtual Private Cloud(Virtual Private Cloud)之間在邏輯上徹底隔離,可以使您在阿里雲上構建出一個隔離的網路環境,其安全性及效能都高於傳統網路,已成為雲上使用者首選的網路類型。為滿足日益增多的網路遷移需求,RDS新增了網路混訪功能,可實現在無閃斷、無訪問中斷的情況下將傳統網路平滑遷移到VPC上,且主執行個體和各唯讀執行個體可以分別使用混訪方案遷移網路,互不影響。本文將介紹通過RDS管理主控台採用混訪方案將傳統網路遷移到VPC的操作步驟。

背景資訊

以往將RDS執行個體從傳統網路遷移到VPC時,傳統網路的內網地址會變為VPC的內網地址(連接字串沒有變化,背後的IP地址有變化),會造成1次30秒內的閃斷,而且傳統網路中的ECS將不能再通過內網訪問該RDS執行個體,這會對業務產生一定的影響。於是,為能滿足平滑遷移網路的需求,RDS新增了混訪功能,就提供了這樣一個過渡期。

混訪是指RDS執行個體可以同時被傳統網路和專用網路中的ECS訪問。在混訪期間,RDS執行個體會保留原傳統網路的內網地址並新增一個VPC下的內網地址,遷移網路時不會出現閃斷。基於安全性及效能的考慮,我們推薦您僅使用VPC,因此混訪期有一定的期限,原傳統網路的內網地址在保留時間到期後會被自動釋放,應用將無法通過傳統網路的內網地址訪問資料庫。為避免對業務造成影響,您需要在混訪期中將VPC下的內網地址配置到您所有的應用中,以實現平滑的網路遷移。

例如,某一公司要將傳統網路遷移至VPC時,若選用混訪的遷移方式,在混訪期內,一部分應用通過VPC訪問資料庫,一部分應用仍通過原傳統網路的內網地址訪問資料庫,等所有應用都可以通過VPC訪問資料庫時,就可以將原傳統網路的內網地址釋放掉,如下圖所示。



功能限制

在混訪期間,有如下功能限制:

  • 不支援切換成傳統網路。
  • 不支援遷移可用性區域。
  • 不支援高可用版及金融版之間的相互切換。

前提條件

  • 執行個體的網路類型是傳統網路。

  • 執行個體所在可用性區域已有可用的VPC和交換器。關於建立VPC和交換器的操作,請參見管理專用網路

從傳統網路遷移至VPC

  1. 登入RDS管理主控台
  2. 在頁面左上方,選擇執行個體所在地區。
  3. 單擊目標執行個體的ID。
  4. 在左側導覽列中選擇資料庫連接
  5. 單擊切換為專用網路
  6. 在彈出的對話方塊中,選擇VPC和交換器,以及是否保留傳統網路地址。具體說明如下:
    • 建議選擇您的ECS執行個體所在的VPC,否則ECS執行個體與RDS執行個體無法通過內網互連(除非在兩個VPC之間建立Express ConnectVPN網關)。
    • 如果選擇的VPC中沒有交換器,請建立與執行個體在同一可用性區域的交換器。具體操作請參見管理交換器

    • 如果您勾選保留傳統網路,表示使用混訪模式(可以同時被傳統網路和VPC的ECS通過內網訪問)。

      模式 說明
      不使用混訪模式 切換為VPC時,RDS執行個體會有一次30秒的閃斷,而且傳統網路內網地址會變為VPC內網地址(連接字串不改變,對應的IP地址改變),因此傳統網路的ECS對該RDS執行個體的內網訪問會斷開。傳統網路的ECS無法再通過內網訪問該RDS執行個體(除非使用ClassicLink)。
      使用混訪模式 切換為VPC時,RDS執行個體不會發生閃斷,原來的傳統網路位址保留區,同時產生一個新的VPC地址。原來的傳統網路ECS仍然可以通過內網正常訪問該RDS執行個體,訪問不會中斷,直到傳統網路地址到期。您需要在傳統網路地址到期前將VPC地址配置到您的應用中,以實現業務平滑地遷移到VPC。傳統網路地址到期前7天,系統會每天給您帳號綁定的手機發送提示SMS。


後續步驟

  • RDS執行個體切換為VPC網路後,您需要將VPC的ECS內網IP地址添加到RDS執行個體的專用網路白名單分組。如果沒有專用網路的分組,請建立分組。

  • 如果不保留傳統網路地址,那麼在RDS執行個體切換為VPC網路後,傳統網路中的ECS將不能再通過該內網地址訪問該RDS執行個體。傳統網路中的ECS需要把資料庫連接地址修改為傳統網路的RDS的串連地址,或者通過ClassicLink串連到VPC的RDS執行個體,或者切換到VPC網路以串連到VPC的RDS執行個體。
  • 如果保留傳統網路地址,該傳統網路地址到期後會被自動釋放,為避免業務中斷,請及時將VPC地址配置到您的應用中。

修改原傳統網路內網地址的到期時間

在混訪期間,您可以根據需求隨時調整保留原傳統網路的時間,到期時間會從變更日期重新開始計時。例如,原傳統網路的內網地址會在2017年8月18日到期,但您在2017年8月15日將到期時間變更為“14天后”,則原傳統網路的內網地址將會在2017年8月29日被釋放。

修改到期時間的操作步驟如下所示:

  1. 登入RDS 管理主控台
  2. 在頁面左上方,選擇執行個體所在地區。
  3. 單擊目標執行個體的ID。
  4. 在左側導覽列中,選擇資料庫連接
  5. 執行個體串連標籤頁中,單擊修改到期時間,如下圖所示。


  6. 修改到期時間的確認頁面,選擇到期時間,單擊確定