我想要對我的 Amazon Aurora PostgreSQL 相容版全域資料庫執行主要版本升級。
解決方法
**重要:**在實際執行環境中進行主要版本升級前,請先使用升級後的版本測試實際執行資料庫叢集。升級流程需要停機時間。最佳實務是在計劃的維護期間執行升級。
對 Aurora PostgreSQL 相容版全球資料庫執行主要版本升級時,您無法把自訂參數群組套用到全球資料庫叢集。請改為在全球叢集所在的每個 AWS 區域建立自訂參數群組。升級完成後,再手動將參數群組套用至各區域叢集。
**注意:**如果您在執行 AWS Command Line Interface (AWS CLI) 命令時收到錯誤訊息,請參閱對 AWS CLI 錯誤進行疑難排解。此外,請確定您使用的是最新的 AWS CLI 版本。
停用 rds.global_db_rpo
系統預設會關閉 rds.global_db_rpo 參數。如果您已開啟此參數,則必須先關閉該參數,才能執行主要升級。
如果您已在全球資料庫叢集上設定復原點目標 (RPO),請先關閉 rds.global_db_rpo 參數,再升級到主要版本。啟用 RPO 時,主要版本升級會失敗,而且您會收到類似以下內容的錯誤訊息:
「Error: We're sorry, your request to modify global database GlobalCluster-GCTest has failed.Primary cluster can't have RPO setting enabled during major version upgrade.」
若要重設 rds.global_db_rpo 參數,您可以使用 Amazon Relational Database Service (Amazon RDS) 主控台或 AWS CLI。如需更多資訊,請參閱在 Amazon Aurora 中重設資料庫叢集參數群組的參數。
執行主要版本升級
**先決條件:**請確認您要升級到的版本已在您的區域推出。
使用 Aurora and RDS 主控台
請完成以下步驟:
- 開啟 Aurora and RDS console (Aurora 和 RDS 主控台)。
- 在導覽窗格中,選擇 Databases (資料庫),然後選取您要升級的全球資料庫。
**注意:**請選擇 Databases (資料庫) 底下的最上層項目。若要確認您選擇的是正確項目,請選擇 Role (角色),並尋找 Global database (全球資料庫)。
- 選擇 Modify (修改)。
- 在 Modify DB cluster (修改資料庫叢集) 頁面上,於 Engine version (引擎版本) 中選擇最新版本。
- 選擇 Continue, (繼續),然後檢閱修改摘要。
- 若要立即套用變更,請選擇 Apply immediately (立即套用)。
**注意:**此選項可能會造成資料庫執行個體非預期停機。
- 選擇 Modify cluster (修改叢集) 以儲存您的變更。
使用 AWS CLI
執行 modify-global-cluster 命令:
aws rds modify-global-cluster --global-cluster-identifier cluster_global_identifier --engine-version engnie_version --allow-major-version-upgrade
**注意:**將 cluster_global_identifier 替換為您的識別碼,並將 engine_version 替換為您的引擎版本。
相關資訊
升級 Amazon Aurora 全球資料庫
Amazon Aurora 資料庫叢集的資料庫叢集參數群組