本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
升級 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 版,請遵循下列操作:
-
從全域叢集移除所有次要區域。請遵循 從 Amazon Aurora 全域資料庫中移除叢集 中的步驟。
-
將主要區域的引擎版升級至 Aurora MySQL 第 3 版。請遵循 就地升級執行方式 中的步驟。
-
將次要區域新增至全域叢集。請遵循 將 AWS 區域 新增至 Amazon Aurora 全域資料庫 中的步驟。
您也可以改用快照還原技術。如需詳細資訊,請參閱從資料庫叢集快照還原。
次要版本升級
若要對 Aurora 全域資料庫進行次要升級,請先升級所有次要叢集,再升級主要叢集。
若要了解如何將 Aurora PostgreSQL 全域資料庫升級到更高的次要版本,請參閱 如何執行次要版本升級和套用修補程式。若要了解如何將 Aurora MySQL 全域資料庫升級到更高的次要版本,請參閱 透過修改引擎版本升級 Aurora MySQL。
在執行升級之前,請考慮以下注意事項:
升級次要叢集的次要版本不會以任何方式影響主要叢集的可用性或用量。
次要叢集必須至少具有一個資料庫執行個體,才能執行次要升級。
如果您將 Aurora MySQL 全域資料庫升級至 2.11.* 版,則必須將主要和次要資料庫叢集升級至完全相同的版本,包括修補程式層級。
-
如果您升級 Aurora PostgreSQL 全域資料庫,則必須將主要和次要資料庫叢集升級至完全相同的版本和修補程式層級。若要更新修補程式層級,請在次要叢集上套用所有待定的維護動作。
若要支援受管跨區域切換或容錯移轉,您可能需要將主要和次要資料庫叢集升級至完全相同的版本,包括修補程式層級。此要求適用於 Aurora MySQL 和某些 Aurora PostgreSQL 版本。如需允許執行不同修補程式層級之叢集之間的切換和容錯移轉的版本清單,請參閱受管跨區域轉換和容錯移轉的修補程式等級相容性。
受管跨區域轉換和容錯移轉的修補程式等級相容性
如果您的 Aurora Global Database 執行下列其中一個次要引擎版本,即使主要和次要資料庫叢集的修補程式層級不相符,您也可以執行受管跨區域切換或容錯移轉。對於低於此清單的次要引擎版本,您的主要和次要資料庫叢集必須執行相同的主要、次要和修補程式層級,才能執行受管跨區域切換或容錯移轉。規劃主要叢集、次要叢集或兩者的升級時,請務必檢閱下表中的版本資訊和備註。
注意
對於手動跨區域容錯移轉,只要目標次要資料庫叢集與主要資料庫叢集執行的主要和次要引擎版本相同,您就可以執行容錯移轉程序。在此情況下,修補程式等級不需要相符。
如果您的引擎版本需要相同的修補程式層級,您可以依照中的步驟手動執行容錯移轉針對 Aurora 全球資料庫執行手動容錯移轉。
資料庫引擎 | 次要引擎版本 | 備註 |
---|---|---|
Aurora MySQL |
沒有次要版本 |
Aurora MySQL 次要版本都不允許主要和次要資料庫叢集之間具有不同修補程式層級的受管跨區域切換或容錯移轉。 |
Aurora PostgreSQL |
|
使用上一欄中列出的引擎版本,您可以從具有一個修補程式層級的主要資料庫叢集,執行受管跨區域切換或容錯移轉,以至具有不同修補程式層級的次要資料庫叢集。 若次要版本低於這些版本,則只有在主要和次要資料庫叢集的修補程式層級相符時,您才能執行受管跨區域切換或容錯移轉。 |