全部產品
Search
文件中心

ApsaraDB RDS:高可用和容災設計

更新時間:Jul 17, 2024

雲資料庫RDS提供多種災備方案,確保您的資料不會丟失。

資料備份與恢複

  • RDS預設提供備份功能,支援自動備份和手動備份。您可以設定自動備份的周期,還可以根據自身業務特點隨時發起備份。更多資訊,請參見備份恢複

  • RDS預設支援按備份組和指定時間點進行資料恢複。在大多數情境下,您可以將7天內任意一個時間點的資料恢複到RDS臨時執行個體或複製執行個體上,資料驗證無誤後即可將資料遷回RDS主執行個體,從而完成資料回溯。更多資訊,請參見備份恢複

  • 除了預設的備份恢複功能,RDS MySQL還提供跨地區備份恢複功能,詳情請參見跨地區備份跨地區恢複資料

同城容災

說明

對於包含主備節點的執行個體(例如高可用系列或叢集系列執行個體),建議採用多可用性區域部署,實現執行個體的跨可用性區域容災。

系列

說明

基礎系列

  • 資料備份儲存在OSS或分布式雲端硬碟上,通過多副本冗餘確保資料可靠性。(所有RDS執行個體均是如此。)

  • 只包含一個節點,沒有備節點作為熱備份,因此當發生故障時,恢復較長。適用於對可用性要求不高的情境。

高可用系列

採用一主一備的雙機熱備架構,適合80%以上的使用者情境。主節點故障時,主備節點秒級完成切換,整個切換過程對應用透明;備節點故障時,RDS會自動建立備節點以保障高可用。

  • 單可用性區域執行個體:主備節點位於同一個可用性區域。主備節點位於兩台不同的物理伺服器上,可用性區域內的機櫃、空調、電路、網路都有冗餘,保障高可用性。

  • 多可用性區域執行個體(也稱為同城雙機房或者同城容災執行個體):主備節點位於同一地區的不同可用性區域,提供跨可用性區域的容災能力,且不額外收費。

說明

叢集系列

RDS MySQL

RDS MySQL 5.7、8.0支援叢集系列,提供以下能力,更多詳情請參見叢集系列

  • 支援一主多備的高可用性部署。

  • 備節點可讀,無需再額外建立唯讀執行個體,可快速實現線性讀能力擴充。

  • 多可用性區域容災,可靈活實現跨可用性區域部署叢集系列。

  • 可實現叢集節點自動故障恢複。

  • 可通過叢集可讀地址訪問備節點,在發生故障切換時,RDS的高可用系統會自動執行以下三個步驟:

    • 將一個備節點提升為主節點,該備節點從叢集可讀地址中移除,同時清除該備節點上的可讀串連,此時叢集可讀地址會發生閃斷。

    • 故障主節點從叢集讀寫串連中移除,將被選中的備節點掛載到叢集讀寫串連中,此時叢集讀寫串連恢複正常訪問。

    • 修複故障節點後,將該節點掛載到叢集可讀地址,權重設定繼承被選中的備節點之前的配置。

    如果執行個體只有一個備節點,在故障節點恢複之前,叢集可讀地址不可訪問。如果執行個體有多個備節點,叢集可讀地址在故障切換過程中只會有一次閃斷,剩餘的備節點將分擔讀請求。

    因此,推薦執行個體配置多個備節點,保障叢集可讀地址在故障切換情境下可持續訪問。

RDS SQL Server

RDS SQL Server叢集系列執行個體最大可支援一主一備高可用架構和七個唯讀執行個體,支援橫向擴充叢集讀能力,備節點和所有隻讀節點均從主節點同步資料。叢集系列的高可用能力與高可用系列相同,且唯讀節點可以建立在和主備節點不同的其它可用性區域。具體詳情,請參見SQL Server唯讀執行個體簡介

開始使用RDS