本文介紹RDS PostgreSQL高可用系列實例的相關信息。
高可用系列是適用性較廣的云數據庫系列。采用一主一備的經典高可用架構,適合80%以上的用戶場景,包括互聯網、物聯網、零售電商、物流、游戲等行業。
備節點僅作為備份形式存在,不提供業務訪問。
拓撲圖
優勢
高可用性
高可用系列實例有一個備節點,根據所選參數模板的不同,主節點的數據會通過半同步或異步的方式同步到備節點,當主節點出現故障無法訪問時,會自動切換到備節點。
說明半同步:應用發起的更新在主實例執行完成后,會將日志同步傳輸到備實例,備實例收到日志,事務就算完成了提交,不需要等待備實例執行日志內容。當備實例不可用或者主備實例間出現網絡異常時,半同步會退化為異步。
異步:應用發起更新請求,即進行增加、刪除、修改數據的操作時,主實例完成操作后會立即響應應用,同時主實例向備實例異步復制數據。因此,在異步數據復制方式下,備實例不可用時不會影響主實例上的操作,而主實例不可用時可能會導致主備實例數據不一致。
高可用系列實例的主備節點可以部署在同一地域里的相同或不同可用區,部署在不同可用區可以實現實例的跨可用區容災,提升實例的可用性。
說明當備節點出現故障不可用時,主節點會進行實時備份,主節點備份臨近完成時會產生全局鎖(FTWRL),導致主節點只讀,一般不會超過5秒。
功能全面
高可用系列實例提供完整的產品功能,包括彈性伸縮、備份恢復、性能優化、讀寫分離等,且提供SQL洞察功能,可以保存最長5年的所有SQL執行記錄,使對數據庫的訪問有據可查,保障核心數據的安全。
限制
基于性能考慮,高可用系列實例的主備節點不可以跨地域。
升級為高可用系列
基礎系列實例沒有備節點作為熱備份,因此當實例意外宕機或者執行變更配置、版本升級等任務時,會出現較長時間的不可用。如果業務對數據庫的可用性要求較高,建議使用高可用系列。
除了新購實例時選擇高可用系列,您也可以將已有的基礎系列實例升級到高可用系列,免去數據遷移、老實例回收等一系列繁瑣操作。 更多信息,請參見PostgreSQL基礎系列升級高可用系列。
購買實例
如何購買高可用系列實例請參見快速創建RDS PostgreSQL實例。
常見問題
備節點可以訪問嗎?
不可以訪問。您只能訪問主節點,備節點僅作為備份形式存在,不提供業務訪問。
高可用系列可以降為基礎系列嗎?
暫不支持降為基礎系列。您可以購買基礎系列實例后將數據遷移到新實例,然后釋放原實例。
如何修改高可用系列的主備復制方式?
請參見查詢和修改數據復制方式。
高可用系列的備節點處理能力跟不上主節點時,復制方式會退化為異步復制嗎?
會。更多信息,請參見復制方式介紹。