始める前に
透過的データ暗号化(TDE)を使用する Oracle データベースの場合、TDE のウォレットをキャプチャするには、Oracle アプリケーションの Oracle 構成ファイルの場所の詳細設定を設定します。TDE が有効になっているデータベースで Application Aware マウントを利用するには、ウォレットをマウントホストの適切な場所にコピーし、ウォレットを構成して開く必要があります。自動ログインを設定するには、次のコードを使用します。
orapki wallet create -wallet <wallet_path> -auto_login -pwd <wallet_password>
Oracle データベースを仮想アプリケーションとしてマウントする
Oracle データベースを仮想アプリケーションとしてマウントする手順は次のとおりです。
Backup and DR アプライアンスの管理コンソールで、[App Manager] > [Applications] をクリックし、データベース アプリケーション名を入力するか、フィルタを使用して必要なデータベース イメージに簡単にアクセスできるようにします。
アプリケーションを右クリックして、[アクセス] を選択します。
[アクセス] ページで、必要なイメージを選択し、[マウント] メニューの [マウント] をクリックします。
[Application Options] で、[Create New Virtual Application] を有効にします。
この仮想アプリケーションに必要な情報をフォームに入力します。アスタリスク(
*)の付いているフィールドは必須です。各エントリをクリックすると、役立つ追加情報が表示されます。アプリケーション オプション
移行元アプリケーションが、データベース ログのバックアップが有効になっているスナップショット ポリシーで保護されており、イメージでログが利用可能な場合は、[Roll Forward Time] セクションで次のオプションを変更して、特定の時点にロール フォワードできます。
- 日付フィールドには、データベース トランザクション ログの適用によってデータベースをロール フォワードできるすべての日付が含まれます。データベースをロールフォワードする日付を選択します。
- 時間フィールドには、データベースがロールフォワードできる選択した日付のすべての可能な時間を示すスライダーが含まれています。可能な限り最新の日付を選択し、スライダーを右端に移動すると、ジョブは使用可能なすべてのログに適用されます。可能な限り早い日付を選択し、スライダーを左端に移動すると、ジョブはログを適用しません。
- User Time(ユーザー時間)または Host Time(ホスト時間)を使用して、ロール フォワードを指定できます。ユーザー時間は、現在のユーザーの現地時間を基準にします。ホスト時間は、マウントされるデータをホストするシステムが基準になります。
ターゲット データベース SID: ターゲットにプロビジョニングされる新しい Oracle データベースの SID を指定します。この値には、標準の Oracle 命名規則に従います。ターゲット ホスト データベースのバージョンがソースホストのバージョンと一致し、ターゲット データベース サーバーに十分なリソースがあることを確認します。この値には、標準の Oracle 命名規則に従います。
ユーザー名: ターゲットの Oracle オペレーティング システムのユーザー認証情報を指定します。
Oracle ホーム ディレクトリ: ターゲット データベース サーバーの Oracle ホーム ディレクトリ($ORACLE_HOME)を指定します。
- アプリケーション対応マウントは新しいデータベースです。新しいデータベースを保護する場合は、[Manage New Application] を有効にして、新しいデータベースにバックアップ プランを適用します。[テンプレート] フィールドと [プロファイル] フィールドが新しく表示され、既存のバックアップ テンプレートとリソース プロファイルを選択できます。データベースのスナップショットは増分です。
詳細オプション
TNS Admin Directory path: ターゲット データベース サーバーで TNS_ADMIN ディレクトリ パス(tnsnames.ora ファイルのパス)を指定します。
データベースのメモリサイズ(MB): ターゲットでプロビジョニングされるデータベースのデータベースの合計メモリサイズ(MB 単位)。この設定と SGA%—next—の設定に応じて想定される動作については、次の表をご覧ください。
SGA%: プロビジョニングされるデータベースの SGA/PGA メモリを合計メモリの割合として構成するパラメータ。この設定と Database Memory Size in MB の設定に応じて想定される動作については、次の表をご覧ください。
データベースのメモリサイズ(MB) SGA% 動作 指定なし なし 移行先のデータベースの合計メモリサイズとメモリ パラメータが、移行元のデータベースと同じである。 指定された 指定なし ターゲットでプロビジョニングされるデータベースに MEMORY_TARGET パラメータが設定されています。 指定された 指定された ターゲットにプロビジョニングされたデータベースの SGA と PGA を次のように設定します。
SGA_TARGET = データベースのメモリサイズ(MB)×(SGA%/100)PGA_TARGET = データベースのメモリサイズ(MB)×(100 -(SGA%/100))
注: SGA を 100 に設定しないでください。データベースの速度低下を避けるため、PGA 用にメモリを予約します。REDO サイズ: プロビジョニングされるデータベースの REDO サイズ(MB 単位)を構成するパラメータ。指定しない場合、REDO サイズは 1, 000 MB に設定されます。
Shared_Pool_Size(MB 単位): プロビジョニングされるデータベースの共有プールサイズを MB 単位で構成するパラメータ。指定しない場合、shared_pool_size は使用されません。
DB_Cache_Size in MB: プロビジョニングされるデータベースのデータベース キャッシュ サイズを MB 単位で構成するパラメータ。指定しない場合、db_cache_size は使用されません。
DB_Recovery_File_Dest_Size(MB 単位): プロビジョニングされるデータベースのデータベース復元ファイル宛先のサイズを MB 単位で構成するパラメータ。指定しない場合、db_recovery_file_dest_size は 50, 000 MB に設定されます。
inmemory_size: プロビジョニングされるデータベースのデータベース inmemory_size を MB 単位で構成するパラメータ。設定できる最小サイズは 100 MB です。指定しない場合、Oracle のバージョンに関係なく inmemory_size パラメータはスキップされます。
Diagnostic_Dest: ホストで診断先を構成するパラメータ。指定しない場合、diagnostic_dest は ORACLE_HOME に設定されます。
プロセスの最大数: プロビジョニングされるデータベースについて、Oracle に同時に接続できるシステム ユーザー プロセスの最大数を構成するパラメータ。指定しない場合、プロセスは 500 に設定されます。
開いているカーソルの最大数: プロビジョニングされるデータベースで、セッションが一度に持つことができる開いているカーソルの最大数を構成するパラメータ。指定しない場合、オープン カーソルの数はソース データベースの設定を使用します。
TNS リスナーの IP: TNS リスナーの IP アドレスを指定します。SCAN IP、VIP、ホスト IP のいずれかになります。指定しない場合は、ホスト IP が使用されます。
TNS リスナーポート: ターゲットでプロビジョニングされたデータベースの tnsnames.ora にサービス名を作成するために使用される TNS リスナーポート。指定しない場合は、ポート 1521 が使用されます。
TNS ドメイン名: ターゲットでプロビジョニングされたデータベースの tnsnames.ora のサービス名で使用するドメイン名を指定します。これは、データベース サービスがドメイン名を使用している場合に必要です。
PDB 接頭辞: 子データベースの作成時に PDB の名前を変更するための接頭辞を指定します。
削除するユーザー: マウント オペレーションの一部として削除するユーザーのカンマ区切りのリスト。
データベース DBID を変更しない: 選択すると、新しいデータベースの DBID は変更されません。
アーカイブ モードなし: 選択すると、新しいデータベースは no-archivelog モードで実行されます。新しいインスタンスの再保護はできません。
Clear Archivelog: これを選択すると、マスキングの実行後にアーカイブログがクリアされます。
tnsnames.ora を更新しない: 選択すると、新しいデータベースのエントリが tnsnames.ora に追加されません。この場合、新しいデータベースへの接続に手動での介入が必要になることがあります。また、手動での介入がないと、新しいデータベースのスナップショット ジョブが失敗することがあります。
oratab を更新しない: 選択すると、新しいデータベースのエントリは、存在する場合、oratab に追加されません。
Add TNS Listener Entry: デフォルトは false です。このオプションを有効にすると、リスナー エントリが tnsnames.ora ファイルに追加されます。
チャネル数: RMAN チャネルの数。
Clear OS_Authent_Prefix: OS_Authent_Prefix は、サーバーに接続するユーザーの認証に Oracle が使用する接頭辞です。Oracle は、このパラメータの値をユーザーのオペレーティング システム アカウント名とパスワードの先頭に連結します。
Restore with Recovery: 選択すると、新しく作成されたデータベースがオンラインになります。ターゲットにプロビジョニングされたデータベースは、読み取りと書き込み用に開かれます。これがデフォルトの設定です。
スタンドアロン非 RAC: これは、ソース データベースが非 RAC 構成で、Backup and DR がコピーを ASM 形式で保存するデータベースにのみ適用されます。選択すると、スタンドアロン ASM 非 RAC インスタンスへのアプリケーション認識マウントが実行されます。RAC ノードリストが指定されている場合は、このオプションを選択しないでください。
既存の Oracle パスワード ファイルを使用する: このオプションを選択すると、仮想データベース マウントは既存の Oracle パスワード ファイルを使用し、マウント解除時のクリーンアップで削除されません。
環境変数: 事前スクリプトと事後スクリプトに渡すユーザー定義の環境変数がある場合は、ここに入力できます。
[送信] をクリックしてジョブを送信します。ジョブ モニターに移動して、ジョブの進行状況と詳細を確認できます。マウントされたイメージは、[Active Mounts] で確認できます。
アクティブ マウントの管理
マウントを作成すると、App Manager > Active Mounts でイメージを追跡できます。理想的には、イメージを無期限にマウントしたままにしないでください。これは、マウントの作成元となったバックアップ イメージは、すべてのマウントが削除されるまで有効期限が切れないためです。マウントされたイメージの使用が完了したら、次のいずれかの操作を行います。
- イメージをマウント解除します。必要に応じて再マウントできます。その後、不要になったことが確実になったら、イメージを削除できます。
- イメージをマウント解除して削除します。これにより、マウントのベースとなるバックアップではなく、マウントされたイメージが削除されます。
ターゲット DB サーバーの再起動後に Backup and DR で保護された ASM ディスク グループをオンラインに戻す
Backup and DR のコピーがマウントされているデータベース サーバーが再起動された場合、または再起動/クラッシュ時に Backup and DR のバックアップがデータベースで進行中の場合は、次の手順に沿って Backup and DR のディスク グループのマウントを復元します。
ターゲット データベース サーバーがバックアップされ、ASM と RAC システムも稼働していることを確認します。
Backup and DR エージェントを再起動します(root から)。
ASM 環境を設定します。
ASM sqlplus にログインして、ディスク グループのステータスを確認します。
`select name, state from v$asm_diskgroup where (name = '<dg name>';)`マウントされていない場合は、ディスク グループをマウントします。
alter diskgroup <dg name> mount;Oracle OS にログインしてデータベース環境を設定し、データベースを起動します。
Oracle DBA ガイド
- Backup and DR(Oracle データベース向け)
- Oracle データベースを保護するための前提条件
- Oracle パッチと既知の問題
- 保護のために Oracle データベースを準備する
- Oracle データベースを検出して保護する
- Oracle データベースの詳細と設定
- Backup and DR サービスで dNFS を使用する
- 検出された Oracle データベースを保護する
- Oracle データベースを標準マウントとしてマウントする
- Oracle データベースのインスタント仮想コピーを作成する
- Oracle データベースを復元して復旧する
- マウントと移行を使用した Oracle データベースの瞬時復元
- Backup and DR ワークフローを使用して環境をプロビジョニングする