Oracle Cloud Infrastructure Database Migrationの開始

Oracle Cloud Infrastructure Database Migrationサービスの使用を開始する前に、データベースを移行する前に、次の準備タスクを実行する必要があります:

  1. テナンシにデータベース移行ポリシーを作成します。
  2. 移行に必要な依存オブジェクトを作成します。
  3. 必要に応じて、ソース・データベースおよびターゲット・データベースを構成します。

始める前に

Oracle Cloud Infrastructure Database Migrationの操作を開始する前に、管理者権限を持つOracle Cloud Infrastructureアカウントが必要です。

詳細は、Oracle Cloud Administrator権限を持つユーザーの追加を参照してください。

リソースの作成

次の手順を使用して、Oracle Cloud Infrastructure Database Migration操作が依存するリソースを作成します。

ポリシーの構成

テナンシ管理者は、OCIデータベース移行リソースのポリシーを、テナンシ内で作成および管理される他のOCIリソースとともにプロビジョニングします。テナンシ管理者は、使用状況に応じてサービス・リソースを作成、管理および使用するポリシーをプロビジョニングできます。ユーザーに対するポリシーのプロビジョニングを容易にするために、OCI Database Migration Serviceには、使用状況に応じてポリシーをプロビジョニングするための事前構築済のポリシー・テンプレートが用意されています。詳細は、ポリシーの作成を参照してください。
ノート

Oracleでは、接続、移行、ジョブおよびネットワークをユーザーが管理できるようにするにはポリシーの最初のグループを使用することをお薦めします。これには、エンド・ツー・エンドに必要なポリシーがあります。

コンパートメントの作成

まだコンパートメントがない場合は、自らのテナンシ内にコンパートメントを作成します。

詳細は、コンパートメントの作業を参照してください。

仮想クラウド・ネットワークの作成

少なくとも1つのサブネットを含む仮想クラウド・ネットワーク(VCN)をコンパートメントに作成します。

サブネットは、すべての可用性ドメインにわたってリージョナルである必要があります。

詳細は、VCNおよびサブネットを参照してください。

ノート

サブネットがリストにない場合は、戻ってそれがリージョナル・サブネットとして作成されていることを確認します。デフォルトでは、VCNウィザードによってリージョン・サブネットが作成されます。

既存のデータベース移行ユーザーまたは動的グループの作成または再利用

データベース接続、移行およびジョブを管理するユーザー・グループを作成し、データベースの移行を担当するユーザーをグループに追加します。

グループ名を書き留めます。そのグループのポリシーをリソース・ポリシーの作成で作成します。詳細は、「グループの管理」を参照してください。

OCI APIキー・ペアの作成

OCI APIキー・ペアを作成するのは、REST API、OCIソフトウェア開発キットおよびコマンドライン・インタフェースを直接使用する予定がある場合、またはデータベース移行エージェントをインストールしている場合です。

必要なキーとOCIDの指示に従います。

データ転送(中)の選択

次のデータ転送メディアを使用できます。
  • データベース・リンクを介したData Pump
  • オブジェクト・ストレージを介したData Pump
  • ファイル・ストレージを介したData Pump
ソースからターゲット・データベース・サーバーへのファイルの直接転送にデータベース・リンクを使用していない場合は、Data Pumpエクスポート・ダンプの一時格納にObject Storage Serviceバケットを設定できます。または、データ転送の最速の方法であるデータ転送媒体として、ファイル・ストレージを使用します。

詳細は、バケットの作成を参照してください。

データ・ポンプ・エクスポート・ディレクトリのために使用されるファイル・システムに、データ・ポンプ・ダンプ・ファイルを格納するのに十分な領域があることを確認します。

Vaultの選択または作成

Vaultの作成およびVaultでのシークレットの作成

または、データベース接続の作成時にボールトを選択します。データベース移行で使用するキーをマスター暗号化キーに作成します。オプションで、データベースの移行中にボールトを作成できます。

データベース移行ユーザーへの権限の付与

IAMポリシーを使用して、Oracle Cloud Infrastructure Database Migrationユーザー・グループに特定の機能を付与します。

以前にリソースの作成で、Oracle Cloud Infrastructure Database Migrationのユーザー・グループを作成しました。ここでは、メンバーがデータベース移行リソースを管理できるようにグループ権限を構成します。

SUDOアクセスの構成

場合によっては、ソース・データベース・サーバーでsudoを使用して操作を実行する権限を特定のユーザーに付与する必要があります。

ソース・データベース・サーバーのsudoアクセスを構成するには:

ソース・データベース・サーバーへのアクセスでSSHが使用される場合は、sudo操作が、データベース・インストール・ユーザーおよびrootユーザーのパスワードを要求せずに実行されるように構成します。

たとえば、データベース・インストール・ユーザーがoracleの場合、sudo su - oracleを実行します。

opcユーザーがデータベース・サーバーへのアクセスに使用される標準のOracleクラウド・ユーザーですが、sudo権限を持つ任意の特権ユーザーを使用できます。

rootユーザーの場合は、sudo su -を実行します。

また、ターゲット・データベース・サーバーはクラウドのみに存在するため、sudo操作はすでに構成されていることに注意してください。

データベース移行サービスへのアクセス

Oracle Cloud Infrastructure Database Migrationには、Oracle Cloudインタフェース・コンソール(ブラウザ・ベースのインタフェース)、REST API、またはOracle Cloud Infrastructureソフトウェア開発キットとコマンドライン・インタフェースを使用してアクセスできます。

コンソールを使用してデータベース移行にアクセスするには:

  1. サポートされているブラウザを使用してコンソールにアクセスします。

    詳細は、コンソールへのサインインを参照してください。

  2. プロンプトが表示されたら、クラウド・テナント、ユーザー名およびパスワードを入力します。

  3. 「サインイン」をクリックします。

  4. ウィンドウの右上隅で、データベース移行サービスが提供されているリージョンを選択します(たとえば、「米国東部(アッシュバーン)」)。

    データベース登録、移行、エージェント、ジョブなどのデータベース移行リソースはリージョン固有です。このため、必要なリソースが含まれるリージョンでデータベース移行を選択する必要があります。

  5. ナビゲーション・メニューで「データベース移行」を選択します。

    データベース移行サービスの移行ページが表示されます。

データベース移行APIの使用

OCI Database MigrationサービスAPIについては、https://docs.oracle.com/iaas/api/#/en/database-migration/20210929/を参照してください。

REST APIおよびOCIソフトウェア開発キットとコマンドライン・インタフェースの使用の詳細は、REST APIおよびソフトウェア開発キットとコマンドライン・インタフェースを参照してください。