NetWorker:nsrdrの実行後にロックボックス エラーが発生してOracleバックアップが失敗する
Summary: NetWorkerディザスター リカバリー(nsrdr)手順を実行した後、Oracle Recovery Manager(RMAN)のバックアップがロックボックス エラー(「ロックボックスを開くことができませんでした」)で失敗しますが、NetWorkerクライアントのファイル システム バックアップは引き続き正常に完了します。nsrdrプロセスでは、Oracleクライアント ロックボックス データが完全にリストアされないため、NetWorkerサーバーはRMANバックアップに必要なOracle認証情報を取得できません。影響を受けるクライアント ロックボックスを削除して再作成することで、問題が解決します。 ...
Symptoms
NetWorker Oracle RMANバックアップがロックボックス エラーで失敗します。同じクライアント上のNetWorkerクライアント ファイル システムのバックアップが正常に完了します。NetWorkerデータ ゾーンで障害が発生し、管理者がNetWorkerディザスタリカバリ(nsrdrロックボックス エラーが発生する前に、手順を実行してください。バックアップ セッション ログに次のエラーが表示されます(クライアントFQDNは環境によって異なります)。
139170:nsrdavsc: Unable to obtain the user credentials from the lockbox due to the following error: "Failed to open lockbox /nsr/lockbox/myclient.mydomain.com/clb.lb"
図1.ログ ファイルのエラー メッセージ
影響を受けるOracle RMANクライアントの新しいNetWorkerクライアント インスタンスを作成しようとすると、NetWorker クライアント バックアップ構成 ウィザードも失敗します。
Operation Failed: Failed to open lockbox /nsr/lockbox/myclient.mydomain.com/clb.lb
/nsr/lockbox/<client_fqdn>/clb.lb NetWorkerサーバーが見つからないか、破損しているか、またはアクセスできなくなります。 nsrdr 回復。
Cause
システムの正確な根本原因 nsrdr プロシージャがNetWorkerのOracleクライアント ロックボックス データへのアクセスのリストアに失敗しました。ディザスター リカバリー プロセスが完了すると、影響を受けるOracle RMANクライアントのロックボックス ファイルが使用できない状態になり、NetWorkerサーバーが保存されているOracle認証情報を取得できなくなります。
ファイル システム バックアップは、認証のためにロックボックスに格納された認証情報に依存しないため、影響を受けません。
Resolution
保存されている認証情報をリストアするには、影響を受けるOracle RMANクライアントのNetWorkerクライアント ロックボックスを再作成します。次の手順では、myclient を使用します。mydomainです。comを例に挙げます。この値を、ご使用の環境内の実際のクライアントFQDNに置き換えます。
- NetWorkerサーバー上のロックボックス ディレクトリーを削除します。
- NetWorkerサーバーで、影響を受けるクライアントのロックボックス ディレクトリーを削除します。
rm -rf /nsr/lockbox/myclient.mydomain.com - myclient を置き換えます。mydomainです。comを、影響を受けるOracle RMANクライアントのFQDNに置き換えます。
- NetWorkerサーバーで、影響を受けるクライアントのロックボックス ディレクトリーを削除します。
- NMCのロックボックス エントリーを削除します。
- NetWorker管理コンソール(NMC)を開きます。
- サーバー → ロックボックスに移動します。
- myclient.mydomain.com ロックボックス エントリーを見つけて削除します。
- ロックボックス ファイルが見つからないことを示すエラーがNMCに表示されたら、 OK を選択して確認してから続行します。このエラーは、手順1でロックボックス ディレクトリーがすでに削除されているためです。
- Oracle認証情報を使用してロックボックスを再作成します。
- NetWorkerクライアント構成ウィザードを実行して、影響を受けるOracle RMANクライアントの新しいクライアント インスタンスを作成します。
- ウィザードの実行中に、Oracleデータベースの認証情報を入力します。ウィザードにより、これらの認証情報を含む新しいロックボックスが作成されます。
- 新しいロックボックスを確認します。
- NMCで、 サーバー→ロックボックス に移動し、myclientの新しいロックボックス エントリーを確認します。mydomainです。com が表示されます。
- NetWorkerサーバーで、ロックボックス ファイルが存在することを確認します。
ls -la /nsr/lockbox/myclient.mydomain.com/clb.lb
- Oracle RMANバックアップを実行します。
- 元のNetWorker Oracle RMANクライアント エントリーを含む保護ワークフローを実行します。ワークフローでは、新しく作成されたロックボックスの認証情報を使用して認証を行います。
- Oracle RMANバックアップがロックボックス エラーなしで正常に完了したことを確認します。
- クライアントの一時エントリーを削除します。
- ステップ3でウィザードによって作成された一時的なNetWorkerクライアント エントリーを削除します。このエントリーは、新しいロックボックスを生成する場合にのみ必要でした。保護ワークフローの元のOracle RMANクライアント エントリーは、ロックボックスを引き続き使用します。
-
元のOracle RMANクライアント エントリーを保護ワークフローから削除しないでください。ウィザードによって作成された一時的なクライアント エントリーのみを削除します。
- Dellサポートへの問い合わせ:ロックボックスを再作成してもロックボックス エラーが解決しない場合、または他のOracle RMANクライアントが影響を受ける場合は、Dellサポートに連絡して追加の調査を依頼し、このKB記事を参照してください。