DDBEAからRMAN AGENTへの移行ガイドライン
摘要: 次のナレッジベース記事では、OracleバックアップをDDBEAからRMANエージェントに移行する際のガイドラインについて説明します。 バージョン19.13以降、database app agentはOracle RMANバックアップをサポートしなくなりました。お客様は、今後のすべてのバックアップにOracle RMANエージェントを使用することをお勧めします。database app agentは、リストアに引き続き使用できます。 ...
本文章適用於
本文章不適用於
本文無關於任何特定產品。
本文未識別所有產品版本。
說明
主なトピック
ProtectpointまたはStorage Direct(Oracleプロキシ)ワークフローが使用されている場合は、RMANエージェント製品に移行しないでください。ProtectpointまたはStorage Directワークフローは、RMANエージェントでは使用できません。目標が通常のRMAN Oracleバックアップに移行する場合を除く。
archivelogsやcontrolfileを含むフルRMANエージェント バックアップを実行して、RMANエージェントに完全に移行します。
DDboostストレージ ユニットに関する考慮事項
Oracleアプリケーションの最適化を設定して確認する方法
RMANバックアップ/リストア スクリプトをRMANエージェント スクリプトに移行します。
保存に関する
考慮事項RMANエージェントとDDBEAはOracle RMAN保存ポリシーに依存しているため、 rman delete obsolete/crosscheck コマンドを実行するためにメンテナンス チャネルを正しく割り当てる以外に、この領域に変更は必要ありません。
DDBEAは ddbmadmin を使用して、RMANワークフローの外部でバックアップを一覧表示および削除します。RMANエージェントの同等のコマンドはddutilです。Oracle RMAN保存ポリシーの代わりにddbmadminを実行して、DDBEAで保存が実施された場合にddutilを使用する方法に関するドキュメントを確認してください。
リストアに関する
考慮事項RMANエージェントを使用したリストアは、チャネルを割り当てることによって実行されます。これについては、「RMANバックアップ/リストア スクリプトをRMANエージェントに移行する」セクションで説明されています。
RMANエージェントがインストールされたら、controlfileとアーカイブ ログを含むフル バックアップを実行することをお勧めします。
フル バックアップが実行されない場合、リストアにはDDBEAで作成されたバックアップの一部が必要になる場合があります。RMANエージェントを使用して別の部分を作成する必要があります。この場合のソリューションは、両方のソリューションにチャネルを割り当てることです。
例
archivelogsやcontrolfileを含むフルRMANエージェント バックアップを実行して、RMANエージェントに完全に移行します。
すべてのバックアップを1回の実行でクロスチェックする必要がある場合は、同じrmanスクリプト内の両方の製品にメンテナンス チャネルを割り当てます。
これは、DDBEAバックアップがまだ保存されている期間にのみ行う必要があります。
例
メモ: クロスチェックがrmanバックアップ スクリプトの一部である場合は、構文を使用することをお勧めします(必須ではありません)。「crosscheck backup completed after 」というマークは付かないため、以前のDDBEAバックアップの期限切れとしてマークされません。
DDBEAバックアップが関連しない場合は、RMANエージェント チャネルのみを割り当てます。
シナリオ
例
メモ: このコマンドは、 config_fileで指定されたクライアントの情報を表示します。クライアントが指定されていない場合、このコマンドを実行するホスト名のバックアップが表示されます。
このコマンドは、DDBEAバックアップを実行していた異なるクライアントから実行する必要がある場合があります。
不要になったバックアップをDDBEAから削除する方法。
保存時間範囲内のセーブセットを削除します。
Example:
指定された終了時刻は、現在の時刻より後です。
セーブセット情報:
メモ: このコマンドは、config_fileで指定されたクライアントのバックアップを削除します 。クライアントが指定されていない場合、このコマンドを実行するホスト名のバックアップが削除されます。
このコマンドは、構成ファイルを使用してDDBEAバックアップを実行していた異なるクライアントから実行する必要がある場合があります。
- RMANエージェントのインストール
- DDboostストレージ ユニットに関する考慮事項
- RMANバックアップ/リストア スクリプトのRMANエージェント スクリプトへの移行
- 保存に関する考慮事項
- リストアに関する考慮事項
- クロスチェックと削除
- DDBEAバックアップの管理
RMANエージェントのマニュアルに従ってRMANエージェントをインストールします。
次のビデオを例として使用できます。
次のビデオを例として使用できます。
- Dell EMC PowerProtect Oracle RMANエージェント: Oracleサーバーをインストールして構成する方法: https://www.youtube.com/watch?v=MgKt8OQgCxk&t=10s
- PowerProtect Data Manager 19.xでOracle RMAN Agent for Linuxをインストールして登録する方法:https://www.youtube.com/watch?v=xB6jgh8otVs&t=4s
- Dell EMC PowerProtect Oracle RMANエージェント: Data Domainを構成する方法: https://www.youtube.com/watch?v=6t_wjqYMkv4
- Dell EMC PowerProtect Oracle RMANエージェント: バックアップを実行する方法: https://www.youtube.com/watch?v=9E-4GS_SHis&t=1s
ProtectpointまたはStorage Direct(Oracleプロキシ)ワークフローが使用されている場合は、RMANエージェント製品に移行しないでください。ProtectpointまたはStorage Directワークフローは、RMANエージェントでは使用できません。目標が通常のRMAN Oracleバックアップに移行する場合を除く。
プロキシ ワークフローが使用されているかどうかを認識する方法。
rmanスクリプトに次の構文が含まれているかどうかを確認します。
rmanスクリプトに次の構文が含まれているかどうかを確認します。
...
バックアップ プロキシのみ...
...
バックアップ プロキシのみ...
...
archivelogsやcontrolfileを含むフルRMANエージェント バックアップを実行して、RMANエージェントに完全に移行します。
DDboostストレージ ユニットに関する考慮事項
- RMANエージェントには、新しいBoostストレージ ユニットを使用することをお勧めします。
- DDBEAストレージ ユニットの設定に応じて、RMANエージェント ストレージ ユニットでOracleアプリケーション最適化が有効になっているか、有効になっていない必要があります。DDBEAが有効になっている場合は、RMANエージェントも有効にする必要があります。これにより、1つの製品を他方に移行する際に重複排除の整合性が確保され、Data Domainのスペース使用量が増加しません。
- Data Domain領域の使用率が問題でない場合は、可能な限り最高の重複排除率を確保するため、RMANエージェント ブースト ストレージ ユニットでこの機能を有効にすることをお勧めします。スペース使用量の増加は、データベースの実際のサイズよりも小さくなります。
Oracleアプリケーションの最適化を設定して確認する方法
Oracleアプリケーション最適化の設定
Oracle App-optimizationが有効になっているかどうかを確認します。
oracle1の値は、Oracleアプリケーション最適化が有効になっていることを意味します。
mtree option set app-optimized-compression oracle1 mtree /data/col1/orcl-16k-x4-mre-07-sip1-1dfae
Oracle App-optimizationが有効になっているかどうかを確認します。
mtree option show mtree /data/col1/orcl-16k-x4-m-re-07-sip1-1dfae Name Option Value ----------------------------------------- ------------------------- ------- /data/col1/orcl-16k-x4-m-re-07-sip1-1dfae app-optimized-compression oracle1
oracle1の値は、Oracleアプリケーション最適化が有効になっていることを意味します。
RMANバックアップ/リストア スクリプトをRMANエージェント スクリプトに移行します。
RMANスクリプトは、DDBEAからRMANエージェントに移行できます。これは、RMANエージェント ライブラリと本製品に必要な環境を使用するように、割り当てチャネル ステートメントを変更することによって行われます。
例:
rman構成でチャネルが自動的に構成されている場合は、同じ変更を行う必要があります。
Rmanコマンド「show all;」は、自動チャネルが使用されているかどうかを示します。
例:
DDBEA … ALLOCATE CHANNEL C1 DEVICE TYPE SBT_TAPE PARMS 'BLKSIZE=1048576, SBT_LIBRARY=/opt/dpsapps/dbappagent/lib/lib64/libddboostora.so, SBT_PARMS=(CONFIG_FILE=/opt/dpsapps/dbappagent/config/oracle_backup.cfg)' FORMAT '%d_%U’; … RMAN AGENT … ALLOCATE CHANNEL CH1 TYPE 'SBT_TAPE' TRACE 5 PARMS 'BLKSIZE=1048576, SBT_LIBRARY=/home/oracle/opt/dpsapps/rmanagent/lib/libddobk.so, ENV=(STORAGE_UNIT=oracle, BACKUP_HOST=10.10.10.xxx, RMAN_AGENT_HOME=/home/oracle/opt/dpsapps/rmanagent)’;
rman構成でチャネルが自動的に構成されている場合は、同じ変更を行う必要があります。
Rmanコマンド「show all;」は、自動チャネルが使用されているかどうかを示します。
保存に関する
考慮事項RMANエージェントとDDBEAはOracle RMAN保存ポリシーに依存しているため、 rman delete obsolete/crosscheck コマンドを実行するためにメンテナンス チャネルを正しく割り当てる以外に、この領域に変更は必要ありません。
DDBEAは ddbmadmin を使用して、RMANワークフローの外部でバックアップを一覧表示および削除します。RMANエージェントの同等のコマンドはddutilです。Oracle RMAN保存ポリシーの代わりにddbmadminを実行して、DDBEAで保存が実施された場合にddutilを使用する方法に関するドキュメントを確認してください。
リストアに関する
考慮事項RMANエージェントを使用したリストアは、チャネルを割り当てることによって実行されます。これについては、「RMANバックアップ/リストア スクリプトをRMANエージェントに移行する」セクションで説明されています。
RMANエージェントがインストールされたら、controlfileとアーカイブ ログを含むフル バックアップを実行することをお勧めします。
フル バックアップが実行されない場合、リストアにはDDBEAで作成されたバックアップの一部が必要になる場合があります。RMANエージェントを使用して別の部分を作成する必要があります。この場合のソリューションは、両方のソリューションにチャネルを割り当てることです。
例
run {
…
ALLOCATE CHANNEL CH0 DEVICE TYPE SBT_TAPE PARMS 'BLKSIZE=1048576, SBT_LIBRARY=/opt/dpsapps/dbappagent/lib/lib64/libddboostora.so, SBT_PARMS=(CONFIG_FILE=/opt/dpsapps/dbappagent/config/oracle_backup.cfg)' FORMAT '%d_%U’;
ALLOCATE CHANNEL CH1 TYPE 'SBT_TAPE' TRACE 5 PARMS 'SBT_LIBRARY=/home/oracle/opt/dpsapps/rmanagent/lib/libddobk.so, ENV=(STORAGE_UNIT=oracle, BACKUP_HOST=10.10.10.xxx, RMAN_AGENT_HOME=/home/oracle/opt/dpsapps/rmanagent)’;
…
}
archivelogsやcontrolfileを含むフルRMANエージェント バックアップを実行して、RMANエージェントに完全に移行します。
クロスチェックと削除。
クロスチェックと削除は、Data Domainへの操作に影響します。DDBEAとRMANエージェントのバックアップでは、これらの操作を個別に実行することをお勧めします。
- DDBEAの場合:前にクロスチェック バックアップが完了しました。
- RMANエージェントの場合: 後に完了したクロスチェック バックアップ
すべてのバックアップを1回の実行でクロスチェックする必要がある場合は、同じrmanスクリプト内の両方の製品にメンテナンス チャネルを割り当てます。
これは、DDBEAバックアップがまだ保存されている期間にのみ行う必要があります。
例
run {
…
ALLOCATE CHANNEL CH0 DEVICE TYPE SBT_TAPE PARMS 'BLKSIZE=1048576, SBT_LIBRARY=/opt/dpsapps/dbappagent/lib/lib64/libddboostora.so, SBT_PARMS=(CONFIG_FILE=/opt/dpsapps/dbappagent/config/oracle_backup.cfg)' FORMAT '%d_%U’;
ALLOCATE CHANNEL CH1 TYPE 'SBT_TAPE' TRACE 5 PARMS 'SBT_LIBRARY=/home/oracle/opt/dpsapps/rmanagent/lib/libddobk.so, ENV=(STORAGE_UNIT=oracle, BACKUP_HOST=10.10.10.xxx, RMAN_AGENT_HOME=/home/oracle/opt/dpsapps/rmanagent)’;
…
}
メモ:
DDBEAバックアップが関連しない場合は、RMANエージェント チャネルのみを割り当てます。
シナリオ
お客様が2023
年4月4日にRMANエージェントをインストールした場合、RMANエージェントのクロスチェックを実行するrmanスクリプトは次のようになります。
DDBEAのRMANスクリプトは次のようになります。
RMANは、 NLS_DATE_FORMAT パラメーターで指定された日付形式(前の例では DD-MON-YY )を使用します。
年4月4日にRMANエージェントをインストールした場合、RMANエージェントのクロスチェックを実行するrmanスクリプトは次のようになります。
run {
ALLOCATE CHANNEL CH1 TYPE 'SBT_TAPE' TRACE 5 PARMS 'SBT_LIBRARY=/home/oracle/opt/dpsapps/rmanagent/lib/libddobk.so, ENV=(STORAGE_UNIT=oracle, BACKUP_HOST=10.10.10.xxx, RMAN_AGENT_HOME=/home/oracle/opt/dpsapps/rmanagent)’;
…
backup database ..
...
crosscheck backup completed after ’04-APR-23’;
}
DDBEAのRMANスクリプトは次のようになります。
run {
ALLOCATE CHANNEL CH0 DEVICE TYPE SBT_TAPE PARMS 'BLKSIZE=1048576, SBT_LIBRARY=/opt/dpsapps/dbappagent/lib/lib64/libddboostora.so, SBT_PARMS=(CONFIG_FILE=/opt/dpsapps/dbappagent/config/oracle_backup.cfg)' FORMAT '%d_%U’;
crosscheck backup completed before ’04-APR-23’;
}
RMANは、 NLS_DATE_FORMAT パラメーターで指定された日付形式(前の例では DD-MON-YY )を使用します。
DDBEAバックアップの管理
- 特定のDDboostストレージ ユニットのDDBEAバックアップを実行したクライアントを見つける方法
指定されたデバイス パスのすべてのクライアントを表示します。
ddbmadmin -i -z [-D 9]
例
/opt/dpsapps/dbappagent/bin/ddbmadmin -i -n oracle -z /opt/dpsapps/dbappagent/config/oracle_backup.cfg
デバイス パス /rman:
client = testdb_client
...
クライアント = oracle.test.lab
注: DDBEAバックアップに複数のBoostストレージ ユニットが使用されている場合は、これらのブースト ユニットを構成した構成ファイルを使用してこのコマンドを実行する必要があります。
ddbmadmin -i -z [-D 9]
例
/opt/dpsapps/dbappagent/bin/ddbmadmin -i -n oracle -z /opt/dpsapps/dbappagent/config/oracle_backup.cfg
デバイス パス /rman:
client = testdb_client
...
クライアント = oracle.test.lab
注: DDBEAバックアップに複数のBoostストレージ ユニットが使用されている場合は、これらのブースト ユニットを構成した構成ファイルを使用してこのコマンドを実行する必要があります。
- 特定のクライアント
にDDBEAバックアップがまだ存在するかどうかを確認する方法 セーブ時間範囲別のセーブセットの情報を表示します。
/opt/dpsapps/dbappagent/bin/ddbmadmin -s [-t] [-b ] -e -n oracle -z [-D 9]
例
./ddbmadmin -s -n oracle -e tomorrow -z /opt/dpsapps/dbappagent/config/oracle_backup.cfg Client = oracle.test.lab, date and time = 03/17/2023 08:39:06 AM (1679056746), size = 3132120592, name = RMAN:ORCL21C_m91n8m50_3785_1_1, Data Domain retention = not set. Client = oracle.test.lab, date and time = 03/17/2023 08:39:41 AM (1679056781), size = 663753856, name = RMAN:ORCL21C_ma1n8m6d_3786_1_1, Data Domain retention = not set. Client = oracle.test.lab, date and time = 03/17/2023 08:39:48 AM (1679056788), size = 520097848, name = RMAN:ORCL21C_mb1n8m6k_3787_1_1, Data Domain retention = not set.
メモ: このコマンドは、 config_fileで指定されたクライアントの情報を表示します。クライアントが指定されていない場合、このコマンドを実行するホスト名のバックアップが表示されます。
このコマンドは、DDBEAバックアップを実行していた異なるクライアントから実行する必要がある場合があります。
不要になったバックアップをDDBEAから削除する方法。
保存時間範囲内のセーブセットを削除します。
ddbmadmin -d [-t] [-c] [-b ] -e -n -z [-D 9] [-c]
Example:
/opt/dpsapps/dbappagent/bin/ddbmadmin -d -n oracle -e tomorrow -z /opt/dpsapps/dbappagent/config/oracle_backup.cfg
指定された終了時刻は、現在の時刻より後です。
セーブセット情報:
Client = oracle.test.lab, date and time = 03/17/2023 08:39:06 AM (1679056746), size = 3132120592, name = RMAN:ORCL21C_m91n8m50_3785_1_1, Data Domain retention = not set. Client = oracle.test.lab, date and time = 03/17/2023 08:39:41 AM (1679056781), size = 663753856, name = RMAN:ORCL21C_ma1n8m6d_3786_1_1, Data Domain retention = not set. Client = oracle.test.lab, date and time = 03/17/2023 08:39:48 AM (1679056788), size = 520097848, name = RMAN:ORCL21C_mb1n8m6k_3787_1_1, Data Domain retention = not set. Client = oracle.test.lab, date and time = 03/17/2023 08:39:51 AM (1679056791), size = 19923276, name = RMAN:c-2323869396-20230317-00, Data Domain retention = not set.
メモ: このコマンドは、config_fileで指定されたクライアントのバックアップを削除します 。クライアントが指定されていない場合、このコマンドを実行するホスト名のバックアップが削除されます。
このコマンドは、構成ファイルを使用してDDBEAバックアップを実行していた異なるクライアントから実行する必要がある場合があります。
文章屬性
文章編號: 000211408
文章類型: How To
上次修改時間: 29 5月 2023
版本: 3
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。