升級 Amazon Aurora 資料庫叢集 - Amazon Aurora

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

升級 Amazon Aurora 資料庫叢集

透過 Amazon Aurora,您可以控制和測試資料庫叢集的升級。Amazon Aurora 提供自動次要版本升級、手動升級控制、必要升級和升級前測試的選項。您可以讓叢集 up-to-date保持最新的次要版本、延遲非關鍵升級、強制嚴重問題的升級,以及在非生產環境中驗證升級行為。下列各節詳細說明如何使用這些功能管理和測試 Aurora 資料庫叢集升級。

Aurora 的自動次要版本升級

您可以透過為 Aurora 叢集中的每個資料庫執行個體開啟 Auto minor version upgrade (自動次要版本升級),來使 Aurora 次要版本保持在最新狀態。Aurora 僅在叢集中的所有資料庫執行個體皆已開啟此設定時才會執行自動升級。自動次要版本的升級會執行至預設次要版本。

我們通常會為將 Auto minor version upgrade (自動次要版本升級) 設定為 Yes 的資料庫叢集安排每年兩次的自動更新。這些升級會在您為叢集指定的維護時段期間啟動。如需詳細資訊,請參閱 Aurora 資料庫叢集的自動次要版本升級

自動次要版本升級會事先透過 Amazon 資料庫叢集事件進行通訊,類別為 RDS maintenance,ID 為 RDS-EVENT-0156。如需詳細資訊,請參閱 Aurora 的 Amazon RDS事件類別和事件訊息

手動控制資料庫叢集是否升級為新版本及何時升級

自動次要版本的升級會執行至預設次要版本。我們通常會為已啟用 Auto minor 版本升級設定的資料庫叢集,每年排定自動升級兩次。這些升級會在客戶指定的維護時段期間啟動。如果您想要關閉自動次要版本升級,請在 Aurora 叢集中的任何資料庫執行個體上停用自動次要版本升級。只有當叢集中的所有資料庫執行個體都已啟用設定時,Aurora 才會執行自動次要版本升級。

注意

不過,對於次要版本生命週期結束等強制性升級,即使停用 Auto minor 版本升級設定, 資料庫叢集也會進行升級。您會收到提醒,但沒有RDS事件通知。在強制升級截止日期過後,會在維護時段內進行升級。

由於主要版本升級涉及一定的相容性風險,因此這些升級不會自行啟動。除非如先前所述,由於主要版本遭取代,否則您必須啟動這些功能。我們一律建議在執行主要版本升級之前,先徹底對應用程式進行新資料庫版本的測試。

如需將資料庫叢集升級至新 Aurora 主要版本的詳細資訊,請參閱 升級 Amazon Aurora 我的SQL數據庫簇升級 Amazon Aurora PostgreSQL 資料庫叢集

必要的 Amazon Aurora 升級

針對特定的關鍵修正,Amazon 可能會在相同的次要版本中執行達到某個修補層級的受管升級。即使 Auto minor version upgrade (自動次要版本升級) 已關閉,這類必要的升級仍會發生。在這樣做之前,我們會先說明詳細的升級程序。詳細資訊包括特定里程碑的時間、對資料庫叢集的影響,以及我們建議您採取的動作。這類受管升級會自動執行。每個這類升級都會在叢集維護時段內啟動。

在升級之前,使用新的 Aurora 版本測試資料庫叢集

您可以測試升級程序,以及新版本如何與應用程式和工作負載搭配運作。使用下列其中一種方法:

  • 使用 Amazon Aurora 快速資料庫複製功能複製叢集。在新叢集上執行升級和任何升級後測試。

  • 從叢集快照進行還原,以建立新的 Aurora 叢集。您可以自行從現有 Aurora 叢集建立叢集快照。Aurora 也會自動為每個叢集建立定期快照。然後,您可以啟動新叢集的版本升級。在決定是否要升級原始叢集之前,您可以先對叢集的升級副本進行實驗。

如需進一步了解建立用於測試之新叢集的方法,請參閱 複製 Amazon Aurora 資料庫叢集的一個磁碟區建立資料庫叢集快照