AWS re:Post Knowledge Center Feedback Survey
Help us improve the AWS re:Post Knowledge Center by sharing your feedback in a brief survey. Your input can influence how we create and update our content to better support your AWS journey.
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 へのアップグレード