即時復元用の Oracle バックアップ イメージをマウントしてターゲットに移行する

バックアップと DR の「マウントして移行」を使用して Oracle データベースを任意のターゲットに即時復元する操作は、2 フェーズのオペレーションです。復元マウントフェーズでは、バックアップ/リカバリ アプライアンスから提供されるバックアップ イメージからデータベースを起動して、データベースに即座にアクセスできます。移行フェーズでは、データベースがオンラインである間に、データベース データファイルを本番環境のストレージに移行します。

仕組み

復元マウント フェーズ: バックアップ/リカバリ アプライアンスによって提供される選択したイメージからデータベースに即座にアクセスできます。

  • 選択したバックアップ イメージのコピーがターゲット データベース サーバーにマッピングされ、(ソース データベースのバックアップ形式に基づいて)ASM またはファイル システム レイヤに提示されます。
  • RMAN API は、次のプロセスの実行に使用されます。
    • 制御ファイルと REDO ログファイルを指定の制御ファイルと REDO ログファイルの場所(ASM ディスク グループまたはファイル システム)に復元します。
    • データベースを、バックアップ/リカバリ アプライアンスによって提示されたイメージのコピーに切り替えます。
    • 使用可能なすべてのアーカイブログを指定されたリカバリ ポイントにロール フォワードします。
    • データベースを読み取り / 書き込みモードで開きます。
  • データベースが、バックアップ/リカバリ アプライアンスによって提供されるバックアップ イメージのマッピングされたコピーから実行されています。
  • データベースの制御ファイルと REDO ログファイルは、ターゲットで選択したローカル本番環境ストレージ(ASM ディスク グループまたはファイル システム)にあります。
  • 復元マウント オペレーションが正常に完了すると、データベースを本番環境オペレーションで使用できるようになります。Oracle オンライン データファイル move API を使用して、データを本番環境ストレージ(ASM ディスク グループまたはファイル システム)に戻す移行オプションを使用できます。移行は、データベースとアプリケーションが稼働している間に行うことができます。

移行フェーズ: データベースのデータファイルを本番環境のストレージにオンラインで移動します。

  • データの移行はバックグラウンドで実行されます。Oracle オンライン データファイル移動 API を使用してデータを移行します。
  • データファイルは、バックアップと DR によって提示されたバックアップ イメージのコピーから、選択したターゲット データベース ストレージ(ASM ディスク グループまたはファイル システム)に移動されます。
  • 移行が完了すると、バックアップと DR によって提示されたバックアップ イメージのコピー(ASM ディスク グループまたはファイル システム)がターゲットから削除されてマッピングが解除されます。

管理コンソールのモニターで、Restore Migrate ジョブの進行状況を確認できます。

マウントして移行するプロセスのフェーズ

マウントして移行するプロセスは、復元マウントとデータ移行の 2 つのフェーズを経由します。

