**概述 **
概述:自建MySQL遷移上云場景本章節采用了數據復制服務產品(簡稱DRS),在DRS能夠同時連通源數據庫和目標數據庫的情況下,只需要配置遷移的源、目標數據庫實例及遷移對象即可自動完成整個數據遷移過程。遷移支持多種網絡遷移方式,如:公網網絡、VPC網絡、VPN網絡和專線網絡。通過多種網絡鏈路,可快速實現跨云平臺數據庫遷移、云下數據庫遷移上云或云上跨區域的數據庫遷移等多種業務場景遷移。
典型行業:所有使用MySQL數據庫的行業。
適配場景:適用于實時遷移場景。
技術架構圖
本實踐方案基于如下圖所示的技術架構和主要流程。
圖 1 數據庫遷移原理圖
前提條件
在進行本文操作之前,您需要完成以下準備工作:
1、創建好目的端數據庫并將兩端網絡打通。
2、資源池需具備DRS產品開通能力。
網絡資源規劃
Figure 1 網絡資源規劃
| 資源類型 | 配置項 | 配置明細 | 說明 |
|---|---|---|---|
| 區域 | 區域 | 上海4 | 本最佳實踐全部資源部署在上海4資源池 |
| 自建庫公網IP | 公網IP | 101.89.205.115 | - |
| 目的庫公網IP | 公網IP | 218.78.58.35 | - |
彈性計算資源規劃
Figure 2 彈性計算資源規劃
資源類型 配置項 配置明細 說明 ECS-(MySQL 服務器) ECS名稱 ecs-bendi 自定義,易理解可識別 規格 通用計算增強型?| c3.large.2 | 2vCPUs | 4GiB 本示例中選擇的規格。實際選擇的規格需要結合業務場景選擇,請參考彈性云主機的實例規格。 操作系統 Centos7.6 - 系統盤 通用型SSD 40GiB - 數據庫資源規劃
資源類型 配置項 配置明細 說明 RDS RDS實例名 rds-test 自定義,易理解可識別 數據庫版本 MySQL 5.7 本示例中為單機。實際使用時,為提升業務可靠性,推薦選擇主備RDS實例。 實例類型 單機 - 存儲類型 SSD - 可用區 可用區1 本示例中未單機,實際業務場景推薦選擇主備RDS實例,此時建議將兩個實例創建在不同的可用區,提升業務可靠性。 規格 2 vCPUs | 4 GB - 數據庫復制服務資源規劃
資源類型 配置項 配置內容 說明 DRS遷移任務 遷移任務名 DRS-mysql 自定義 源數據庫引擎 MySQL 本示例中源數據庫為自建MySQL,即在天翼云彈性云主機上安裝社區版MySQL。 目標數據庫引擎 MySQL 本示例中目標數據庫也是MySQL,使用的天翼云RDS實例。 網絡類型 公網網絡 本示例中采用“公網”。
流程概述
自建MySQL服務器
創建VPC
1、登錄天翼云控制臺。
2、單擊管理控制臺區域按鈕,選擇區域“上海4”。
3、單擊服務列表圖標,選擇“網絡 > 虛擬私有云。進入虛擬私有云信息頁面。
4、單擊“創建虛擬私有云”購買VPC。
5、單擊“立即創建”。
6、返回VPC列表,查看創建VPC是否創建完成。當VPC列表的VPC狀態為“可用”時,表示VPC創建完成。
創建安全組
1、登錄天翼云控制臺。
2、單擊管理控制臺區域按鈕,選擇區域“上海4”。
3、單擊左側的服務列表圖標,選擇“網絡 > 虛擬私有云”。進入虛擬私有云信息頁面。
4、選擇“訪問控制 > 安全組”。
5、單擊“創建安全組”。
6、填寫安全組名稱等信息。
7、單擊“確定”。
8、返回安全組列表,單擊安全組名稱“sg-01”。
9、選擇“入方向規則”,單擊“添加規則”。
10、配置入方向規則,放通數據庫3306端口。
創建ECS(MySQL服務器)
購買彈性云服務器,用于安裝MySQL社區版。
1、登錄天翼云控制臺。
2、單擊管理控制臺區域按鈕,選擇區域“上海4”。
3、單擊左側的服務列表圖標,選擇“計算 > 彈性云服務器 ECS”。
4、單擊“購買云服務器”。
5、配置彈性云服務器參數
安裝社區版MySQL
1、打開X-shell客戶端
2、填寫主機IP和賬號密碼等信息并登錄
3、下載好社區版mysql.zip壓縮包傳至主機,并編輯好安裝腳本
4、在彈性云主機運行數據庫安裝腳本,執行bash /root/im.sh后,數據庫安裝成功
5、通過Navicat登錄主機搭建好的數據庫并新建測試表格數據
6、至此,測試自建庫完成搭建
創建目的端RDS
創建RDS實例
1、登錄天翼云控制臺
2、單機管理控制臺區域按鈕,選擇區域“上海4”
3、單機左側的服務列表圖標,選擇“數據庫 > 云數據庫 RDS”。
4、單擊“購買數據庫實例”。
5、配置實例名稱和實例基本信息。
采用DRS工具進行遷移
創建DRS任務
1、登錄天翼云控制臺
2、單機管理控制臺區域按鈕,選擇區域“上海4”
3、單機左側的服務列表圖標,選擇“數據庫 > 數據庫復制”。
5、單擊“創建遷移任務”,填寫遷移信息后點擊下一步。
6、配置源端和目的端遷移信息,并單機測試連接顯示通過即為兩個數據庫網絡可達.
7、單擊“下一步”。確認遷移用戶、快照模式和遷移對象。
8、單擊“下一步”。等待預檢查結果。
9、當所有檢查都是“通過”時,單擊"下一步”單擊“提交任務”。返回DRS實時遷移管理,查看遷移任務狀態。
10、遷移完成后可在控制臺左側點擊遷移對比查看遷移對比結果