Complete a 3 Question Survey and Earn a re:Post Badge
Help improve AWS Support Official channel in re:Post and share your experience - complete a quick three-question survey to earn a re:Post badge!
Aurora Serverless v1 を使用する Amazon Aurora MySQL 互換エディションのクラスターを、最小限のダウンタイムで Aurora Serverless v2 に移行したいです。
注: AWS コマンドラインインターフェイス (AWS CLI) コマンドの実行中にエラーが発生した場合は、「AWS CLI で発生したエラーのトラブルシューティング」を参照してください。また、AWS CLI の最新バージョンを使用していることを確認してください。
次の手順を実行します。
aws rds modify-db-cluster \ --db-cluster-identifier example-cluster-name \ --engine-mode provisioned \ --allow-engine-mode-change \ --db-cluster-instance-class db.r5.xlarge \ --apply-immediately
describe-orderable-db-instance-options コマンドを実行し、Aurora Serverless v2 をサポートする Aurora MySQL のバージョンを確認します。
aws rds describe-orderable-db-instance-options \ --engine aurora-mysql \ --db-instance-class db.serverless \ --region example-region \ --query 'OrderableDBInstanceOptions[].[EngineVersion]' \ --output text
注: example-region は、お使いの AWS リージョンに置き換えます。
最小限のダウンタイムでプロビジョニングされたクラスターを Aurora Serverless v2 をサポートするバージョンにアップグレードするために、ブルー/グリーンデプロイを作成します。グリーン環境用には、新しいバージョンを選択する必要があります。 注: ブルー/グリーン環境の作成には時間がかかりますが、ダウンタイムは発生しません。アップグレードはグリーン環境で行われます。
インスタンスクラス db.serverless を使用してグリーンクラスターに Aurora Serverless リーダーを追加します。
グリーンクラスターを選択し、追加したインスタンスをライターインスタンスに変換します。
[アクション]、[フェイルオーバー] の順に選択します。
(オプション) クラスター内でプロビジョニングされたデータベースを使用しない場合は、プロビジョニングされたデータベースを削除します。
Aurora MySQL Serverless v2 でグリーン環境をテストするには、アプリケーションで使用できるブルーインスタンスを使用します。
グリーン環境に切り替えます。
ブルー/グリーンデプロイリソースを削除します。
Aurora Serverless v1 クラスターから Aurora Serverless v2 へのアップグレード