Aurora MySQL 互換のグローバルデータベースと Aurora PostgreSQL 互換のグローバルデータベースをアップグレードするにはどうすればよいですか?

所要時間1分
0

Amazon Aurora MySQL 互換エディションと Amazon Aurora PostgreSQL 互換エディションのグローバルデータベースをアップグレードしたいと考えています。

解決策

注: AWS コマンドラインインターフェイス (AWS CLI) コマンドの実行中にエラーが発生した場合は、「AWS CLI で発生したエラーのトラブルシューティング」を参照してください。また、AWS CLI の最新バージョンを使用していることを確認してください。

グローバルデータベース設定の Amazon Aurora クラスターに、マイナーバージョンまたはメジャーバージョンのアップグレードを実行できます。

マイナーバージョンアップグレード

Airora MySQL-互換性

注: マイナーバージョンのアップグレードでは、プライマリクラスターをアップグレードする前に、すべてのセカンダリクラスターをアップグレードする必要があります。一部の Aurora MySQL バージョンでは、セカンダリクラスターを削除し、プライマリクラスターを単独でアップグレードする必要があります。その後、新しいバージョンでセカンダリクラスターを再構築することができます。

このエラーが発生した場合、セカンダリクラスターでインプレースアップグレードを実行しようとすると、次のエラーが表示されます。

「Aurora MySQL のグローバルデータベースクラスター 'cluster-name' では、Aurora MySQL エンジンバージョン 8.0.mysql_aurora.3.0x.x へのインプレースでのマイナーバージョンアップグレードはサポートされていません。選択したバージョン 8.0.mysql_aurora.3.0x.x は、コミュニティ版 MySQL の新しいバージョンをサポートしており、新しいバージョンでは、以前の Aurora MySQL マイナーバージョンと互換性のない変更が導入されています。グローバルデータベースクラスターでマイナーバージョンアップグレードを実行する方法については、Aurora のドキュメントを参照してください」

Aurora MySQL グローバルクラスターをアップグレードするには、AWS CLI または Amazon Relational Database (Amazon RDS) コンソールを使用してエンジンのバージョンを変更します。

Aurora MySQL バージョン 2.12.0 または 3.03.0 以降へのマイナーアップグレードについては、「エンジンバージョンを変更して Aurora MySQL をアップグレードする」の注記を参照してください。

詳細については、「Aurora MySQL DB クラスターのマイナーバージョンまたはパッチレベルのアップグレード」を参照してください。

Aurora PostgreSQL 互換

Aurora PostgreSQL 互換クラスターの新規作成時には、[マイナーバージョンアップグレードを有効にする] オプションはデフォルトで有効になり、クラスターは自動的にマイナーアップグレードを取得します。ゼロダウンタイムのパッチ適用機能はグローバルクラスターでは利用できないため、アップグレード中に短時間の停止が発生する可能性があります。詳細については、「マイナーバージョンアップグレードを実行してパッチを適用する方法」を参照してください。

メジャーバージョンアップグレード

Aurora MySQL 互換

Amazon Aurora グローバルデータベースのメジャーバージョンアップグレードでは、含まれる個々のクラスターではなく、グローバルデータベースクラスターが更新されます。

Amazon Aurora MySQL グローバルデータベースのメジャーバージョンアップグレードを実行する方法については、「Amazon Aurora グローバルデータベースのアップグレード」を参照してください。個々のクラスターではなく、グローバルクラスターを選択する必要があります。グローバルクラスターを選択すると、すべてのクラスターが同時にアップグレードされます。Amazon RDS コンソールを使用してアップグレードを実行する場合は、グローバルデータベースロールを持つ項目を選択します。AWS CLI を使用する場合は、modify-db-cluster コマンドの代わりに modify-global-cluster コマンドを実行してください。

Aurora MySQL- 互換性のメジャーアップグレードの詳細については、「グローバルデータベースのインプレースメジャーアップグレード」と「Aurora MySQL のインプレースメジャーバージョンアップグレードの仕組み」を参照してください。

**注:**アップグレードは永続的で、元に戻すことはできません。

アップグレードに関する問題をトラブルシューティングするには、「Aurora MySQL インプレースアップグレードのトラブルシューティング」を参照してください。

Aurora PostgreSQL-互換性

Aurora PostgreSQL クラスターでメジャーアップグレードを実行する場合、アップグレードしたバージョンでアプリケーションをテストするのがベストプラクティスです。

アップグレードを実行する前に、クラスターの ** rds.global_db_rpo**パラメータに回復ポイントオブジェクト (RPO) が設定されていることを確認します。このパラメータはデフォルトでは無効になっていますが、メジャーアップグレードを実行する場合は有効にする必要があります。

前提条件をすべて満たした後、Aurora PostgreSQL グローバルクラスターをアップグレードします。

関連情報

Amazon Aurora global databases を使用するには

Amazon Aurora MySQL バージョン 3 (MySQL 8.0 互換) へのアップグレード

Amazon Aurora MySQL バージョン 3 へのアップグレードを最大限に活用 | AWS OnAir S01 でのデータダイブ (YouTube のウェブサイト)

AWS公式
AWS公式更新しました 1ヶ月前
コメントはありません

関連するコンテンツ