本文由簡體中文內容自動轉碼而成。阿里雲不保證此自動轉碼的準確性、完整性及時效性。本文内容請以簡體中文版本為準。

高可用模式

更新時間:2025-04-10 19:18

PolarDB PostgreSQL版支援叢集的多可用性區域(Availability Zone,簡稱AZ)部署。PolarDB為您提供了多種部署方案,包括雙可用性區域(開啟儲存熱備叢集)和雙可用性區域(開啟儲存熱備叢集和計算Standby)。您可根據實際使用情境選擇相應的部署方案。

多可用性區域部署

使用多可用性區域部署時,資料分布在多個可用性區域內,主可用性區域和備可用性區域各儲存3副本資料(共6副本資料),具有更高的SLA可靠性保障。計算節點位於主可用性區域,備可用性區域的儲存熱備叢集以及計算節點用於主可用性區域故障時進行故障切換,更換可用性區域請參見更換主可用性區域

部署方案架構圖如下:

說明
  • 使用多可用性區域部署時,需滿足如下條件:

    • 叢集所在地區的可用性區域數量為兩個及以上。

    • 備可用性區域擁有足夠的計算資源。

  • 如需採用雙可用性區域(開啟儲存熱備叢集和計算Standby)多可用性區域部署架構,請聯絡我們

高可用模式

方案概述

單可用性區域(關閉儲存熱備叢集)
雙可用性區域(開啟儲存熱備叢集)
雙可用性區域(開啟儲存熱備叢集和計算Standby)
  • 僅在主可用性區域提供資料庫服務,不提供儲存熱備叢集能力,成本較低。

  • 在可用性區域整體故障情境時,故障恢復較長。若您對跨可用性區域高可用有要求,推薦使用多可用性區域部署

切換規則

支援轉換為雙可用性區域(開啟儲存熱備叢集)或雙可用性區域(開啟儲存熱備叢集和計算Standby)。

適用情境

  • 小型網站或應用

    以超高性價比購買雲資料庫,省去資料庫營運的煩惱,專註於自身業務發展。

  • 個人學習

    資料庫初學者可使用基礎系列進行資料庫的測試和學習。

  • 開發測試

    通過雲資料庫的快速交付能力,隨時隨地建立和釋放資源,大幅提升研發工程效率。

  • 資料分布在多個可用性區域內,主可用性區域和備可用性區域各儲存一份完整資料,具有更高的SLA可靠性保障。

  • 所有計算節點位於主可用性區域,備可用性區域的儲存熱備叢集用於主可用性區域故障時進行故障切換。

切換規則

僅支援轉換為單可用性區域(關閉儲存熱備叢集)。

費用說明

資料分佈於多個可用性區域內,主可用性區域與備可用性區域各儲存3副本資料(共計6副本資料)。儲存空間費用較單可用性區域(關閉儲存熱備叢集)費用有所增加。

適用情境

經典高可用架構,適合80%以上的業務情境,包括互連網、物聯網、零售電商、物流、遊戲等行業。

  • 資料分布在多個可用性區域內,主可用性區域和備可用性區域各儲存一份完整資料,具有更高的SLA可靠性保障。

  • 備可用性區域的儲存熱備叢集和Standby節點,用於主可用性區域故障時進行故障切換。備可用性區域叢集內的Standby節點可對外提供讀服務,在故障切換後Standby節點可提升為主節點。

切換規則

僅支援轉換為單可用性區域(關閉儲存熱備叢集)。

費用說明

  • 計算節點

    儲存熱備叢集所在的備可用性區域將增加相應的Standby節點。節點規格配置預設與主可用性區域保持一致,並將單獨進行計費。

  • 儲存空間

    資料分佈於多個可用性區域內,主可用性區域與備可用性區域各儲存3副本資料(共計6副本資料)。儲存空間費用較單可用性區域(關閉儲存熱備叢集)有所增加。

適用情境

適用於有高可用要求的大中型企業的核心生產資料庫情境,如金融、互連網新零售行業、汽車製造行業、教育行業、企業大型ERP系統等。

說明

計算節點與儲存空間計費規則,請參見產品計費

開啟/切換高可用模式

  • 您可在購買叢集時,在網路和可用性區域地區選取項目對應的高可用模式。

    說明

    高可用模式選項受到叢集所在地區的可用性區域數量及資源的限制,具體情況請以購買頁面為準。

    image

  • 您可前往PolarDB控制台 > 叢集列表頁面。單擊目的地組群,在基本資料頁面的資料庫分布式儲存模組中進行高可用模式切換

    image

查看叢集所屬可用性區域

  1. 登入PolarDB控制台,選擇叢集所在地區,在叢集列表中單擊目的地組群ID進入詳情頁。

  2. 基本資料頁面,查看資料分布的可用性區域

    image

更換主可用性區域

多可用性區域部署時,PolarDB支援更換主可用性區域,您可以通過該功能將資料庫叢集計算節點遷移到其他可用性區域,適用於災難恢複或者讓ECS就近訪問的情境。

重要

對於已經開啟熱備的PolarDB PostgreSQL版叢集,在開啟冷資料階層式存放區後,將不支援更換主可用性區域。如需更換主可用性區域,請聯絡我們

  1. 登入PolarDB控制台,選擇叢集所在地區,在叢集列表中單擊目的地組群ID進入詳情頁。

  2. 資料庫分布式儲存位置,單擊更換主可用性區域

    image

  3. 在彈出的對話方塊中,選擇目標可用性區域目標交換器,並根據業務需要選擇生效時間

    image

    說明
    • 如果目標可用性區域是備可用性區域,則不需要遷移資料。系統只需要切換資料庫計算節點,因此可以達到比較快的跨機房轉場效果(平均耗時5分鐘/節點),該操作常用於容災演練。

    • 如果目標可用性區域不在備可用性區域,則需要遷移資料。系統執行遷移時間長短跟資料容量有關,可能需要幾個小時,請謹慎操作。該操作一般用於調整應用和資料庫的可用性區域分布,達到就近訪問資料庫的目的。

  4. 單擊確定

    重要

    更換主可用性區域後,資料庫連接地址(叢集訪問地址和主訪問地址)不變,但使用的虛擬交換器vSwitch和IP地址可能會發生變化。該操作可能會對資料庫服務可用性造成1分鐘以內的影響,請謹慎操作。

建立備節點讀地址

說明
  • 僅高可用模式為雙可用性區域(開啟儲存熱備叢集和計算Standby)時,支援建立備節點讀地址。如需建立或切換為雙可用性區域(開啟儲存熱備叢集和計算Standby)叢集,請聯絡我們處理。

  • 備節點讀地址僅支援私網地址。

  1. 登入PolarDB控制台,選擇叢集所在地區,在叢集列表中單擊目的地組群ID進入詳情頁。

  2. 資料庫連接位置,單擊建立備節點讀地址,在彈窗頁面單擊確認。成功建立備節點唯讀地址後,即可通過該地址訪問備節點。

    image

  • 本頁導讀 (1, M)
  • 多可用性區域部署
  • 高可用模式
  • 方案概述
  • 開啟/切換高可用模式
  • 查看叢集所屬可用性區域
  • 更換主可用性區域
  • 建立備節點讀地址
文檔反饋