本文介紹如何將經典網絡中的ECS實例和RDS實例全部遷移到VPC,并且在遷移完成后業務環境快速可用。
背景信息
您在經典網絡中,已購買ECS實例(ECS_A和ECS_B)和RDS實例,其中ECS實例作為應用服務器,RDS實例作為數據庫服務器,各實例之間通過內網連接。由于業務發展需要,需要將ECS實例和RDS實例全部遷移到VPC。為了保持業務穩定,希望不改變實例的內網IP地址。應用場景如下圖所示。
準備工作
在遷移前,建議完成如下操作:
為ECS實例創建快照,備份數據。具體操作,請參見創建一個云盤快照。
遷移時會重啟ECS實例,建議您將應用服務設置為開機自啟動,并做好可用性監控。
更多信息,請參見遷移準備工作。
步驟一:遷移ECS實例
通過實例遷移計劃,將應用服務器(ECS_A和ECS_B)遷移到VPC網絡,具體操作如下所示。
登錄ECS管理控制臺。
在左側導航欄,選擇 。
在頁面左側頂部,選擇目標資源所在的地域。
單擊創建遷移計劃。
在配置遷移計劃引導頁,配置目標網絡等信息,單擊下一步。
選擇遷移的目標可用區與專有網絡。
配置項
說明
請輸入計劃名稱
設置遷移計劃名稱,例如ECS_c2v_demo。
選擇目標可用區
從下拉列表中選擇需要遷移的目標可用區,例如遷移到深圳 可用區B。
說明可用區選項是系統根據資源自動規劃,您只能在下拉列表中選擇對應可用區。
一個實例遷移計劃只能設置一個可用區,如果您需要設置多個可用區,需要創建多個遷移計劃。
選擇遷移的目標專有網絡
從下拉列表中選擇(默認)系統自動創建專有網絡,網段:10.0.0.0/8,系統自動創建目標專有網絡。
設置實例網絡屬性。
配置項
說明
目標安全組
系統自動選擇(默認)克隆經典實例安全組
說明不支持克隆存在組組授權規則的安全組。
優先保留Mac地址策略
選擇需要保留的MAC地址,可選私網Mac或公網Mac。
原業務環境中未綁定MAC地址,此處選擇私網Mac。
設置實例網絡連通性,然后單擊下一步。
配置項
說明
保留實例內網IP
系統默認選擇是,保留ECS實例原來的內網IP地址。
創建虛擬交換機策略默認選擇自動,系統自動創建虛擬交換機。
已遷移實例和該計劃內還未遷移的經典實例保持內網聯通
所有ECS實例全部遷移到VPC,所以不需要和原經典網絡保持互通,此處選擇否。
在選擇待遷移實例引導頁,選中待遷移的ECS實例,單擊下一步。
在預約遷移引導頁,為實例批量設置預約遷移時間,然后單擊創建驗證。
說明在遷移時需要重啟ECS實例,建議您設置業務低谷的時間段進行遷移。
選中多個待設置的實例,單擊批量預約遷移時間。
在批量預約遷移時間對話框中,選擇遷移時間,然后單擊確定。
在創建驗證對話框中,您可以查看遷移注意事項,選中遷移提示信息,并單擊確認并創建。
說明如果您的遷移計劃不符合要求,系統將提示錯誤信息。此時您可以根據錯誤信息修改問題后重新創建遷移計劃。
遷移計劃創建完成后,系統將在指定時間自動為您遷移ECS實例。正常遷移完成后,如下圖所示。如果遷移過程中出現問題,請參見常見問題。
遷移完成后,您可以在左側導航欄選擇
查看實例列表。此時,目標實例的網絡類型已經變為專有網絡,內網IP地址發生變化。
步驟二:遷移RDS實例
通過RDS切換網絡類型功能,將數據庫服務器(RDS實例)遷移到VPC網絡,具體操作如下所示。更多信息,請參見更改網絡類型。
獲取系統自動創建的VPC信息。
選擇
。單擊已遷移到VPC的實例ID。
在實例詳情頁,單擊專有網絡ID和虛擬交換機ID,獲取專有網絡ID、虛擬交換機ID和虛擬交換機的可用區信息。
名稱
示例
專有網絡ID
vpc-wz9avqy2c3fw8w4******
虛擬交換機
vsw-wz98loggfq88msu******
虛擬交換機可用區信息
深圳 可用區B
獲取經典網絡RDS的網絡信息。
在左側導航欄單擊數據庫連接。
單擊切換為專有網絡。
在彈出的對話框中,選擇VPC和交換機,以及是否保留經典網絡地址,然后單擊確定。
配置項
說明
選擇VPC
選擇步驟1中查詢的VPC ID(例如vpc-wz9avqy2c3fw8w4******)。
選擇虛擬交換機
選擇同可用區的虛擬交換機ID(例如vsw-wz98loggfq88msu******)。
說明如果是新建的虛擬交換機,請選擇新的虛擬交換機ID。
選擇是否勾選保留經典網絡
不勾選。不保留經典網絡地址,原經典網絡地址變為VPC地址。
說明如果不保留經典網絡地址,則切換網絡類型時,RDS實例會發生一次30秒的閃斷,而且經典網絡的ECS對該RDS實例的內網訪問會立即斷開。
確認RDS實例遷移結果。
遷移完成后,您可以在左側導航欄單擊數據庫連接。此時,RDS的網絡類型已經變成專有網絡,內網連接串地址保持不變。
步驟三:檢查遷移結果
完成網絡遷移后,通過訪問業務系統,檢查業務系統是否正常運行。
通過瀏覽器訪問Web應用。
查看Web應用是否能夠正常訪問。
如上圖所示,ECS實例和RDS實例都遷移到VPC后,無需修改配置文件,業務系統即能夠正常運行。