全部產品
Search
文件中心

ApsaraDB RDS:搭建高可用架構

更新時間:Jun 19, 2024

為保障您的業務正常運行,RDS提供各類高可用功能,例如獨享型規格、高可用系列、多可用性區域、跨地區備份恢複等等。

建立高可用架構執行個體

建立執行個體時,您需要關注如下幾個涉及高可用架構的選項:

  • 系列:RDS支援多種系列,建議您選擇高可用系列,或更高的叢集系列

    • 高可用系列:一個主節點和一個備節點,經典高可用架構。

    • 叢集系列

      • SQL Server:不僅擁有一個主節點和一個備節點,還支援最多七個唯讀執行個體,橫向擴充叢集的讀能力。

      • MySQL:

    image.png

  • 可用性區域:RDS支援單可用性區域和多可用性區域架構,建議您選擇多可用性區域。相比單可用性區域,多可用性區域能提供可用性區域層級的容災。可用性區域

  • 執行個體規格:RDS提供多種規格類型系列,建議您選擇獨享型或更高的獨佔型

    • 獨享型:具有完全獨享的CPU和記憶體,效能穩定,不會因為物理機上其他執行個體的行為而受到影響。

    • 獨佔型:是獨享型的頂配,也稱為獨佔主機型,完全獨佔一台物理機的所有資源。

    規格

設定自動備份

為減少誤操作或資料庫異常時的不可用時間,建議您設定執行個體每隔一段時間自動備份,以便出現問題時及時恢複到最近的資料。

跨地區容災

RDS MySQL提供跨地區容災功能,保障您的資料安全,有效提高執行個體可用性。

  • 建立異地災備執行個體:通過Data Transmission Service(DTS)實現主執行個體和異地災備執行個體之間的即時同步。主執行個體和災備執行個體均搭建主備高可用架構,當主執行個體所在地區發生突發性自然災害等狀況,主節點(Master)和備節點(Slave)均無法串連時,可將異地災備執行個體切換為主執行個體,在應用端修改資料庫連結地址後,即可快速恢複應用的業務訪問。

  • 跨地區備份:自動將本地備份檔案複製到另一個地區的OSS上。

設定監控警示

為避免執行個體因為CPU、磁碟、記憶體、串連等原因導致執行個體不可用,建議您監控執行個體相關效能,並設定超過閾值時自動警示,防患於未然。

警示

恢複資料

如果您已經按照前文的步驟搭建了高可用架構執行個體,您的業務一般是可以穩定啟動並執行,即使出現問題也能快速恢複到可用狀態。

  • 如果是單機故障,RDS除了基礎系列之外的執行個體都可以在短時間內進行主備切換快速恢複您的業務。

  • 如果是可用性區域故障,多可用性區域的執行個體可以快速自動回復,單可用性區域的執行個體需要等待損毀修復或切換使用災備執行個體。

  • 如果是地區層級的災難,可以切換使用災備執行個體,或者通過跨地區備份將資料恢複到新的執行個體上使用。

如何恢複資料請參見如下文檔: