本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
為 Amazon Aurora MySQL 相容版本第 2 版標準支援結束做好準備
Amazon Aurora MySQL 相容版本第 2 版 (與 MySQL 5.7 相容) 計劃於 2024 年 10 月 31 日結束標準支援。我們建議您在 Aurora MySQL 第 2 版的標準支援期結束之前,將執行 Aurora MySQL 第 2 版的所有叢集都升級到預設的 Aurora MySQL 第 3 版 (與 MySQL 8.0 相容) 或更高版本。在 2024 年 10 月 31 日,Amazon RDS 會自動將您的資料庫註冊到 Amazon RDS 延長支援。如果您在 Aurora Serverless 第 1 版叢集中執行 Amazon Aurora MySQL 第 2 版 (與 MySQL 5.7 相容),則這不適用於您。如果您想要將 Aurora Serverless 第 1 版叢集升級至 Aurora MySQL 第 3 版,請參閱 Aurora Serverless v1 資料庫叢集的升級路徑。
您可以在 Aurora MySQL 主要版本的發佈行事曆中找到 Aurora MySQL 主要版本的近期終止支援日期。
如果您有執行 Aurora MySQL 第 2 版的叢集,標準支援結束日期快到時,您會定期收到通知,其中包含有關如何進行升的最新資訊。我們將定期更新此頁面以提供最新資訊。
標準支援結束時間表
-
即日起至 2024 年 10 月 31 日 – 您可以將叢集從 Aurora MySQL 第 2 版 (與 MySQL 5.7 相容) 升級至 Aurora MySQL 第 3 版 (與 MySQL 8.0 相容)。
-
2024 年 10 月 31 日 – 在此日期,Aurora MySQL 第 2 版將終止標準支援,Amazon RDS 會自動將您的叢集註冊到 Amazon RDS 延長支援。
我們將自動為您註冊 RDS 延長支援。如需更多詳細資訊,請參閱 使用 Amazon Aurora 的 Amazon RDS 延伸支援。
尋找受此生命週期結束程序影響的叢集
若要尋找受此生命週期結束程序影響的叢集,請使用以下程序。
重要
請務必在您的資源所在的每個 AWS 區域 和 AWS 帳戶 中執行這些指示。
尋找 Aurora MySQL 第 2 版叢集
登入 AWS 管理主控台,開啟位於 https://console.aws.amazon.com/rds/
的 Amazon RDS 主控台。 -
在導覽窗格中,選擇 Databases (資料庫)。
-
在依資料庫篩選方塊中,輸入 5.7。
-
在引擎列中檢查 Aurora MySQL。
若要使用 AWS CLI 尋找受此生命週期結束程序影響的叢集,呼叫 describe-db-clusters 命令。您可以使用以下指令範例。
aws rds describe-db-clusters --include-share --query 'DBClusters[?(Engine==`aurora-mysql` && contains(EngineVersion,`5.7.mysql_aurora`))].{EngineVersion:EngineVersion, DBClusterIdentifier:DBClusterIdentifier, EngineMode:EngineMode}' --output table --region us-east-1+---------------------------------------------------------------+ | DescribeDBClusters | +---------------------+---------------+-------------------------+ | DBCI | EM | EV | +---------------------+---------------+-------------------------+ | aurora-mysql2 | provisioned | 5.7.mysql_aurora.2.11.3 | | aurora-serverlessv1 | serverless | 5.7.mysql_aurora.2.11.3 | +---------------------+---------------+-------------------------+
若要尋找執行 Aurora MySQL 第 2 版的 Aurora MySQL 資料庫叢集,請使用 RDS DescribeDBClusters API 操作和以下必要參數:
-
DescribeDBClusters-
Filters.Filter.N
-
名稱
-
engine
-
-
Values.Value.N
-
['aurora']
-
-
-
Amazon RDS 延長支援
您可以免費透過社群 MySQL 5.7 使用 Amazon RDS 延長支援,直到支援結束日期 2024 年 10 月 31 日為止。在 2024 年 10 月 31 日,Amazon RDS 會自動將您的資料庫註冊到 Aurora MySQL 第 2 版的 RDS 延長支援。適用於 Aurora 的 RDS 延長支援是付費服務,可為 Aurora MySQL 第 2 版提供額外長達 28 個月的支援,直到 2027 年 2 月的 RDS 延長支援結束為止。RDS 延長支援僅適用於 Aurora MySQL 次要版本 2.11 和 2.12。若要在標準支援結束後使用 Amazon Aurora MySQL 第 2 版,請規劃在 2024 年 10 月 31 日之前在其中一個次要版本上執行您的資料庫。
如需 RDS 延長支援的詳細資訊,例如費用和其他考量,請參閱 使用 Amazon Aurora 的 Amazon RDS 延伸支援。
執行升級
在主要版本之間進行升級,需要比次要版本更廣泛的規劃和測試。該程序可能需要大量時間。我們要把升級視為包含三步驟的流程,包括升級前、升級中和升級後的活動。
升級前:
在升級之前,我們建議您檢查升級後叢集的應用程式相容性、效能、維護程序和類似的考量,以確認升級後您的應用程式能如預期運作。以下五項建議有助於為您提供更好的升級體驗。
-
首先,了解 Aurora MySQL 主要版本就地升級的運作方式 至關重要。
-
接下來,探索 從 Aurora MySQL 第 2 版升級到第 3 版 時可用的升級技術。
-
為了協助您決定正確的升級時間和方法,您可以了解 Aurora MySQL 第 3 版與目前環境搭配 比較 Aurora MySQL 第 2 版和 Aurora MySQL 第 3 版 之間的差異:
-
在您決定了方便且效果最佳的選項後,請使用 規劃 Aurora MySQL 叢集的主要版本升級,嘗試在複製的叢集上模擬就地升級。
-
請參閱 Aurora MySQL 的主要版本升級預先檢查。升級預先檢查程式可以執行並確定您的資料庫是否可以成功升級、升級後是否存在任何應用程式不相容問題,以及效能、維護程序和類似的考量。
-
並非所有種類或版本的 Aurora MySQL 叢集都可以使用就地升級機制。如需更多詳細資訊,請參閱 Aurora MySQL 主要版本升級路徑。
如果您有任何問題或疑慮,請透過社群論壇
進行升級:
您可以使用下列其中一項升級技術:您的系統將經歷的停機時間取決於所選擇的技術。
-
藍綠部署 – 對於首要目標是減少應用程式停機時間的情況,您可以使用 Amazon RDS 藍/綠
部署,在佈建的 Amazon Aurora 資料庫叢集中執行主要版本升級。藍/綠部署會建立一個複製生產環境的預備環境。您可以對綠色 (預備) 環境中的 Aurora 資料庫叢集進行某些變更,而不會影響生產工作負載。轉換通常只需不到一分鐘的時間,不會遺失資料。如需更多詳細資訊,請參閱 Amazon Aurora 藍/綠部署概觀。這樣可將停機時間降到最低,但需要您在執行升級時執行其他資源。 -
就地升級 – 您可以執行就地升級,Aurora 會自動為您執行預先檢查程序、將叢集離線、備份叢集、執行升級並使叢集重新連線。只要按幾下滑鼠即可執行就地主要版本升級,不需要與其他叢集進行其他協調或容錯移轉,但確實會涉及停機時間。如需詳細資訊,請參閱就地升級執行方式
-
快照還原 – 您可以透過從 Aurora MySQL 第 2 版快照還原到 Aurora MySQL 第 3 版叢集,來升級 Aurora MySQL 第 2 版叢集。為此,您應該遵循拍攝快照並從中還原的過程進行操作。這個程序涉及資料庫中斷,因為您是從快照還原。
升級後:
升級之後,您需要密切監控您的系統 (應用程式和資料庫),並在必要時進行微調。嚴格遵循升級前步驟,可將所需的變更降到最低。如需更多詳細資訊,請參閱 對 Amazon Aurora MySQL 資料庫效能進行故障診斷。
若要進一步了解 Aurora MySQL 主要版本升級的方法、計畫、測試和疑難排解,請務必徹底閱讀 升級 Amazon Aurora MySQL 資料庫叢集的主要版本,包含 Aurora MySQL 就地升級疑難排解。另請注意,Aurora MySQL 第 3 版不支援某些執行個體類型。如需更多詳細資訊,請參閱 Amazon Aurora 資料庫執行個體類別。
Aurora Serverless v1 資料庫叢集的升級路徑
在主要版本之間進行升級,需要比次要版本更廣泛的規劃和測試。該程序可能需要大量時間。我們要把升級視為包含三步驟的流程,包括升級前、升級中和升級後的活動。
Aurora MySQL 第 2 版 (與 MySQL 5.7 相容) 將繼續獲得 Aurora Serverless v1 叢集的標準支援。
如果您想要升級到 Amazon Aurora MySQL 3 (與 MySQL 8.0 相容) 並繼續執行 Aurora Serverless,您可以使用 Amazon Aurora Serverless v2。若要了解 Aurora Serverless v1 和 Aurora Serverless v2 之間的差異,請參閱 比較 Aurora Serverless v2 和 Aurora Serverless v1。
升級到 Aurora Serverless v2:您可以將 Aurora Serverless v1 叢集升級到 Aurora Serverless v2。如需更多詳細資訊,請參閱 從 Aurora Serverless v1 叢集升級至 Aurora Serverless v2。