全部產品
Search
文件中心

ApsaraDB RDS:執行個體容災

更新時間:Jun 20, 2025

本文介紹阿里雲RDS的多種容災解決方案,協助使用者提升資料庫的高可用性和資料安全性。

建立PostgreSQL災備執行個體

方案一:RDS PostgreSQL通過全球多活資料庫(Global Active Database,GAD)提供了災備能力,該方案基於RDS PostgreSQL的原生物理複製與Data Transmission Service(DTS),實現了一站式、高性價比的異地災備解決方案。採用“一主一從”的架構,通過DTS實現即時資料同步,從而不僅保障資料庫的異地容災保護,還提供就近訪問的服務體驗。

方案二:RDS PostgreSQL提供一鍵容災搭建功能,支援搭建RDS PostgreSQL跨地區容災執行個體,以實現異地容災能力。同時,支援在阿里雲RDS PostgreSQL上為自建的雲下執行個體或其他雲受管理的執行個體搭建災備執行個體,從而提供雲上及多雲的容災能力。

適用情境:

  • 異地容災:業務對可用性要求極為嚴格。為避免地區層級的故障,資料庫必須具備跨地區的高可用性,並且對RTO的要求也非常高。

  • 跨地區唯讀執行個體:業務存在跨地區查詢的需求,需實現就近讀取。

操作方法:方案一:RDS PostgreSQL全球多活資料庫方案二:RDS PostgreSQL一鍵容災搭建

部署多可用性區域執行個體

阿里雲為全球多個地區提供高效、可靠的雲端運算服務,每個地區(Region)包含多個可用性區域(Availability Zone)。同一地區內的可用性區域之間具備低網路延遲和故障隔離的特性,確保了跨可用性區域部署的高可用性和容災能力。

RDS單可用性區域執行個體運行在同一個可用性區域內的兩台物理伺服器上,為使用者提供高於傳統物理伺服器極限的高可用性。該架構特性如下:

  • 基礎設施冗餘:單可用性區域內機櫃、空調、電路以及網路裝置均採用冗餘設計,最大限度降低硬體故障對服務的影響。

  • 資料複製機制:支援非同步或半同步的資料複製方式,確保主備節點之間的資料一致性。

  • 高效的主備切換:當主節點發生故障時,系統能夠快速切換至備用節點,保證服務的連續性。

但為了進一步提升資料庫的可用性和容災能力,阿里雲RDS提供了多可用性區域執行個體部署方案。此方案將物理伺服器分別部署在不同的可用性區域,當一個可用性區域出現故障時流量可以在短時間內切換到另一個可用性區域,顯著增強了系統的抗風險能力。整個切換過程對使用者透明,應用代碼無需變更。

操作方法RDS PostgreSQL遷移可用性區域

重要

發生主備切換時應用到執行個體的串連會斷開,需要應用重新串連執行個體。

通過DTS實現資料災備

通過阿里雲資料轉送工具DTS,您可以將自建機房的資料庫或ECS上的自建資料庫即時同步到任一地區的RDS執行個體中。即使發生機房損毀等災難,資料在阿里雲資料庫上也會有備份。具體操作,請參見DTS資料同步方案概覽