如何升級 ElastiCache for Redis 引擎版本?升級後會產生什麼影響?

1 分的閱讀內容
0

如何升級 Amazon ElastiCache for Redis 引擎版本?升級後會產生什麼影響?

解決方式

升級 Redis 引擎版本

  1. 建立 Redis 叢集或複寫群組的備份。如需詳細資訊,請參閱進行手動備份
  2. 修改 ElastiCache 叢集複寫群組,然後選擇新的引擎版本。

**注意:**升級時,請記住下列事項:

  • 將主要引擎版本 (例如從 5.0.6 升級到 6.0) 時,您必須選擇與新引擎版本相容的新參數群組。
  • 如果您目前的叢集或複寫群組已開啟加密,則無法升級至不支援加密的引擎版本。例如,您無法從 3.2.6 版升級至 3.2.10 版。
  • 不支援升級後降級至較舊的引擎版本。

升級的影響

  1. 適用於 Redis 的 ElastiCache 引擎升級程序會盡最大努力保留您現有的資料,而且需要成功的 Redis 複寫。
  2. 從 Redis 引擎版本 5.0.5 開始,您可以在最短的停機時間內升級叢集版本。叢集可在整個升級期間進行讀取。叢集可在大部分升級期間進行寫入,但在容錯移轉作業期間除外。容錯移轉作業會持續幾秒鐘。
  3. 您可以使用 5.0.5 之前的版本來升級您的 ElastiCache 叢集。升級程序相同,但 DNS 傳播期間可能會產生較長的容錯移轉時間 (30s-1m)。
  4. 如果 Redis 叢集已開啟異地同步備份功能,最佳做法是將引擎升級作業安排於低傳入寫入流量期間。升級至 Redis 5.0.6 以上版本時,主要叢集可在升級程序期間繼續提供服務,回應使用者的請求。
  5. 如果是單一節點的 Redis 叢集,以及已關閉異地同步備份功能的叢集,最佳做法是確保 Redis 擁有足夠的記憶體。如需詳細資訊,請參閱確保您有足夠的記憶體來建立 Redis 快照。如果是單一叢集,以及已關閉異地同步備份功能的叢集,無論其 Redis 使用哪個版本,主節點在升級程序期間無法提供服務,回應使用者的請求。

相關資訊

升級引擎版本

AWS 官方
AWS 官方已更新 2 年前