天天看點

【RDS】搭建高可用架構

建立高可用架構執行個體

建立執行個體

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

  • 系列:RDS支援多種系列,建議您選擇高可用版,或更高的三節點企業版、叢集版。
    • 高可用版:一個主節點和一個備節點,經典高可用架構。
    • 三節點企業版(原金融版):MySQL特有的系列,提供一個主節點和兩個備節點,位于同一地域的三個不同的可用區,提供金融級可靠性。
    • 叢集版:SQL Server特有的系列,不僅擁有一個主節點和一個備節點,還支援最多七個隻讀執行個體,橫向擴充叢集的讀能力。
【RDS】搭建高可用架構
  • 可用區:RDS支援單可用區和多可用區架構,建議您選擇多可用區。相比單可用區,多可用區能提供可用區級别的容災。
【RDS】搭建高可用架構
  • 執行個體規格:RDS提供多種規格族,建議您選擇獨享型或更高的獨占型。
    • 獨享型:具有完全獨享的CPU和記憶體,性能長期穩定,不會因為實體機上其它執行個體的行為而受到影響。
    • 獨占型:是獨享型的頂配,也稱為獨占主機型,完全獨占一台實體機的所有資源。
【RDS】搭建高可用架構

設定自動備份

為減少誤操作或資料庫異常時的不可用時間,建議您設定執行個體每隔一段時間

自動備份

,以便出現問題時及時恢複到最近的資料。

【RDS】搭建高可用架構

跨地域容災

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

  • 建立異地災備執行個體 :通過 資料傳輸服務(DTS) 實作主執行個體和異地災備執行個體之間的實時同步。主執行個體和災備執行個體均搭建主備高可用架構,當主執行個體所在區域發生突發性自然災害等狀況,主節點(Master)和備節點(Slave)均無法連接配接時,可将異地災備執行個體切換為主執行個體,在應用端修改資料庫連結位址後,即可快速恢複應用的業務通路。
  • 跨地域備份 :自動将本地備份檔案複制到另一個地域的OSS上。
【RDS】搭建高可用架構

設定監控報警

為避免執行個體因為CPU、磁盤、記憶體、連接配接等原因導緻執行個體不可用,建議您監控執行個體相關性能,并設定超過門檻值時

自動報警

,防患于未然。

【RDS】搭建高可用架構

恢複資料

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

  • 如果是單機故障,RDS除了基礎版之外的執行個體都可以在短時間内進行 主備切換 快速恢複您的業務。
  • 如果是可用區故障,多可用區的執行個體可以快速自動恢複,單可用區的執行個體需要等待故障修複或切換使用災備執行個體。
  • 如果是地域級别的災難,可以切換使用災備執行個體,或者通過跨地域備份将資料恢複到新的執行個體上使用。

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