HP-UXでStoreOnce Oracle RMANプラグインをデバッグする方法は?

HP-UXでStoreOnce Oracle RMANプラグインをデバッグする方法は?

私たちは、HP-UX B.11.31(最新バージョンのように見える)を実行している古いItaniumシステム(BL870c i2)に古いOracle 10gデータベースを持っています。 StoreOnce 3640(ソフトウェアバージョン4.2.1-1942.21、つまり第4世代)もあります。

データベースをバックアップする自然な方法は、提供されたCatalyst RMANプラグインを使用することです。 Oracle Database 11g R2がインストールされているネイバーのOracle Linuxシステムで、このプラグインバージョン3.4.0を正常に使用しました。

HP-UXにプラグインが正常にインストールされました。ただし、バックアップの実行時には機能せず、次のエラーメッセージが記録されます。

2022-09-29 09:22:19.456266 (local 13:22) : ERROR : 12217_1 : 3 : TC :  16 : 192.168.221.150 : Ix : OSCPP : osCltCrypt_HashPasswordStringSecureMode : Ln 202 : Failed to hash the password (Secure Mode). callStatus : 0
2022-09-29 09:22:19.464390 (local 13:22) : ERROR : 12217_1 : 3 : TC :  16 : 192.168.221.150 : Ix : OSCPP : osCltCrypt_HashPasswordStringSecureMode : Ln 204 : GOTO ReturnStatus = -1000 (OSCLT_ERR_INTERNAL_ERROR).
2022-09-29 09:22:19.464655 (local 13:22) : ERROR : 12217_1 : 3 : TC :  16 : 192.168.221.150 : Ix : OSCPP : osCltTrnCmd_OpenCommandSession : Ln 394 : Failed to create a Secure Mode hashed password.
2022-09-29 09:22:19.464701 (local 13:22) : ERROR : 12217_1 : 3 : TC :  16 : 192.168.221.150 : Ix : OSCPP : osCltTrnCmd_OpenCommandSession : Ln 395 : GOTO ReturnStatus = -1000 (OSCLT_ERR_INTERNAL_ERROR).
2022-09-29 09:22:19.464768 (local 13:22) : ERROR : 12217_1 : 3 : TMC : OSCPP : osCltTeamCmd_OpenCommandSession : Ln 472 : Failed to open initial cmd transport, error -1000.
2022-09-29 09:22:19.464815 (local 13:22) : ERROR : 12217_1 : 3 : TMC : OSCPP : osCltTeamCmd_OpenCommandSession : Ln 478 : GOTO ReturnStatus = -1000 (OSCLT_ERR_INTERNAL_ERROR).
2022-09-29 09:22:19.464904 (local 13:22) : ERROR : 12217_1 : 3 : C : OSCPP : osCltCmd_OpenCommandSessionInternal : Ln 306 : Unable to open command session to server : 192.168.221.150 (port : 9387). Error: -1000.
2022-09-29 09:22:19.464955 (local 13:22) : ERROR : 12217_1 : 3 : C : OSCPP : osCltCmd_OpenCommandSessionInternal : Ln 307 : GOTO ReturnStatus = -1000 (OSCLT_ERR_INTERNAL_ERROR).
2022-09-29 09:22:19.470774 (local 13:22) : ERROR : 12217_1 : 0 : +C : OSCPP : Open : Ln 188 : EXCEPTION: Open command session to 192.168.221.150 failed. retryCount 0. : OSCLT_ERR_INTERNAL_ERROR [-1000] (from:Open@188)
2022-09-29 09:22:20.062702 (local 13:22) : ERROR : 12217_1 : 6 : TC :  16 : 192.168.221.150 : Ix : OSCPP : osCltCrypt_HashPasswordStringSecureMode : Ln 202 : Failed to hash the password (Secure Mode). callStatus : 0
2022-09-29 09:22:20.062808 (local 13:22) : ERROR : 12217_1 : 6 : TC :  16 : 192.168.221.150 : Ix : OSCPP : osCltCrypt_HashPasswordStringSecureMode : Ln 204 : GOTO ReturnStatus = -1000 (OSCLT_ERR_INTERNAL_ERROR).
2022-09-29 09:22:20.062942 (local 13:22) : ERROR : 12217_1 : 6 : TC :  16 : 192.168.221.150 : Ix : OSCPP : osCltTrnCmd_OpenCommandSession : Ln 394 : Failed to create a Secure Mode hashed password.
2022-09-29 09:22:20.062989 (local 13:22) : ERROR : 12217_1 : 6 : TC :  16 : 192.168.221.150 : Ix : OSCPP : osCltTrnCmd_OpenCommandSession : Ln 395 : GOTO ReturnStatus = -1000 (OSCLT_ERR_INTERNAL_ERROR).
2022-09-29 09:22:20.063063 (local 13:22) : ERROR : 12217_1 : 6 : TMC : OSCPP : osCltTeamCmd_OpenCommandSession : Ln 472 : Failed to open initial cmd transport, error -1000.
2022-09-29 09:22:20.063110 (local 13:22) : ERROR : 12217_1 : 6 : TMC : OSCPP : osCltTeamCmd_OpenCommandSession : Ln 478 : GOTO ReturnStatus = -1000 (OSCLT_ERR_INTERNAL_ERROR).
2022-09-29 09:22:20.063159 (local 13:22) : ERROR : 12217_1 : 6 : C : OSCPP : osCltCmd_OpenCommandSessionInternal : Ln 306 : Unable to open command session to server : 192.168.221.150 (port : 9387). Error: -1000.
2022-09-29 09:22:20.063262 (local 13:22) : ERROR : 12217_1 : 6 : C : OSCPP : osCltCmd_OpenCommandSessionInternal : Ln 307 : GOTO ReturnStatus = -1000 (OSCLT_ERR_INTERNAL_ERROR).
2022-09-29 09:22:20.063342 (local 13:22) : ERROR : 12217_1 : 0 : +C : OSCPP : Open : Ln 188 : EXCEPTION: Open command session to 192.168.221.150 failed. retryCount 0. : OSCLT_ERR_INTERNAL_ERROR [-1000] (from:Open@188)

