Amazon Aurora DB クラスターのアップグレード
Amazon Aurora を使用すると、DB クラスターのアップグレードを制御およびテストできます。Amazon Aurora には、マイナーバージョンの自動アップグレード、手動アップグレードコントロール、必須アップグレード、およびアップグレード前のテストのオプションが用意されています。最新のマイナーバージョンでクラスターを最新の状態に保つことができ、重要でないアップグレードを延期したり、重大な問題に対してアップグレードを強制したり、本番環境以外のアップグレード動作を検証したりできます。以下のセクションでは、これらの機能を使用して Aurora DB クラスターのアップグレードを管理およびテストする方法について説明します。
Aurora のマイナーバージョンの自動アップグレード
マイナーバージョン自動アップグレードは、データベースを定期的に最新のデータベースエンジンのバージョンに更新します。ただし、アップグレードに最新のデータベースエンジンのバージョンが含まれているとは限りません。特定の時間に特定のバージョンでデータベースを維持する必要がある場合は、必要なスケジュールに従って必要なデータベースのバージョンに手動でアップグレードすることをお勧めします。重大なセキュリティ問題が発生した場合、またはバージョンがサポート終了日に達すると、マイナーバージョン自動アップグレードオプションを有効にしていない場合でも、Amazon Aurora はマイナーバージョン自動アップグレードを適用することがあります。詳細については、お使いのデータベースエンジンのアップグレードドキュメントを参照してください。
「Aurora MySQL DB クラスターのマイナーバージョンまたはパッチレベルのアップグレード」および「マイナーバージョンアップグレードの実行」を参照してください。
Aurora マイナーバージョンを最新の状態に保つには、Aurora クラスターの各 DB インスタンスに対して、[自動マイナーバージョンアップグレード] をオンにします。Aurora は、クラスター内のすべての DB インスタンスでこの設定が有効になっている場合にのみ、自動アップグレードを実行します。
DB クラスターの [マイナーバージョン自動アップグレード] が [はい] の場合、Aurora はデフォルトのマイナーバージョンまたは新しいマイナーバージョンに自動的にアップグレードします。例えば、Aurora PostgreSQL 15 のデフォルトのマイナーバージョンが 15.8 で、バージョン 15.10 が存在する場合、自動アップグレードのターゲットは 15.8 または 15.10 のいずれかになります。
通常、マイナーバージョンの自動アップグレードが有効になっている DB クラスターについては、自動アップグレードが年に 2 回スケジュールされます。これらのアップグレードは、クラスターに指定したメンテナンス期間中に実施されます。詳細については、「 Aurora DB クラスターのマイナーバージョン自動アップグレード」を参照してください。
マイナーバージョンの自動アップグレードは、カテゴリが maintenance
で ID が RDS-EVENT-0156
の Amazon RDS DB クラスターイベントを通じて事前に通知されます。詳細については、「Aurora の Amazon RDS イベントカテゴリとイベントメッセージ」を参照してください。
DB クラスターの新しいバージョンへのアップグレードを手動で制御する
[マイナーバージョン自動アップグレード] 設定が有効になっている場合、Aurora は DB クラスターをデフォルトのマイナーバージョンまたは新しいマイナーバージョンに自動的にアップグレードします。Aurora では通常、[マイナーバージョン自動アップグレード] 設定が有効になっている DB クラスターについては、自動アップグレードが年に 2 回スケジュールされます。これらのアップグレードは、お客様が指定したメンテナンスウィンドウ中にスタートされます。
マイナーバージョンの自動アップグレードをオフにするには、Aurora クラスター内の任意の DB インスタンスで、[マイナーバージョン自動アップグレード] を無効にします。Aurora は、クラスター内のすべての DB インスタンスで設定が有効になっている場合にのみ、自動マイナーバージョンアップグレードを実行します。
注記
マイナーバージョンのサポート終了など、必須のアップグレードの場合、Aurora では、[マイナーバージョン自動アップグレード] 設定が無効になっていても、DB クラスターはアップグレードされます。リマインダーは送信されますが、RDS イベント通知は送信されません。Aurora はクラスターのアップグレードを、必須のアップグレード期限が過ぎた後のメンテナンス期間内に行います。
メジャーバージョンのアップグレードは互換性のリスクがあるため、自動では実行されません。メジャーバージョンが廃止された場合を除き、これらの作業は、お客様に開始していただく必要があります。クラスターをメジャーバージョンにアップグレードする前に、新しいデータベースバージョンに関するアプリケーションのテストを完全に完了することをお勧めします。
DB クラスターを新しい Aurora メジャーバージョンにアップグレードする方法については、「Amazon Aurora MySQL DB クラスターのアップグレード」および「Amazon Aurora PostgreSQL DB クラスターのアップグレード」を参照してください。
Amazon Aurora の必須アップグレード
特定の重要な修正については、Aurora は同じマイナーバージョン内で、新しいパッチレベルへの管理アップグレードを実行する場合があります。この場合、Aurora は [マイナーバージョン自動アップグレード] がオフになっていてもクラスターをアップグレードします。これを行う前に、アップグレードプロセスに関する詳細が Aurora から送られます。詳細には、特定のマイルストーンのタイミング、DB クラスターへの影響、推奨されるアクションが含まれます。そのようなマネージドアップグレードは、クラスターのメンテナンス期間内に自動的に実行されます。
アップグレードする前に新しい Aurora バージョンを使用して DB クラスターをテストする
アップグレードプロセスのテストや、新しいバージョンがアプリケーションとワークロードでどのように動作するかのテストを行うことができます。次のいずれかの方法を使用します。
-
Amazon Aurora の高速データベースクローン機能を使用して、クラスターをクローンします。新しいクラスターについて、アップグレードプロセスと、アップグレード後のテストを実行します。
-
クラスタースナップショットからの復元を利用して、新しい Aurora クラスターを作成します。クラスタースナップショットは、既存の Aurora クラスターから自分で作成できます。Aurora では、クラスターごとに、定期的なスナップショットも自動的に作成されます。その後、新しいクラスターに対するバージョンアップグレードをスタートします。元のクラスターをアップグレードするかどうかを決定する前に、アップグレードされたクラスターのコピーで試験することができます。
テスト用に新しいクラスターを作成するこれらの方法の詳細については、「Amazon Aurora DB クラスターのボリュームのクローン作成」および「DB クラスタースナップショットの作成」を参照してください。