翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon RDS for Oracle DB インスタンスを別の VPC へ移行する
作成者: Pinesh Singal (AWS)
概要
この移行パターンは、Amazon Relational Database Service (Amazon RDS) for Oracle データベース (DB) インスタンスを、ある仮想プライベートクラウド (VPC) から同じ Amazon Web Services (AWS) アカウントにある別の VPC に移行するステップバイステップのガイダンスを提供します。たとえば、データベースと Amazon Elastic Compute Cloud (Amazon EC2) アプリケーションサーバーを同じ VPC に配置する必要がある場合は、このパターンを使用できます。
このパターンでは、トランザクション数が多い数テラバイトの Oracle ソースデータベースにダウンタイムをほとんど発生させないオンライン移行戦略を説明します。
Amazon RDS for Oracle DB インスタンスを別の VPC に移動するには、Amazon RDS サブネットグループを変更する必要があります。このサブネットグループは、新しい VPC と必要なサブネットで事前設定する必要があります。あるネットワークから別のネットワークへ VPC を変更中、Amazon RDS インスタンスを再起動するため、進行中はデータベースにアクセスできなくなります。
前提条件と制限
前提条件
アクティブな AWS アカウント
プライベートサブネットがある 2 つの VPC
インバウンドとアウトバウンドのセキュリティグループが設定された Amazon RDS for Oracle データベースインスタンス (稼働中)
制限
複数のアベイラビリティーゾーン (マルチ AZ) にまたがる DB インスタンスはサポートされていません。ただし、このパターンはこの制限を回避する方法を提供します。
リードレプリカがオンになっている間は DB インスタンスは移行できません。
新しい VPC のサブネットグループは、データベースと同じアベイラビリティーゾーンにある必要があります。
DB を別の VPC に移動するとデータベースが再起動し、アプリケーションが数分間停止するため、移行は予定されているメンテナンス期間またはトラフィックが少ない時間帯に行う必要があります。
製品バージョン
Amazon RDS for Oracle DB インスタンス、12.1.0.2 以降
アーキテクチャ
ソーステクノロジースタック
VPC の Amazon RDS for Oracle 12.1.0.2.v22 DB インスタンス
別のルートテーブルに設定された VPC
VPC に設定された Amazon RDS サブネットグループ
Amazon RDS オプショングループ (必要な場合)
ターゲットテクノロジースタック
別の VPC でバージョン 12.1.0.2.v22 の Amazon RDS for Oracle データベースインスタンス
別のルートに設定された Amazon VPC
新しい VPC に設定された Amazon RDS サブネットグループ
Amazon RDS オプショングループ (必要な場合)
ソースアーキテクチャとターゲットアーキテクチャ
次の図は、コンソールを使用して Amazon RDS for Oracle DB を、ある VPC のプライベートサブネットから別の VPC のプライベートサブネットに移動する方法を示しています。

コンソールを使用して、ソース Amazon RDS for Oracle DB インスタンスを変更します。
ターゲット VPC で、サブネットグループを変更し、使用している場合はオプショングループを変更します。
ツール
「Amazon RDS」— Amazon Relational Database Service (Amazon RDS) は、AWS クラウドでのリレーショナルデータベースのセットアップ、運用、スケールをより簡単にするウェブサービスです。リレーショナルデータベース向けに、費用対効果に優れスケーラブルな容量を提供し、一般的なデータベース管理タスクを管理します。このパターンでは Amazon RDS for Oracle を使用します。
エピック
タスク | 説明 | 必要なスキル |
---|---|---|
サブネットグループを作成します。 | Amazon RDS でサブネットグループを設定します。 | AWS 全般 |
オプショングループを作成します。 | (オプション) Amazon RDS でオプショングループを設定します。 | AWS 全般 |
Amazon RDS for Oracle DB インスタンスを変更します。 | サブネットグループとオプショングループでデータベースを変更します。 | AWS 全般、DBA |
必要に応じて Oracle データベースを更新します。 | ソース Amazon RDS for Oracle データベースを移行するには、以下の変更をします。
| AWS 全般 |
タスク | 説明 | 必要なスキル |
---|---|---|
サブネットグループを作成します。 | Amazon RDS で、新しい VPC のサブネットとデータベースのアベイラビリティーゾーンを使用してサブネットグループを設定します。 | AWS 全般 |
オプショングループを作成します。 | (オプション) Amazon RDS でオプショングループを設定します。 | AWS 全般 |
Amazon RDS for Oracle データベースを変更します。 | 新しい VPC の新しいサブネットグループとオプショングループでデータベースを変更します。これらの変更はすぐに適用することも、メンテナンス期間中に適用することもできます。 変更は完了までに数分かかることがあります。変更中は、次のようなステータスの変化が見られます。
変更により、新しい VPC のデフォルトのセキュリティグループがアタッチされます。Amazon RDS for Oracle の必要に応じて新しいセキュリティグループをアタッチします。 | AWS 全般、DBA |
必要に応じて、Amazon RDS for Oracle データベースを更新します。 | 新しい VPC 内のターゲット Amazon RDS for Oracle データベースに移行後、必要に応じて、以下の変更をします。
| AWS 全般 |
アプリケーションの接続性をテストします。 | 任意のアプリケーションからデータベースの接続性テストを実行します。新しい VPC の変更された Amazon RDS for Oracle DB が接続され、アプリケーションからアクセスできることを確認します。 | アプリ所有者 |