升級 Amazon Aurora 全域資料庫 - Amazon Aurora

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

升級 Amazon Aurora 全域資料庫

升級 Aurora 全域資料庫的程序與升級 Aurora 資料庫叢集的程序相同。但是,以下是在開始該程序之前需要注意的一些重要差異。

建議您將主要和次要資料庫叢集升級至相同版本。只有在主要和次要資料庫叢集具有相同的主要、次要和程式修補等級引擎版本時,您才能在 Aurora 全域資料庫上執行受管跨區域資料庫容錯移轉。但是,修補程式等級可能會有所不同,取決於次要引擎版本。如需更多詳細資訊,請參閱 受管跨區域轉換和容錯移轉的修補程式等級相容性

主要版本升級

在執行 Amazon Aurora 全域資料庫的主要版本升級時,您將升級全域資料庫叢集,而不是升級其中包含的各個叢集。

若要了解如何將 Aurora PostgreSQL 全域資料庫升級到更高的主要版本,請參閱 全域資料庫的主要升級

注意

使用以 Aurora PostgreSQL 為基礎的 Aurora 全域資料庫時,如果啟用復原點目標 (RPO) 功能,就無法執行 Aurora 資料庫引擎的主要版本升級。如需 RPO 功能的相關資訊,請參閱 管理 Aurora PostgreSQL – 全域資料庫的 RPO

若要了解如何將 Aurora MySQL 全域資料庫升級到更高的主要版本,請參閱 全域資料庫的就地主要升級

注意

使用以 Aurora MySQL 為基礎的 Aurora 全球資料庫時,只有將 lower_case_table_names 參數設為預設值並重新啟動全球資料庫,才能從 Aurora MySQL 第 2 版就地升級至第 3 版。

若要在使用 lower_case_table_names 時執行主要版本升級至 Aurora MySQL 第 3 版,請遵循下列操作:

  1. 從全域叢集移除所有次要區域。請遵循 從 Amazon Aurora 全域資料庫中移除叢集 中的步驟。

  2. 將主要區域的引擎版升級至 Aurora MySQL 第 3 版。請遵循 就地升級執行方式 中的步驟。

  3. 將次要區域新增至全域叢集。請遵循 將 AWS 區域 新增到 Amazon Aurora 全域資料庫 中的步驟。

您也可以改用快照還原技術。如需更多詳細資訊,請參閱 從資料庫叢集快照還原

次要版本升級

若要對 Aurora 全域資料庫進行次要升級,請先升級所有次要叢集,再升級主要叢集。

若要了解如何將 Aurora PostgreSQL 全域資料庫升級到更高的次要版本,請參閱 如何執行次要版本升級和套用修補程式。若要了解如何將 Aurora MySQL 全域資料庫升級到更高的次要版本,請參閱 透過修改引擎版本升級 Aurora MySQL

在執行升級之前,請考慮以下注意事項:

  • 升級次要叢集的次要版本不會以任何方式影響主要叢集的可用性或用量。

  • 次要叢集必須至少具有一個資料庫執行個體,才能執行次要升級。

  • 如果您將 Aurora MySQL 全球資料庫升級至 2.11.* 版,則須將主要和次要資料庫叢集升級至完全相同的版本 (包含修補程式等級)。

  • 如果您升級 Aurora MySQL 全球資料庫,則必須將主要和次要資料庫叢集升級至完全相同的版本和修補程式層級。若要更新修補程式層級,請在次要叢集上套用所有待定的維護動作。

  • 若要支援受管跨區域切換或容錯移轉,您可能需要將主要和次要資料庫叢集升級至完全相同的版本和修補程式層級。此要求適用於 Aurora MySQL 和某些 Aurora PostgreSQL 版本。如需允許執行不同修補程式層級之叢集之間的切換和容錯移轉的版本清單,請參閱 受管跨區域轉換和容錯移轉的修補程式等級相容性

受管跨區域轉換和容錯移轉的修補程式等級相容性

若您的 Aurora 全球資料庫執行下列其中一個次要引擎版本時,即使您主要與次要資料庫叢集的修補程式等級不相符,仍然可以執行受管跨區域切換或容錯移轉。若次要引擎版本低於此清單上的版本,您的主要和次要資料庫叢集必須升級至相同的主要、次要和修補程式層級,才能執行受管跨區域切換或容錯移轉。規劃主要叢集和/或次要叢集的升級時,請務必檢閱下表中的版本資訊和備註。

注意

對於手動跨區域容錯移轉,只要目標次要資料庫叢集與主要資料庫叢集執行的主要和次要引擎版本相同,您就可以執行容錯移轉程序。在此情況下,修補程式等級不需要相符。

如果您的引擎版本需要相同的修補層級,您可以依照 針對 Aurora 全球資料庫執行手動容錯移轉 中的步驟手動執行容錯移轉。

資料庫引擎 次要引擎版本 備註

Aurora MySQL

沒有次要版本

若主要與次要資料庫叢集的修補程式層級不同,則所有 Aurora MySQL 次要版本皆不允許受管跨區域切換或容錯移轉。

Aurora PostgreSQL

  • 15 版或更新的主要版本

  • 14.5 版或更新的次要版本

  • 13.8 版或更新的次要版本

  • 12.12 版或更新的次要版本

  • 11.17 版或更新的次要版本

透過上一欄所列的引擎版本,您可以從具某一修補程式等級的主要資料庫叢集中,執行受管跨區域切換或容錯移轉至具不同修補程式等級的次要資料庫叢集。

透過低於這些版本的次要版本,若主要與次要資料庫叢集的修補程式等級相符,您只能執行受管跨區域切換或容錯移轉。

警告

當您將全球資料庫中的叢集更新為下列任何修補程式版本時,您將無法執行跨區域切換或容錯移轉,直到全球資料庫中的所有叢集都執行其中一個修補程式版本或更新版本。

  • 修補程式版本 16.1.6、16.2.4、16.3.2 和 16.4.2

  • 修補程式版本 15.3.8、15.4.9、15.5.6、15.6.4、15.7.2 和 15.8.2

  • 修補程式版本 14.8.8、14.9.9、14.10.6、14.11.4、14.12.2 和 14.13.2