3 データベース移行の準備
次の各トピックでは、データベース移行の準備方法について説明します。
3.1 Zero Downtime Migrationソフトウェアの設定
要件 | 説明 | コメント |
---|---|---|
Zero Downtime Migrationソフトウェアの設定 |
|
インストールの最後に端末に表示される次のメッセージは無視します。これらのスクリプトを実行する必要はありません。
"As a root user, execute the following script(s):
|
親トピック: データベース移行の準備
3.2 Zero Downtime Migrationサービス・ホストからソースおよびターゲットのデータベース・サーバーへの接続の構成
要件 | 説明 | コメント |
---|---|---|
Zero Downtime Migrationサービス・ホストからソースおよびターゲットのデータベース・サーバーへの接続の構成 |
|
注意1: ソース・データベース・サーバーにrootアクセスできる場合は、ソース・データベース・サーバーのSSH鍵による接続を構成する必要はありません。 注意2: SSH鍵による接続を構成する場合、Zero Downtime Migrationサービス・ホストは、秘密鍵ファイルを使用してパスワードの入力を求められることなく、ソースおよびターゲットのデータベース・サーバーに接続できるようにする必要があります。 注意3: ターゲット・サーバーへの接続のためにZero Downtime Migrationサービス・ホストがプロキシの詳細を必要とする場合は、SSH鍵とともに次の詳細で
次に例を示します。
注意4:
|
親トピック: データベース移行の準備
3.3 ソース・データベース・サーバーとターゲット・データベース・サーバー間の接続の構成
要件 | 説明 | コメント |
---|---|---|
ソースおよびターゲットのデータベース・サーバー間の接続の構成 |
2つのオプションのいずれかを使用して、ソース・データベース・サーバーとターゲット・データベース・サーバー間の接続を構成できます。 オプション1
両側から接続できると、どちらの側からでもソース・データベースとターゲット・データベース間で同期をとることができます。ソース・データベース・サーバーのSCANがターゲット・データベース・サーバーから解決できない場合は、レスポンス・ファイルで 「オプション1」の接続をテストするには、次のようにします。
オプション2 ソース・データベース・サーバーとターゲット・データベース・サーバー間でSCANおよびSCANポートを使用した接続ができない場合は、次の手順に従ってソース・データベース・サーバーからターゲット・データベース・サーバーへのSSHトンネルを設定します。このオプションを使用すると、ターゲット・データベースとソース・データベース間で同期をとることができません。 ソース・データベース・サーバーでrootユーザー用のSSHトンネルを設定するには、次のようにします。
|
ソース・データベース・サーバーがパスワードの入力を求められることなくターゲット・データベース・サーバーに接続できることを確認してください。それ以外の場合は、ソースからターゲット側へのData Guard同期が実施できなくなります。 |
親トピック: データベース移行の準備
3.4 レスポンス・ファイル・テンプレートの準備
レスポンス・ファイル・テンプレートは、オンラインとオフラインのどちらで移行を実行するかに応じて準備します。
- Oracle Cloud Infrastructureターゲットへのオンライン移行用レスポンス・ファイルの準備
- Exadata Cloud Serviceターゲットへのオンライン移行用レスポンス・ファイルの準備
- Exadata Cloud at Customerターゲットへのオンライン移行用レスポンス・ファイルの準備
- オフライン移行(バックアップとリカバリ)用レスポンス・ファイルの準備
親トピック: データベース移行の準備
3.4.1 Oracle Cloud Infrastructureターゲットへのオンライン移行用レスポンス・ファイルの準備
要件 | 説明 | コメント |
---|---|---|
オンライン移行用レスポンス・ファイルの準備 |
レスポンス・ファイル・テンプレートを
|
たとえば、レスポンス・ファイルを$ZDM_HOME/rhp/zdm/template/zdm_template_ZDM12201.rsp にコピーして、次に示すようにソースとターゲットに基づいて値を設定に追加します。
サンプルのレスポンス・ファイルは、 |
親トピック: レスポンス・ファイル・テンプレートの準備
3.4.2 Exadata Cloud Serviceターゲットへのオンライン移行用レスポンス・ファイルの準備
要件 | 説明 | コメント |
---|---|---|
オンライン移行用レスポンス・ファイルの準備 |
レスポンス・ファイル・テンプレートを
|
たとえば、レスポンス・ファイルを$ZDM_HOME/rhp/zdm/template/zdm_template_ZDM12201.rsp にコピーして、次に示すようにソースとターゲットに基づいて値を設定に追加します。
サンプルのレスポンス・ファイルは、 |
親トピック: レスポンス・ファイル・テンプレートの準備
3.4.3 Exadata Cloud at Customerターゲットへのオンライン移行用レスポンス・ファイルの準備
要件 | 説明 | コメント |
---|---|---|
オンライン移行用レスポンス・ファイルの準備 |
レスポンス・ファイル・テンプレートを Exadata Cloud at Customerターゲット用のレスポンス・ファイルをZero Data Loss Recovery Applianceバックアップで準備するには、次のパラメータを設定します。
Exadata Cloud at Customerターゲット用のレスポンス・ファイルをObject Storageサービスのバックアップで準備するには、次のパラメータを設定します。
Exadata Cloud at Customerターゲット用のレスポンス・ファイルをNFSバックアップで準備するには、次のパラメータを設定します。
|
たとえば、レスポンス・ファイルを$ZDM_HOME/rhp/zdm/template/zdm_template_ZDM12201.rsp にコピーして、次に示すようにソースとターゲットに基づいて値を設定に追加します。
サンプルのレスポンス・ファイルは、 |
親トピック: レスポンス・ファイル・テンプレートの準備
3.4.4 オフライン移行(バックアップとリカバリ)用レスポンス・ファイルの準備
要件 | 説明 | コメント |
---|---|---|
オフライン移行用レスポンス・ファイルの準備(バックアップとリカバリを使用) |
レスポンス・ファイル・テンプレートを
|
たとえば、レスポンス・ファイル・テンプレートを
サンプルのレスポンス・ファイルは、 |
親トピック: レスポンス・ファイル・テンプレートの準備
3.5 自動アプリケーション・スイッチオーバーの準備
要件 | 説明 | コメント |
---|---|---|
自動アプリケーション・スイッチオーバーの準備 | データベース移行およびスイッチオーバーの完了後にアプリケーションでのサービスの中断を最小限に抑えたり、なくすには、ソース・データベースからターゲット・データベースに接続を自動的に切り替えるようにアプリケーションを準備します。 |
次のサンプル接続文字列では、アプリケーションはソース・データベースに接続し、使用できない場合は、接続がターゲット・データベースに切り替わります。
ソース・データベースで、サービスを作成します。この例では、
|
親トピック: データベース移行の準備
3.6 移行ジョブのカスタマイズ
要件 | 説明 | コメント |
---|---|---|
移行ジョブのカスタマイズ |
移行ジョブに含まれる操作フェーズの一環として実行するために、アクション・スクリプトまたはアクション・プラグインをアクション前またはアクション後として登録すると、Zero Downtime Migrationワークフローをカスタマイズできます。 次の各トピックでは、移行ジョブをカスタマイズする方法について説明します。 アクション・プラグインの登録 カスタム・プラグインは、特定の操作フェーズのためのカスタマイズとしてプラグインするために、Zero Downtime Migrationサービス・ホストに登録する必要があります。 特定のプラグインを関連付ける必要がある操作フェーズを決定して、 ユーザー・アクションでエラーが発生した場合の実行時の処理は、 Zero Downtime Migrationソフトウェアのインストール・ユーザー(
このコマンドでは、スクリプト アクション・テンプレートの作成 ユーザー・アクション・プラグインの登録後、移行ジョブに関連付けできる一連のアクション・プラグインをまとめるアクション・テンプレートを作成します。 アクション・テンプレートは、 データベースの移行に必要なすべてのユーザー・アクション・プラグインを関連付けるイメージ・タイプを作成します。作成したイメージ・タイプは、同じプラグイン・セットを必要とするすべての移行操作で再利用できます。 ここで作成するイメージ・タイプの基本タイプは、次の例に示すように たとえば、前述の例で作成したユーザー・アクションの
アクション・プラグインの更新 Zero Downtime Migrationサービス・ホストに登録されたアクション・プラグインを更新できます。 次の例は、ユーザー・アクション
この変更は、すべての関連するアクション・テンプレートに伝播されるため、アクション・テンプレートを更新する必要はありません。 移行ジョブとのアクション・テンプレートの関連付け 移行ジョブを実行する際、移行ジョブの一環として実行するプラグインを指定するイメージ・タイプを指定できます。 例として、前述の例で作成したアクション・テンプレート デフォルトでは、アクション・プラグインは、クラスタのすべてのノードの指定された操作フェーズで実行されます。移行コマンド・オプション 次に、node1とnode2で構成される2ノードのクラスタ用の一般的な
|
なし |
親トピック: データベース移行の準備