本文介紹RDS MySQL高可用系列執行個體的相關資訊。
高可用系列是適用性較廣的雲資料庫系列。採用一主一備的經典高可用架構,適合80%以上的使用者情境,包括互連網、物聯網、零售電商、物流、遊戲等行業。
備節點僅作為備份形式存在,不提供業務訪問。
拓撲圖
優勢
高可用性
高可用系列執行個體有一個備節點,根據所選參數模板(預設參模板是半同步、非同步參模板是非同步、高效能參模板是非同步)的不同,主節點的資料會通過半同步或非同步方式同步到備節點,當主節點出現故障無法訪問時,會自動切換到備節點。
高可用系列執行個體的主備節點可以部署在同一地區裡的相同或不同可用性區域,部署在不同可用性區域可以實現執行個體的跨可用性區域容災,提升執行個體的可用性。
說明當備節點出現故障不可用時,主節點會進行即時備份,主節點備份臨近完成時會產生全域鎖(FTWRL),導致主節點唯讀,一般不會超過5秒。
半同步:應用發起的更新在主執行個體執行完成後,會將日誌同步傳輸到備執行個體,備執行個體收到日誌,事務就算完成了提交,不需要等待備執行個體執行日誌內容。當備執行個體不可用或者主備執行個體間出現網路異常時,半同步會退化為非同步。
非同步:應用發起更新要求,即進行增加、刪除、修改資料的操作時,主執行個體完成操作後會立即響應應用,同時主執行個體向備執行個體非同步複製資料。因此,在非同步資料複製方式下,備執行個體不可用時不會影響主執行個體上的操作,而主執行個體不可用時可能會導致主備執行個體資料不一致。
功能全面
高可用系列執行個體提供完整的產品功能,包括Auto Scaling、備份恢複、效能最佳化、讀寫分離等,且提供SQL洞察功能,可以儲存最長5年的所有SQL執行記錄,使對資料庫的訪問有據可查,保障核心資料的安全。
限制
基於效能考慮,高可用系列執行個體的主備節點不可以跨地區。
升級為高可用系列
基礎系列執行個體沒有備節點作為熱備份,因此當執行個體意外宕機或者執行變更配置、版本升級等任務時,會出現較長時間的不可用。如果業務對資料庫的可用性要求較高,建議使用高可用系列。
除了新購執行個體時選擇高可用系列,您也可以將已有的基礎系列執行個體升級到高可用系列,免去資料移轉、老執行個體回收等一系列繁瑣操作。 RDS MySQL 8.0、5.7基礎系列執行個體可以通過控制台升級為高可用系列執行個體。詳情請參見基礎系列升級為高可用系列。
購買執行個體
如何購買高可用系列執行個體請參見(廢棄,重新導向到“第一步”)快速建立RDS MySQL執行個體。
常見問題
備節點可以訪問嗎?
不可以訪問。您只能訪問主節點,備節點僅作為備份形式存在,不提供業務訪問。
高可用系列可以降為基礎系列嗎?
暫不支援降為基礎系列。您可以購買基礎系列執行個體後將資料移轉到新執行個體,然後釋放原執行個體。
如何修改高可用系列的主備複製方式?
請參見查詢和修改資料複製方式。
高可用系列的備節點處理能力跟不上主節點時,複製方式會退化為非同步複製嗎?
會。更多資訊,請參見複製方式介紹。