本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
升級 Amazon Aurora 資料庫叢集
透過 Amazon Aurora,您可以控制和測試資料庫叢集的升級。Amazon Aurora 提供自動次要版本升級、手動升級控制、必要升級和升級前測試的選項。您可以讓叢集up-to-date保持在最新的次要版本、延遲非關鍵升級、強制針對嚴重問題進行升級,以及在非生產環境中驗證升級行為。下列各節詳細說明如何使用這些功能管理和測試 Aurora 資料庫叢集升級。
Aurora 的自動次要版本升級
自動次要版本升級會定期將資料庫更新為最新的資料庫引擎版本。不過,升級不一定包含最新的資料庫引擎版本。如果您需要在特定時間將資料庫保留在特定版本上,我們建議您根據所需的排程手動升級至所需的資料庫版本。如果發生重大安全問題或版本達到end-of-support的日期,Amazon Aurora 可能會套用次要版本升級,即使您尚未啟用自動次要版本升級選項。如需詳細資訊,請參閱特定資料庫引擎的升級文件。
請參閱 升級 Aurora 我的SQL資料庫叢集的次要版本或修補程式層級 和 執行次要版本升級。
您可以透過為 Aurora 叢集中的每個資料庫執行個體開啟 Auto minor version upgrade (自動次要版本升級),來使 Aurora 次要版本保持在最新狀態。只有當叢集中的所有資料庫執行個體都開啟此設定時,Aurora 才會執行自動升級。
如果資料庫叢集的自動次要版本升級為是,Aurora 會自動升級至預設次要版本或較新的次要版本。例如,如果 Aurora PostgreSQL 15 的預設次要版本為 15.8,且 15.10 版存在,則自動升級的目標可以是 15.8 或 15.10。
對於已啟用自動次要版本升級的資料庫叢集,Aurora 通常會每年排程自動升級兩次。這些升級會在您為叢集指定的維護時段期間發生。如需詳細資訊,請參閱 Aurora 資料庫叢集的自動次要版本升級。
自動次要版本升級會透過 Amazon RDS 資料庫叢集事件預先傳達,該事件的類別為 maintenance
,而其 ID 為 RDS-EVENT-0156
。如需詳細資訊,請參閱 Aurora 的 Amazon RDS 事件類別和事件訊息。
手動控制資料庫叢集升級至新版本
如果您已啟用自動次要版本升級設定,Aurora 會自動將您的資料庫叢集升級至預設次要版本或較新的次要版本。對於已啟用自動次要版本升級設定的資料庫叢集,Aurora 通常會每年排程自動升級兩次。這些升級會在客戶指定的維護時段期間啟動。
若要關閉自動次要版本升級,請在 Aurora 叢集內的任何資料庫執行個體上停用自動次要版本升級。只有當叢集中的所有資料庫執行個體都啟用 設定時,Aurora 才會執行自動次要版本升級。
注意
對於次要版本生命週期結束等強制性升級,即使已停用自動次要版本升級設定,Aurora 仍會升級資料庫叢集。您會收到提醒,但沒有 RDS 事件通知。Aurora 升級叢集會在超過強制升級截止日期後,於維護時段內進行。
由於主要版本升級涉及一定的相容性風險,因此這些升級不會自行啟動。您必須啟動這些項目,除非有主要版本棄用。建議您先使用新的資料庫版本徹底測試應用程式,再將叢集升級至主要版本。
如需將資料庫叢集升級至新 Aurora 主要版本的詳細資訊,請參閱 升級 Amazon Aurora 我的SQL數據庫簇 和 升級 Amazon Aurora PostgreSQL 資料庫叢集。
必要的 Amazon Aurora 升級
對於某些關鍵修正,Aurora 可能會在相同的次要版本中執行更新修補程式層級的受管升級。在此情況下,即使已關閉自動次要版本升級,Aurora 仍會升級您的叢集。在這樣做之前,Aurora 會傳達詳細的升級程序。詳細資訊包括特定里程碑的時間、對資料庫叢集的影響,以及建議的動作。這類受管升級會自動在叢集維護時段內進行。
在升級之前,使用新的 Aurora 版本測試資料庫叢集
您可以測試升級程序,以及新版本如何與應用程式和工作負載搭配運作。使用下列其中一種方法:
-
使用 Amazon Aurora 快速資料庫複製功能複製叢集。在新叢集上執行升級和任何升級後測試。
-
從叢集快照進行還原,以建立新的 Aurora 叢集。您可以自行從現有 Aurora 叢集建立叢集快照。Aurora 也會自動為每個叢集建立定期快照。然後,您可以啟動新叢集的版本升級。在決定是否要升級原始叢集之前,您可以先對叢集的升級副本進行實驗。
如需進一步了解建立用於測試之新叢集的方法,請參閱 複製 Amazon Aurora 資料庫叢集的一個磁碟區 和 建立資料庫叢集快照。