如何對我的 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 時,主要版本升級會失敗,而且您會收到類似下列的錯誤訊息:

「錯誤: 很抱歉,您修改全球資料庫 GlobalCluster-GCTest 的請求失敗。主要叢集無法在主要版本升級期間啟用 RPO 設定。」

使用 Amazon RDS 主控台

請完成下列步驟:

  1. 開啟 Amazon Relational Database Service (Amazon RDS) 主控台
  2. 在導覽窗格中,選擇「參數群組」。
  3. 選擇您的主要資料庫叢集參數群組。
  4. 對於「參數群組動作」,選擇 「動作」,然後選擇「編輯」。
  5. 選取 rds.global_db_rpo 參數。
  6. 選擇「重設」。
  7. 資料庫參數群組中的重設參數下選擇「重設參數」。

如需有關資料庫叢集參數的詳細資訊,請參閱 Amazon Aurora 資料庫叢集的資料庫叢集參數群組

使用 AWS CLI

針對您的作業系統 (OS) 執行 reset-db-cluster-parameter-group 命令。

Linux、macOS 或 Unix:

aws rds reset-db-cluster-parameter-group \
    --db-cluster-parameter-group-name global_db_cluster_parameter_group \

    --parameters "ParameterName=rds.global_db_rpo,ApplyMethod=immediate"

Windows:

aws rds reset-db-cluster-parameter-group ^
    --db-cluster-parameter-group-name global_db_cluster_parameter_group ^

    --parameters "ParameterName=rds.global_db_rpo,ApplyMethod=immediate"

執行主要版本升級

**先決條件:**確認您的地區提供您將升級至的版本。

使用 Amazon RDS 主控台

請完成下列步驟:

  1. 開啟 Amazon RDS 主控台
  2. 在導覽窗格中,選擇「資料庫」,然後選取您要升級的全球資料庫。
    注意:選擇「資料庫」下的頂層項目。若要確認您選擇了正確的項目,請選擇「角色」並尋找全球資料庫
  3. 選擇「修改」。
  4. 在「修改資料庫叢集」頁面中,選擇最新版本作為「引擎版本」。
  5. 選擇「繼續」,然後檢閱修改的摘要。
  6. 若要立即套用變更,請選擇「立即套用」。
    **注意:**此選項可能會導致資料庫執行個體意外停機。
  7. 選擇「修改叢集」以儲存變更。

使用 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 全球資料庫

AWS 官方
AWS 官方已更新 2 個月前