Amazon Aurora Global Database のアップグレード
Aurora Global Database のアップグレードは、Aurora DB クラスターのアップグレードと同じ手順に従います。ただし、プロセスを開始する前に注意すべき重要な相違点は次のとおりです。
プライマリとセカンダリの DB クラスターを同じバージョンにアップグレードすることをお勧めします。Aurora グローバルデータベースは、プライマリとセカンダリの DB エンジンバージョンが (メジャー、マイナー、パッチのいずれであっても) 異なる場合、プライマリ DB クラスターからセカンダリ DB クラスターにフェイルオーバーできません。
メジャーバージョンのアップグレード
Amazon Aurora Global Database のメジャーバージョンアップグレードを実行する場合は、それに含まれる個々のクラスターではなく、グローバルデータベースクラスターをアップグレードします。
Aurora PostgreSQL グローバルデータベースを上位のメジャーバージョンにアップグレードする方法については、「グローバルデータベースのメジャーアップグレード」を参照してください。Aurora MySQL グローバルデータベースを上位のメジャーバージョンにアップグレードする方法については、「グローバルデータベースのインプレースメジャーアップグレード」を参照してください。
Aurora MySQL に基づく Aurora グローバルデータベースでは、インプレースアップグレード方法を使用して Aurora DB エンジンをバージョン 2 からバージョン 3 にアップグレードすることはできません。代わりに、スナップショット復元方法を使用してください。詳細については、「DB クラスターのスナップショットからの復元」を参照してください。
Aurora PostgreSQL に基づく Aurora グローバルデータベースでは、目標復旧時点 (RPO) 機能がオンになっている場合、Aurora DB エンジンのメジャーバージョンアップグレードを実行できません。
マイナーバージョンのアップグレード
Aurora Global Database をマイナーアップグレードするときは、プライマリクラスターをアップグレードする前に、すべてのセカンダリクラスターをアップグレードします。
Aurora PostgreSQL グローバルデータベースを上位のマイナーバージョンにアップグレードする方法については、「マイナーバージョンのアップグレードとパッチの適用方法」を参照してください。Aurora MySQL グローバルデータベースを上位のマイナーバージョンにアップグレードする方法については、「エンジンのバージョンを変更して Aurora MySQL アップグレードする」を参照してください。
マイナーアップグレードを実行するには、セカンダリクラスターは少なくとも 1 つの DB インスタンスを持っている必要があります。
フェイルオーバーのバージョン互換性
Aurora グローバルデータベースを次のマイナーエンジンバージョンのいずれかにアップグレードすると、マネージドクロスリージョンデータベースのフェイルオーバーを実行できます。このフェイルオーバーは、プライマリ DB クラスターとセカンダリ DB クラスターのパッチバージョンに関係なく実行できます。このリストにあるものよりもマイナーエンジンバージョンが低い場合、マネージドクロスリージョンデータベースフェイルオーバーを実行するには、プライマリ DB クラスターとセカンダリ DB クラスターを同じメジャー、マイナー、パッチレベルにアップグレードする必要があります。
データベースエンジン | マイナーエンジンバージョン |
---|---|
Aurora MySQL |
バージョン 2.11 以上 のマイナーバージョン |
Aurora PostgreSQL |
バージョン 14.5 以上 のマイナーバージョン |
バージョン 13.8 以上 のマイナーバージョン |
|
バージョン 12.12 以上 のマイナーバージョン |
|
バージョン 11.17 以上 のマイナーバージョン |