準備 Amazon Aurora 我的SQL兼容版本 1 的生命週期結束 - Amazon Aurora

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

準備 Amazon Aurora 我的SQL兼容版本 1 的生命週期結束

Amazon Aurora 我的SQL兼容版本 1(與我的 SQL 5.6 兼容性)計劃在 2023 年 2 月 28 日結束使用壽命。Amazon 建議您將運行 Aurora 我的SQL版本 1 的所有叢集(佈建和Aurora Serverless)升級到 Aurora 我的SQL版本 2(具有我的 SQL 5.7 兼容性)或 Aurora 我的SQL版本 3(具有我的 SQL 8.0 兼容性)。在 Aurora 我的SQL版本 1 到達其支持期結束之前執行此操作。

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

對於Aurora Serverless v1資料庫叢集,您可以執行從 Aurora 我的SQL版本 1 到 Aurora 我的版SQL本 2 的就地升級。如需這種方法的詳細資訊,請參閱 修改 Aurora Serverless v1 資料庫叢集

對於 Aurora 佈建的資料庫叢集,您可以使用兩個階段的升級程序,完成從 Aurora 我的SQL版本 1 到 Aurora 我的版本 3 的升級:SQL

  1. 使用上述方法從 Aurora 我的SQL版本 1 升級到 Aurora 我的版本 2。SQL

  2. 使用與從SQL版本 1 升級到版SQL本 2 相同的方法從 Aurora 我的版本 2 升級到 Aurora 我的版本 3。如需詳細資訊,請參閱從 Aurora 升級我的SQL版本 2 到版本 3。請記下 Aurora 我的SQL版本 2 和 3 之間的功能差異

您可以在中找到 Aurora 主要版本的即將到來的 end-of-life 日期Amazon Aurora 版本。Amazon 會自動升級您在此 end-of-life 日期之前自行升級的任何叢集。在此 end-of-life 日期之後,這些自動升級至後續主要版本會在叢集的排程維護時段期間進行。

以下是升級 Aurora My SQL 版本 1 叢集 (已佈建和Aurora Serverless) 即將結束的其他里程碑。對於每個,開始時間是 00:00 世界協調時間 (UTC)。

  1. 現在到 2023 年 2 月 28 日 — 您可以隨時開始升級 Aurora 我的SQL版本 1(具有我的 SQL 5.6 兼容性)叢集到 Aurora 我的SQL版本 2(與我的 SQL 5.7 兼容性)。從 Aurora 我的SQL版本 2,您可以針對 Aurora 佈建的資料庫叢集進一步升級至 Aurora 我的SQL版本 3 (具有我的 SQL 8.0 相容性)。

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

    • 將 Aurora My SQL 版本 1 叢集所拍攝的快照還原為與原始快照叢集相同的版本。

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

    • 變更執行個體組態。

    • 執行 point-in-time 還原。

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

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

  3. 2023 年 2 月 28 日 — 在此時間之後,我們計劃在接下來的排程維護時段內,自動將 Aurora My Ver SQL sion 1 叢集升級為預設SQL版本的 Aurora My 版本 2。還原 Aurora 我的SQL版本 1 資料庫快照會導致當時還原的叢集自動升級為 Aurora 我的SQL版本 2 的預設版本。

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

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

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

若要深入瞭解 Aurora My SQL 主要版本升級的方法、規劃、測試和疑難排解,請務必詳閱升級 Amazon Aurora 我的SQL資料庫叢集的主要版本

尋找受此 end-of-life 程序影響的叢集

若要尋找受此 end-of-life 程序影響的叢集,請使用下列程序。

重要

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

尋找 Aurora 我的SQL版本 1 叢集
  1. 登錄 AWS Management Console 並在打開 Amazon RDS 控制台https://console.aws.amazon.com/rds/

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

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

  4. 在引擎列SQL中檢查我的 Aurora。

若要使用尋找受此 end-of-life 程序影響的叢集 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 我的SQL版本 1 的 Aurora 我的SQL資料庫叢集,請搭配下列必要參數使用 RDS D escribeDBClusters API 作業:

  • DescribeDBClusters

    • Filters.Filter.N

      • 名稱

        • engine

      • Values.Value.N

        • ['aurora']