本文介紹如何通過RDS PostgreSQL的容災搭建功能,為源執行個體(需要進行容災的執行個體,以ECS自建PostgreSQL為例)搭建雲上災備執行個體(目標執行個體,即RDS PostgreSQL執行個體)。
前提條件
已完成容災執行個體搭建準備。
注意事項
在容災搭建期間,可能會對源執行個體進行讀寫操作,這將產生一定的負載壓力。請避免執行遷移、重啟等相關操作。
搭建災備執行個體
步驟一:可行性評估
訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
在左側導覽列單擊一鍵上雲/容災搭建,選擇可行性評估。
選擇情境為容災搭建,源端為自建執行個體或者其他執行個體。單擊下一步。
確認目標執行個體配置後,單擊下一步。
在源執行個體配置步驟,選中所有已完成的配置準備項,單擊下一步。
說明已按照容災執行個體搭建準備,完成了源執行個體配置。
在發起遷移評估步驟,配置源執行個體資訊。
參數
取值說明
災備搭建任務名
系統自動產生,無需修改。
源執行個體IP或網域名稱
源執行個體的公網地址。
源執行個體Port
源執行個體PostgreSQL資料庫的連接埠,可通過
netstat -a | grep PGSQL命令查看。使用者名稱
填寫用於搭建容災關係的同步帳號。本文以replicatoraccount為例。
密碼
填寫用於搭建容災關係的同步帳號的密碼。
單擊建立可行性評估任務。
說明遷移評估任務期間,目標RDS PostgreSQL執行個體狀態將變更為維護執行個體中。
您可以在可行性評估頁面下的容災搭建工作清單中查看所發起的評估任務的狀態。
如果任務狀態為成功,您可以進行容災搭建步驟,見下文的步驟二:容災搭建。
如果任務狀態為失敗,請單擊操作列的查看報告,根據報錯進行處理。常見報錯請參見解讀容災搭建可行性評估報告。
步驟二:容災搭建
只有可行性評估狀態為成功時,才能進行本步驟。
訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
在左側導覽列單擊一鍵上雲/容災搭建,選擇容災搭建。
單擊建立容災關係。
在建立容災關係彈窗中,選擇已成功的容災搭建可行性評估任務。
單擊建立容災關係,發起容災搭建任務。
您可以在“容災搭建”頁面下的工作清單中查看所發起的容災搭建任務的資訊。
單擊搭建階段列,查看容災搭建所需階段。
當搭建階段為增量同步處理時,說明容災搭建已完成。
單擊操作列的查看日誌,可以查看搭建任務的詳細日誌。
管理災備執行個體
重建容災關係
當源執行個體到災備執行個體的主備同步關係發生異常(延遲或中斷)時,可以重新搭建容災關係,以確保主備同步關係的正常運行。
訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
在左側導覽列單擊一鍵上雲/容災搭建,選擇容災搭建。
單擊重建容災關係。
提升容災執行個體
當源執行個體發生故障時,可以通過一鍵操作將容災執行個體提升為主庫,以延續讀寫能力,實現高可用。
訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
在左側導覽列單擊一鍵上雲/容災搭建,選擇容災搭建。
單擊提升容災執行個體。