跳至內容

如何對我的 Aurora PostgreSQL 相容全域版資料庫執行主要版本升級?

1 分的閱讀內容
0

我想要對我的 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 主控台

請完成以下步驟:

  1. 開啟 Aurora and RDS console (Aurora 和 RDS 主控台)。
  2. 在導覽窗格中,選擇 Databases (資料庫),然後選取您要升級的全球資料庫。
    **注意:**請選擇 Databases (資料庫) 底下的最上層項目。若要確認您選擇的是正確項目,請選擇 Role (角色),並尋找 Global database (全球資料庫)。
  3. 選擇 Modify (修改)。
  4. Modify DB cluster (修改資料庫叢集) 頁面上,於 Engine version (引擎版本) 中選擇最新版本。
  5. 選擇 Continue, (繼續),然後檢閱修改摘要。
  6. 若要立即套用變更,請選擇 Apply immediately (立即套用)。
    **注意:**此選項可能會造成資料庫執行個體非預期停機。
  7. 選擇 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 資料庫叢集的資料庫叢集參數群組

AWS 官方已更新 10 個月前