為 Amazon Aurora MySQL 相容版本第 2 版標準支援結束做好準備 - Amazon Aurora

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

為 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 版的叢集,標準支援結束日期快到時,您會定期收到通知,其中包含有關如何進行升的最新資訊。我們將定期更新此頁面以提供最新資訊。

標準支援結束時間表

  1. 即日起至 2024 年 10 月 31 日 – 您可以將叢集從 Aurora MySQL 第 2 版 (與 MySQL 5.7 相容) 升級至 Aurora MySQL 第 3 版 (與 MySQL 8.0 相容)。

  2. 2024 年 10 月 31 日 – 在此日期,Aurora MySQL 第 2 版將終止標準支援,Amazon RDS 會自動將您的叢集註冊到 Amazon RDS 延長支援。

我們將自動為您註冊 RDS 延長支援。如需更多詳細資訊,請參閱 使用 Amazon Aurora 的 Amazon RDS 延伸支援

尋找受此生命週期結束程序影響的叢集

若要尋找受此生命週期結束程序影響的叢集,請使用以下程序。

重要

請務必在您的資源所在的每個 AWS 區域 和 AWS 帳戶 中執行這些指示。

尋找 Aurora MySQL 第 2 版叢集
  1. 登入 AWS 管理主控台,開啟位於 https://console.aws.amazon.com/rds/ 的 Amazon RDS 主控台。

  2. 在導覽窗格中,選擇 Databases (資料庫)。

  3. 依資料庫篩選方塊中,輸入 5.7

  4. 在引擎列中檢查 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 延伸支援

執行升級

在主要版本之間進行升級,需要比次要版本更廣泛的規劃和測試。該程序可能需要大量時間。我們要把升級視為包含三步驟的流程,包括升級前、升級中和升級後的活動。

升級前:

在升級之前,我們建議您檢查升級後叢集的應用程式相容性、效能、維護程序和類似的考量,以確認升級後您的應用程式能如預期運作。以下五項建議有助於為您提供更好的升級體驗。

如果您有任何問題或疑慮,請透過社群論壇付費支援聯繫 AWS 支援團隊。

進行升級:

您可以使用下列其中一項升級技術:您的系統將經歷的停機時間取決於所選擇的技術。

  • 藍綠部署 – 對於首要目標是減少應用程式停機時間的情況,您可以使用 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