為 Amazon Aurora MySQL 相容版本第 1 版結束生命週期做好準備 - Amazon Aurora

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

為 Amazon Aurora MySQL 相容版本第 1 版結束生命週期做好準備

Amazon Aurora MySQL 相容版本第 1 版 (與 MySQL 5.6 相容) 預計將於 2023 年 2 月 28 日結束生命週期。Amazon 建議您將執行 Aurora MySQL 第 1 版的所有叢集 (已佈建的和 Aurora Serverless) 升級至 Aurora MySQL 第 2 版 (與 MySQL 5.7 相容) 或 Aurora MySQL 第 3 版 (與 MySQL 8.0 相容)。在 Aurora MySQL 第 1 版結束支援前執行此操作。

若為 Aurora 佈建的資料庫叢集,您可以透過多種方法完成從 Aurora MySQL 第 1 版升級至 Aurora MySQL 第 2 版。如需就地升級機制的相關說明,請參閱 就地升級執行方式。另一種完成升級的方法,是擷取 Aurora MySQL 第 1 版叢集的快照,然後將此快照還原至 Aurora MySQL 第 2 版叢集。您也以遵循並排執行新舊叢集的多步驟程序。如需每種方法的詳細資訊,請參閱 升級 Amazon Aurora MySQL 資料庫叢集的主要版本

若為 Aurora Serverless v1 資料庫叢集,您可以從 Aurora MySQL 第 1 版就地升級至 Aurora MySQL 第 2 版。如需這種方法的詳細資訊,請參閱 修改 Aurora Serverless v1 資料庫叢集

若為 Aurora 佈建的資料庫叢集,您可以使用兩階段升級程序,完成從 Aurora MySQL 第 1 版升級至 Aurora MySQL 第 3 版:

  1. 使用上述方法,從 Aurora MySQL 第 1 版升級至 Aurora MySQL 第 2 版。

  2. 從 Aurora MySQL 第 2 版升級到 Aurora MySQL 第 3 版,其升級方法與從第 1 版升級到第 2 版的方法相同。如需詳細資訊,請參閱從 Aurora MySQL 第 2 版升級到第 3 版。請記下 Aurora MySQL 第 2 版與第 3 版之間的功能差異

如需了解 Aurora 主要版本即將到來之生命週期結束日期,請參閱 Amazon Aurora 版本。Amazon 會自動升級您未在生命週期結束日期前自行升級的任何叢集。在生命週期結束日期之後,系統會在叢集的排程維護時段內進行這些自動升級至後續主版本的工作。

以下是升級即將結束生命週期之 Aurora MySQL 第 1 版叢集 (已佈建的和 Aurora Serverless) 的其他里程碑。每次升級的開始時間是國際標準時間 (UTC) 00:00。

  1. 從現在到 2023 年 2 月 28 日:您隨時可以開始將 Aurora MySQL 第 1 版 (與 MySQL 5.6 相容) 叢集升級至 Aurora MySQL 第 2 版 (與 MySQL 5.7 相容)。若為 Aurora MySQL 第 2 版,您可以進一步為 Aurora 佈建的資料庫叢集升級至 Aurora MySQL 第 3 版 (與 MySQL 8.0 相容)。

  2. 2023 年 1 月 16 日:在此時間之後,您便無法從 AWS Management Console 或 AWS Command Line Interface (AWS CLI) 建立新的 Aurora MySQL 第 1 版叢集或執行個體。您也無法將多個次要區域新增至 Aurora 全域資料庫。這可能會影響您從意外停機中復原的能力 (如 從計劃外中斷復原 Amazon Aurora 全域資料庫 所述),因為此後您便無法完成步驟 5 和 6。您還將無法建立執行 Aurora MySQL 版本 1 的新跨區域僅供讀取複本。在 2023 年 2 月 28 日之前,您仍可對現有的 Aurora MySQL 第 1 版叢集執行以下操作:

    • 將擷取的 Aurora MySQL 第 1 版叢集快照還原至與原始快照叢集相同的版本。

    • 新增僅供讀取複本 (不適用於 Aurora Serverless 資料庫叢集)。

    • 變更執行個體組態。

    • 執行時間點還原。

    • 建立現有第 1 版叢集的複本。

    • 建立執行 Aurora MySQL 版本 2 或更高版本的新跨區域僅供讀取複本。

  3. 2023 年 2 月 28 日:在此時間之後,我們預計會在隨後的排程維護時段內自動將 Aurora MySQL 第 1 版叢集升級至 Aurora MySQL 第 2 版的預設版本。還原 Aurora MySQL 第 1 版資料庫快照,會導致將還原的叢集自動升級至當時 Aurora MySQL 第 2 版的預設版本。

在主要版本之間進行升級,需要比次要版本更廣泛的規劃和測試。該程序可能需要大量時間。

對於首要目標是減少停機時間的情況,您也可以使用藍/綠部署,在佈建的 Amazon Aurora 資料庫叢集中執行主要版本升級。藍/綠部署會建立一個複製生產環境的預備環境。您可以對綠色 (預備) 環境中的 Aurora 資料庫叢集進行變更,而不會影響生產工作負載。切換通常只需不到一分鐘的時間,不會遺失資料,也不需要變更應用程式。如需更多詳細資訊,請參閱 Amazon Aurora 藍/綠部署概觀

升級完成後,您還可能需要進行後續工作。例如,由於 SQL 相容性、某些 MySQL 相關功能的工作方式或新舊版本之間的參數設定存在差異,您可能需要進行後續工作。

若要進一步了解 Aurora MySQL 主要版本升級的方法、計畫、測試和疑難排解,請務必徹底閱讀 升級 Amazon Aurora MySQL 資料庫叢集的主要版本

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

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

重要

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

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

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

  3. Filter by databases (依資料庫篩選) 方塊中,輸入 5.6

  4. 在引擎列中檢查 Aurora MySQL。

若要使用 AWS CLI 尋找受此生命週期結束程序影響的叢集,呼叫 describe-db-clusters 命令。您可以使用以下指令範例。

aws rds describe-db-clusters --include-share --query 'DBClusters[?Engine==`aurora`].{EV:EngineVersion, DBCI:DBClusterIdentifier, EM:EngineMode}' --output table --region us-east-1 +------------------------------------------+ | DescribeDBClusters | +---------------+--------------+-----------+ | DBCI | EM | EV | +---------------+--------------+-----------+ | my-database-1| serverless | 5.6.10a | +---------------+--------------+-----------+

若要尋找執行 Aurora MySQL 第 1 版的 Aurora MySQL 資料庫叢集,請使用 RDS DescribeDBClusters API 操作和以下必要參數:

  • DescribeDBClusters

    • Filters.Filter.N

      • 名稱

        • engine

      • Values.Value.N

        • ['aurora']