オンプレミスの Oracle データベースを Amazon 上の Oracle に移行する EC2 - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

オンプレミスの Oracle データベースを Amazon 上の Oracle に移行する EC2

作成者: Baji Shaik (AWS) と Pankaj Choudhary (AWS)

環境:PoC またはパイロット

ソース:データベース:リレーショナル

ターゲット: Oracle on Amazon EC2

R タイプ: リホスト

ワークロード: Oracle

テクノロジー: 移行、データベース

AWS サービス: Amazon EC2

[概要]

このパターンでは、オンプレミスの Oracle データベースを Amazon Elastic Compute Cloud (Amazon EC2) インスタンス上の Oracle に移行する手順を説明します。移行には、AWSData Migration Service (AWS DMS) を使用するかRMAN、、Data Pump のインポート/エクスポート、転送可能なテーブルスペース、Oracle などのネイティブ Oracle ツールを使用する 2 つのオプションについて説明します GoldenGate。

前提条件と制限

前提条件

  • アクティブなAWSアカウント

  • オンプレミスデータセンターにあるソース Oracle データベース

制約事項

  • ターゲットオペレーティングシステム (OS) は Amazon でサポートされている必要がありますEC2。サポートされているシステムの完全なリストについては、「Amazon EC2 FAQs」を参照してください。

製品バージョン

  • Enterprise、Standard、Standard One、および Standard Two エディションの Oracle バージョン 10.2 以降 (バージョン 10.x)、11g、12.2 および 18c まで。でサポートされているバージョンの最新リストについてはAWSDMS、AWSDMSドキュメントの「オンプレミスおよび Amazon EC2インスタンスデータベース」の「データ移行のソース」を参照してください。 

アーキテクチャ

ソーステクノロジースタック

  • オンプレミスの Oracle データベース

ターゲットテクノロジースタック

  • Amazon の Oracle データベースインスタンス EC2

ターゲット アーキテクチャ

Amaozn での Oracle データベースのレプリケーションの設定EC2。

データ移行アーキテクチャ

の使用AWSDMS:

EC2 を使用してオンプレミスの Oracle データベースを Amazon に移行AWSしますDMS。

ネイティブ Oracle ツールの使用:

Oracle ツールEC2を使用してオンプレミスの Oracle データベースを Amazon に移行します。

ツール

  • AWS DMS -AWS Database Migration Services (AWSDMS) は、複数のタイプのソースデータベースとターゲットデータベースをサポートしています。サポートされるデータベースのバージョンとエディションについては、「Oracle Database を AWS のソースとして使用するDMS」を参照してください。最も包括的なバージョンと機能のサポートAWSDMSには、 の最新バージョンを使用することをお勧めします。 

  • ネイティブ Oracle ツール -RMAN、Data Pump のインポート/エクスポート、移動可能なテーブルスペース、Oracle GoldenGate                                                         

エピック

タスク説明必要なスキル

ソースデータベースとターゲットデータベースのバージョンを検証します。

DBA

ターゲット OS のバージョンを特定します。

DBA, SysAdmin

Oracle 互換性リストと容量要件に基づいて、ターゲットサーバーインスタンスのハードウェア要件を特定します。

DBA, SysAdmin

ストレージ要件 (ストレージタイプと容量) を特定します。

DBA, SysAdmin

ネットワーク要件 (レイテンシーと帯域幅) を特定します。

DBA, SysAdmin

容量、ストレージ機能、ネットワーク機能に基づき、適切なインスタンスタイプを選択します。

DBA, SysAdmin

ソースデータベースおよびターゲットデータベースのネットワークアクセスのセキュリティ要件を特定します。

DBA, SysAdmin

Oracleソフトウェアのインストールに必要な OS ユーザーのリストを決定します。

DBA, SysAdmin

AWS Schema Conversion Tool (AWS SCT) とドライバーをダウンロードします。

DBA

ワークロードのAWSSCTプロジェクトを作成し、ソースデータベースに接続します。

DBA

オブジェクト (テーブル、インデックス、シーケンスなど) を作成するためのSQLファイルを生成します。

DBA

バックアップ戦略を決定します。

DBA, SysAdmin

可用性の要件を決定します。

DBA

アプリケーションの移行/切り替え戦略を特定します。

DBA、 SysAdmin、アプリ所有者
タスク説明必要なスキル

AWS アカウントに仮想プライベートクラウド (VPC) とサブネットを作成します。

SysAdmin

セキュリティグループとネットワークアクセスコントロールリストを作成します (ACLs)。

SysAdmin

EC2 インスタンスを設定して起動します。

SysAdmin
タスク説明必要なスキル

Oracle ソフトウェアに必要な OS ユーザーとグループを作成します。

DBA, SysAdmin

Oracle ソフトウェアの必要なバージョンをダウンロードします。

EC2 インスタンスに Oracle ソフトウェアをインストールします。

DBA, SysAdmin

によって生成されたスクリプトを使用して、テーブル、プライマリキー、ビュー、シーケンスなどのオブジェクトを作成しますAWSSCT。

DBA
タスク説明必要なスキル

ネイティブ Oracle ツールまたはサードパーティツールを使用して、データベースオブジェクトとデータを移行します。

Oracle ツールには、Data Pump のインポート/エクスポートRMAN、、転送可能なテーブルスペース、および が含まれます GoldenGate。

DBA
タスク説明必要なスキル

移行方法を決定します。

DBA

AWS DMS コンソールでレプリケーションインスタンスを作成します。

DBA

ソースおよびターゲットエンドポイントを作成します。

DBA

レプリケーションタスクを作成します。

DBA

継続的なレプリケーションの変更をキャプチャするには、変更データキャプチャ (CDC) を有効にします。

DBA

レプリケーションタスクを実行し、ログをモニタリングします。

DBA

完全なロードが完了したら、インデックスや外部キーなどのセカンダリオブジェクトを作成します。

DBA
タスク説明必要なスキル

アプリケーション移行戦略に従います。

DBA、 SysAdmin、アプリ所有者
タスク説明必要なスキル

アプリケーションのカットオーバー/スイッチオーバー戦略に従ってください。

DBA、 SysAdmin、アプリ所有者
タスク説明必要なスキル

Secrets Manager AWS の一時的なリソースをシャットダウンします。

DBA, SysAdmin

プロジェクト文書を確認して検証する。

DBA、 SysAdmin、アプリ所有者

移行の所要時間、手動タスクとツールによるタスクの割合、コスト削減などのメトリクスを収集します。

DBA、 SysAdmin、アプリ所有者

プロジェクトを終了し、フィードバックを提供します。

関連リソース

リファレンス

チュートリアルと動画