192.168.221.150StoreOnce IPアドレスです)。最初の行では、osCltCrypt_HashPasswordStringSecureModeパスワードの一部のハッシュを生成する必要がありますが、失敗するいくつかの機能があると推測できます。

何が間違っていて、なぜ動作しないのかを調べる方法は?しかも修理が必要だそうですね?

修正する:Catalyst データストアをパブリック(アヤ)に設定し、plugin.confクライアントからクライアント名とパスワードを削除(コメント)すると、バックアップは機能します。 HP-UXのインストールには、ハッシュされたパスワードを必要とするいくつかのライブラリがありません。パスワードのないモードが設定されている場合、この手順は省略され、他のすべては正常に機能します。

修正する:実行してみてくださいldd libisvsupport_rman.so(38MBプラグインバイナリです)。結果:

libisvsupport_rman.so:
        libdl.so.1 =>   /usr/lib/hpux64/libdl.so.1
        libstd_v2.so.1 =>       /usr/lib/hpux64/libstd_v2.so.1
        libCsup.so.1 => /usr/lib/hpux64/libCsup.so.1
        libm.so.1 =>    /usr/lib/hpux64/libm.so.1
        libunwind.so.1 =>       /usr/lib/hpux64/libunwind.so.1
        libc.so.1 =>    /usr/lib/hpux64/libc.so.1
        libuca.so.1 =>  /usr/lib/hpux64/libuca.so.1
        libpthread.so.1 =>      /usr/lib/hpux64/libpthread.so.1

修正する:OpenSSL_A.01.01.01p.001_HP-UX_B.11.31_IA_PA.depot答えで提案されているように、OpenSSLライブラリをインストールしてみてください。しかし、それは役に立たず、何も変わりませんでした。

答え1

おおよそ推測すると、パスワードハッシュを生成するために必要なライブラリはOpenSSLです。

HP-UXに付属のOpenSSLのデフォルトバージョンはかなり古くなっている可能性があり、プラグインが使用しようとするハッシュアルゴリズムをサポートしていません。

ただし、HP Enterpriseは、次のようにHP-UX用のOpenSSLの最新バージョンを無料で提供しています。https://myenterpriselicense.hpe.com/cwp-ui/software

「検索語を入力してください...」フィールドに「openssl」と入力し、「検索」をクリックします。概要に「HP-UX OpenSSL」と表示されている項目を選択します。利用可能な他のバージョンは、以前はタンデムだったHP NonStop-OSS用であるようです。このバージョンは非常に異なるオペレーティングシステムです。

関連情報