復元マウント フェーズ

  1. アプリ マネージャーの [アプリケーション] リストで、データベースを右クリックして [アクセス] を選択します。
  2. 復元する最新のスナップショットを選択して、[Restore] を選択します。
  3. [復元] ページで [マウントと移行] を選択します。

    • ターゲット: すべての構成で、対象となる Oracle データベース サーバーをプルダウンから選択できます。プルダウンから復元先のサーバーを選択します。
    • 元のアプリケーション ID を置き換える: このオプションは、バックアップが最初に生成された同じアプライアンスの新しいサーバーに復元する場合にのみ使用できます。
      • はい。これは元のアプリケーションに代わるもので、元の Oracle アプリケーションと同じアプリケーション ID、ジョブ履歴、バックアップ イメージ、バックアップ プランを保持します。
      • いいえ。元の申請書に代わるものではありません。復元ジョブの一環として、新しいアプリケーションとして検出されます。
    • ロールフォワード時間: ログで保護されたデータベースを必要な時点に復元する日時を選択します。
    • アプリケーション オプション:

      • DATABASESID: 保護されたデータベースの SID 名が事前に入力され、変更できません。
      • USERNAME: 移行元データベースの Oracle ソフトウェア オーナーが事前入力されています。選択したターゲット サーバーの Oracle ソフトウェア オーナーが異なる場合は、USERNAME を更新します。
      • ORAHOME: ソース データベースの Oracle Home パスが事前入力されています。選択したターゲット サーバーで Oracle Home パスが異なる場合は、Oracle Home ディレクトリを更新します。
      • 詳細オプション: 事前に入力され、バックアップ時にソースのすべてのデータベース パラメータ設定(pfile から)が表示されます。復元するターゲット データベース サーバー(ソースまたは新しいターゲット)のパラメータ値が正しいことを確認します。
    • マッピング オプション:

      • CONTROL FILE TARGET TYPE: プルダウン リストから、データベースの制御ファイルのターゲット タイプ(ASM ディスク グループまたはファイル システム)を選択します。FS ターゲット タイプは、ASM 形式のバックアップ イメージではサポートされていません。

        バックアップ イメージの形式 サポートされているストレージ タイプ
        ASM ASM(FS はサポートされていません)
        FS FS、ASM
      • CONTROL FILE TARGET: 選択した CONTROL FILE TARGET TYPE に基づいて、使用可能なターゲット(ASM ディスク グループまたはファイル システム)がプルダウン リストに表示されます。プルダウン リストで、対象となるディスク グループまたはファイル システムのリストから、制御ファイルの場所のターゲットを選択します。複数の選択を行うと、コントロール ファイルを多重化できます。この場所は、一時テーブルスペースの一時ファイルの宛先としても使用されます。

      • REDO TARGET: 何も選択されていない場合、REDO ターゲットには制御ファイル ターゲットが使用されます。プルダウン リストには、選択した制御ファイル ターゲット タイプに基づいて、使用可能なターゲット(ASM ディスク グループまたはファイル システム)が表示されます。プルダウン リストで、対象となるディスク グループまたはファイル システムのリストから、REDO ファイルの場所のターゲットを選択します。複数の選択を行うと、redo ファイルを多重化できます。

      • RAC ノード: これは、選択した復元ターゲットが RAC クラスタで設定されている場合にのみ使用できます。[+] をクリックして、RAC クラスタへの復元用の RAC ノードリストを追加します。

  4. [フライト前のチェック] をクリックします。プリフライト チェックが失敗した場合は、問題を修正してプリフライト チェックを再送信します。

  5. [送信] をクリックして復元ジョブを送信します。

移行フェーズ

  1. 管理コンソールの App Manager の [Applications] リストで、データベースを右クリックして [Access] を選択します。
  2. マウントされたイメージを選択します。有効なマウントから [移行] を選択します。

  3. [移行] ページの [Copy Thread Count] にスレッド数の値を入力して、オンライン データファイル移動オペレーションの並列処理を構成します。

  4. マッピングの移行では、次のシナリオでソース ボリュームをターゲット ボリューム(ASM ディスクグループまたはファイル システム)にマッピングします。

    • ソース ボリュームには、ソース データベース データファイルの個別の場所(ASM ディスク グループまたはファイル システム)の名前が表示されます。
    • [必要なサイズ] には、ターゲット ロケーション(ASM ディスク グループまたはファイル システム)に必要なスペースが表示されます。
    • ターゲット ボリュームには、データファイルの対象となるすべてのターゲット ロケーション(ASM ディスク グループまたはファイル システム)が表示されます。ソース データファイルとターゲット データファイルのロケーションのマッピングに適したターゲットを選択します。
  5. プリフライト チェックをクリックします。プリフライト チェックが失敗した場合は、問題を修正
    してプリフライト チェックを再送信します。

  6. [送信] をクリックして復元ジョブを送信します。移行ジョブが完了すると、バックアップと DR によって提示されたバックアップ イメージのコピー(ASM ディスク グループまたはファイル システム)がターゲットから削除されてマッピングが解除され、データベースが本番環境のストレージから実行されます。

Oracle DBA ガイド