RDS PostgreSQL支持將基礎系列升級至集群系列,增強容災能力、靈活性和可靠性。同時,您也可以將高可用系列升級至集群系列,以降低成本,并進一步提升靈活性和可靠性。
背景信息
RDS PostgreSQL集群系列實例采用計算與存儲分離、一主多備的架構,支持自動故障切換、任意備節點可切換為主節點、備節點可讀、按需增刪節點、多可用區容災、節點粒度的監控、集群節點拓撲管理等功能,詳情請參見集群系列。
前提條件
實例大版本為RDS PostgreSQL 14或以上版本。
實例系列為基礎系列或高可用系列。
說明您可以在實例的基本信息頁面查看實例的系列。
實例存儲類型為ESSD云盤或通用云盤。
說明實例存儲類型為通用云盤時,未開啟IO加速或數據歸檔功能。
如果實例的存儲類型為SSD云盤,請先升級為ESSD云盤。升級操作請參見SSD云盤升級為ESSD云盤。
實例為主實例,且沒有只讀實例。
實例未開通數據庫代理服務。
實例未啟用Babelfish,即小版本號后綴不帶
babelfish
。實例未開通連接池(PgBouncer)。
費用說明
變更實例系列的費用請參見變更配置。
影響
RDS變更配置可能涉及底層數據遷移,請您耐心等待。在遷移完成后會根據您設置的切換時間自動進行切換,切換時會出現30秒左右的閃斷,請確保應用具備重連機制。
說明升級后實例連接地址不會改變,應用側無需做修改。
升級后無法回退到原基礎系列或高可用系列。
操作步驟
訪問RDS實例列表,在上方選擇地域,然后單擊目標實例ID。
在基本信息頁面的配置信息,單擊變更配置。
(僅包年包月實例需要執行此步驟)在彈出的對話框中,選擇立即升配,單擊下一步。
設置如下參數。
仔細閱讀變配提醒,確認無誤后勾選服務協議,單擊去支付。
在彈出的對話框中確認變配前后實例對比信息,確認無誤后單擊繼續支付,完成支付流程。
驗證升級結果:在基本信息頁面,當實例的類型及系列顯示為常規實例(集群系列),表示升級成功。
相關API
API | 描述 |
調用ModifyDBInstanceSpec接口,將實例系列升級為集群系列。您需要將DBInstanceClass參數取值修改為需要升級的集群系列實例規格,Category參數取值修改為Cluster,其他參數請按需配置。 | |
驗證升級結果:調用DescribeDBInstanceAttribute接口,查看Category參數取值是否為Cluster。如果為Cluster,則升級成功。 |