RDS MySQL全球多活資料庫建立完成後,您可以建立新執行個體或將已有執行個體作為從角色添加到全球多活資料庫執行個體組中。業務結束後可按需將從角色移除出執行個體組,從角色移除後仍可作為獨立的RDS MySQL執行個體使用。
前提條件
全球多活資料庫執行個體組的狀態必須為運行中。
目前僅支援部分地區:
主角色和從角色需部署於不同地區。目前多活與災備功能支援的地區範圍相同,具體支援的地區如下:
中國內地:華東1(杭州)、華東2(上海) 、華北1(青島)、華北2(北京)、華北3(張家口)、華南1(深圳)、華南3(廣州)、華北5(呼和浩特)、華北6(烏蘭察布)、華南2(河源)、西南1(成都)
中國香港
海外地區:泰國(曼穀)、韓國(首爾)、菲律賓(馬尼拉)、日本(東京)、新加坡、馬來西亞(吉隆坡)、印尼(雅加達)、美國(矽谷)、美國(維吉尼亞)、德國(法蘭克福)、英國(倫敦)
使用限制
一個全球多活資料庫執行個體組中僅允許含1個主角色,支援添加1~4個從角色。
對於多活類型的執行個體組,從角色執行個體必須部署在與主角色執行個體不同的地區,且不同從角色所在地區必須不同。災備類型的執行個體組支援從角色與主角色執行個體同地區或異地。
一個RDS MySQL執行個體只能作為主角色或從角色加入到一個全球多活資料庫執行個體組,同一個RDS MySQL執行個體不能加入多個全球多活資料庫執行個體組中。
從角色RDS MySQL執行個體存在於全球多活資料庫執行個體組中時,禁止釋放(隨用隨付類型)或退訂(訂用帳戶類型)該執行個體。如需釋放或退訂該執行個體,您需要先將從角色移除出執行個體組,然後再手動釋放從角色對應的RDS MySQL執行個體。
費用說明
全球多活資料庫費用包含新購RDS執行個體費用與DTS資料同步費用,將已有執行個體添加為從角色時不額外收取執行個體費用,但會收取資料同步費用。計費詳情,請參見全球多活資料庫費用說明。
方式一:建立新執行個體並添加為從角色
您可以建立RDS MySQL執行個體並將其作為從角色加入到全球多活資料庫執行個體組中。
配置RDS MySQL執行個體與DTS資料同步鏈路。
配置RDS MySQL執行個體:
新購RDS MySQL執行個體需滿足以下要求。其它配置項說明,請參見建立RDS MySQL執行個體。
支援的地區:僅支援部分地區,詳情見本文前提條件。
執行個體規格:需大於或等於2核4 GB(Serverless無此規格限制)。
執行個體版本:目前僅支援5.7和8.0。
儲存空間:需大於或等於主角色執行個體的總儲存空間。
說明您可以前往主角色執行個體詳情頁的基本資料頁面,在使用量統計地區查看儲存空間總量。
配置DTS資料同步鏈路:
執行個體群組類型為多活時
說明執行個體群組類型為多活時,從角色所在地區必須與主角色所在地區不同,不同從角色所在地區必須不同。
配置項
說明
資料同步類型
同步類型預設為雙向同步。
衝突修複策略
評估實際業務,選擇合適的衝突修複策略。更多詳情,請參見衝突類型。
衝突時覆蓋
當資料同步遇到衝突時,直接覆蓋目標庫中的衝突記錄。同步任務不會中斷。
衝突時退出
當資料同步遇到衝突時,同步任務直接報錯並退出,同步任務進入失敗狀態,需要您手動修複任務。
衝突時跳過
當資料同步遇到衝突時,直接跳過當前同步語句,繼續往下執行,選擇使用目標庫中的衝突記錄。同步任務不會中斷。
主角色資料庫帳號
目前僅支援選擇高許可權帳號。
主角色密碼
主角色高許可權帳號對應密碼。
同步對象
單擊擷取同步對象,在源庫對象框中選中待同步對象,然後單擊
將其移動至已選擇對象框。說明不支援同步RDS MySQL系統庫
sys、__recycle_bin__。如需更改單個/多個同步對象在從角色執行個體中的名稱,請單擊已選擇對象方框右上方的大量編輯。設定方式,請參見庫表列名映射。
如需篩選所需同步的DML&DDL操作,右擊已選擇對象中的同步對象,在彈出的對話方塊中勾選即可。
從角色資料庫帳號
從角色執行個體的資料庫帳號名稱。
從角色密碼
從角色執行個體的資料庫帳號密碼。
從角色確認密碼
從角色執行個體的資料庫帳號密碼。
執行個體群組類型為災備時
配置項
說明
資料同步類型
支援單向同步或雙向同步。
重要同一個執行個體組內主角色和從角色的同步類型和同步範圍必須保持一致。
資料同步範圍
單向同步:支援整執行個體同步或指定庫表。
雙向同步:預設為指定庫表。
主角色資料庫帳號
目前僅支援選擇高許可權帳號。
主角色密碼
輸入主角色高許可權帳號對應密碼。
同步對象
單擊擷取同步對象,在源庫對象框中選中待同步對象,然後單擊
將其移動至已選擇對象框。說明該參數僅在同步指定庫表資料時需配置,同步整執行個體資料時無需配置。
不支援同步RDS MySQL系統庫
sys、__recycle_bin__。如需更改單個/多個同步對象在從角色執行個體中的名稱,請單擊已選擇對象方框右上方的大量編輯。設定方式,請參見庫表列名映射。
如需篩選所需同步的DML&DDL操作,右擊已選擇對象中的同步對象,在彈出的對話方塊中勾選即可。
從角色資料庫帳號
從角色執行個體的資料庫帳號名稱。
從角色密碼
從角色執行個體的資料庫帳號密碼。
從角色確認密碼
從角色執行個體的資料庫帳號密碼。
確認從角色和DTS同步執行個體的配置資訊以及費用詳情,無誤後單擊確認下單,並單擊確定。
系統將自動建立一個從角色RDS MySQL執行個體和一個DTS同步鏈路。
支付成功後頁面將跳轉至全球多活資料庫執行個體組詳情頁面,待從角色添加成功後,可在該頁面查看從角色及DTS同步執行個體。更多頁面介紹,請參見查看執行個體組資訊。
方式二:將已有執行個體添加為從角色
您可以將已有RDS MySQL執行個體作為從角色加入到全球多活資料庫執行個體組中。已有RDS MySQL執行個體需要滿足如下條件:
執行個體規格:需大於或等於2核4 GB(Serverless無此規格限制)。
執行個體版本:需與主角色執行個體大版本一致,目前僅支援5.7和8.0。
執行個體系列:目前僅支援高可用系列或叢集系列。
儲存空間:需大於或等於主角色執行個體的總儲存空間。
您可以前往執行個體基本資料頁面查看以上資訊。執行個體規格或儲存空間不足時,可通過變更配置提升。
訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID(從角色執行個體)。
單擊頁面右上方的加入全球多活資料庫。
在彈出的對話方塊中,配置從角色資訊和目標全球多活資料庫資訊。
單擊檢查,待預檢查全部通過後,單擊頁面右下角下一步。
配置DTS資料同步鏈路,確認DTS同步費用詳情,無誤後單擊確認,並單擊確定。
系統將自動建立一個DTS同步鏈路。
執行個體群組類型為多活時
配置項
說明
資料同步類型
預設雙向同步,無需配置。
衝突修複策略
評估實際業務,選擇合適的衝突修複策略。更多詳情,請參見衝突類型。
衝突時覆蓋
當資料同步遇到衝突時,直接覆蓋目標庫中的衝突記錄。同步任務不會中斷。
衝突時退出
當資料同步遇到衝突時,同步任務直接報錯並退出,同步任務進入失敗狀態,需要您手動修複任務。
衝突時跳過
當資料同步遇到衝突時,直接跳過當前同步語句,繼續往下執行,選擇使用目標庫中的衝突記錄。同步任務不會中斷。
同步帳號類型
無需配置,預設使用者帳號。
同步對象
在源庫對象框中選中待同步對象,然後單擊
將其移動至已選擇對象框。說明不支援同步RDS MySQL系統庫
sys、__recycle_bin__。如需更改單個/多個同步對象在從角色執行個體中的名稱,請單擊已選擇對象方框右上方的大量編輯。設定方式,請參見庫表列名映射。
如需篩選所需同步的DML&DDL操作,右擊已選擇對象中的同步對象,在彈出的對話方塊中勾選即可。
執行個體群組類型為災備時
配置項
說明
資料同步類型
支援單向同步或雙向同步,按需選擇。
重要同一個執行個體組內主角色和從角色的同步類型和同步範圍必須保持一致。
資料同步範圍
單向同步:支援整執行個體同步或指定庫表。
雙向同步:預設為指定庫表。
衝突修複策略
評估實際業務,選擇合適的衝突修複策略。更多詳情,請參見衝突類型。
說明該參數僅在雙向同步時需要配置。
衝突時覆蓋
當資料同步遇到衝突時,直接覆蓋目標庫中的衝突記錄。同步任務不會中斷。
衝突時退出
當資料同步遇到衝突時,同步任務直接報錯並退出,同步任務進入失敗狀態,需要您手動修複任務。
衝突時跳過
當資料同步遇到衝突時,直接跳過當前同步語句,繼續往下執行,選擇使用目標庫中的衝突記錄。同步任務不會中斷。
同步帳號類型
無需配置,預設使用者帳號。
同步對象
在源庫對象框中選中待同步對象,然後單擊
將其移動至已選擇對象框。說明該參數僅在同步指定庫表資料時需配置,同步整執行個體資料時無需配置。
不支援同步RDS MySQL系統庫
sys、__recycle_bin__如需更改單個/多個同步對象在從角色執行個體中的名稱,請單擊已選擇對象方框右上方的大量編輯。設定方式,請參見庫表列名映射。
如需篩選所需同步的DML&DDL操作,右擊已選擇對象中的同步對象,在彈出的對話方塊中勾選即可。
頁面將跳轉至全球多活資料庫執行個體組詳情頁面,待從角色添加成功後,可在該頁面查看從角色及DTS同步執行個體。更多頁面介紹,請參見查看執行個體組資訊。
從角色移除出執行個體組
訪問全球多活資料庫頁面。
在全球多活資料庫執行個體組列表頁面,單擊目標執行個體組的執行個體ID。
在頁面下方的RDS執行個體列表部分,單擊從角色右側操作列下的移除。
單擊刪除。
重要從角色被移除過程中,從角色對應的RDS MySQL資料庫連接不會中斷,RDS MySQL執行個體正常訪問不受影響。移除後仍可作為新的從角色加入到全球多活資料庫執行個體組中,但需通過約束條件檢查。
從角色被移除出全球多活資料庫執行個體組後,從角色與主角色之間的DTS同步執行個體(同步鏈路)將中斷,從角色對應的RDS MySQL執行個體將轉化為讀寫(rw)狀態,成為獨立的RDS執行個體。
。