概要
このドキュメントでは、Unified Communications Manager(CUCM)IM and Presence(IM&P)に不足しているコンポーネントを追加する方法について説明します。
背景
Disaster Recovery System(DRS)に不足しているコンポーネントがある場合、Unified Communications Manager IM and Presence(IM&P)から不足しているコンポーネントを検出して追加する必要があります。
IM&Pノードのコンポーネント
すべてのIM and Presenceノードのデータバックアップを実行する機能を提供するDRS。予期しない内部サーバエラーが原因で、DRFバックアップが失敗する原因となるコンポーネントの一部がIM and Presenceノードで欠落している場合があります。バックアップタスクを正常に実行するには、IM and Presenceノードに次のコンポーネントが必要です。
IM&Pパブリッシャ
---------------------------------------------
IM_AND_PRESENCEプラットフォーム
IM_AND_PRESENCE CLM
IM_AND_PRESENCEデータベース
IM_AND_PRESENCEプリファレンス
IM_AND_PRESENCE XCP
IM_AND_PRESENCE SYSLOGAGT
IM_AND_PRESENCE CDPAGT
IM_AND_PRESENCE TCT
IM_AND_PRESENCE BAT
IM_AND_PRESENCEカップ
IM_AND_PRESENCE REPORTER
IM&Pサブスクライバ
---------------------------------------------
IM_AND_PRESENCE REPORTER
IM_AND_PRESENCEカップ
IM_AND_PRESENCEプラットフォーム
IM_AND_PRESENCE CLM
IM_AND_PRESENCE XCP
IM_AND_PRESENCE CDPAGT
IM_AND_PRESENCE TCT
IM_AND_PRESENCE SYSLOGAGT
DRSは、すべてのコンポーネントが完了すると、そのコンポーネントをすべて自動的にバックアップします。ただし、IM and Presenceノードに一部のコンポーネントが不足している場合があり、この問題が原因でバックアッププロセスが失敗します。その場合は、DRFログでこのエラーを確認できます。
ログファイルのスニペット。
=====================================================
サーバ:IMPSub
機能:IM_AND_PRESENCE
コンポーネント:DB
完了時間: 2020-08-21-09-29-27
結果コード:1 – 詳細については、コンポーネントログを確認してください。
結果文字列:エラー
=====================================================
予備バックアップ
バックアップの準備完了
必要なスペース= 9672860
df -k /tmp/db_drf_backup/ | grep -vファイルシステム | awk '{print}'
バックアップの準備完了
pre_db_backupの終了
do_db_backupを開始しています
/bin/chmod a+w /common/drf/db_drf_backupを実行するコマンド
/bin/touch /common/drf/db_drf_backup/drf_ontape_backup.gzを実行するコマンド
/bin/chmod 660 /common/drf/db_drf_backup/drf_ontape_backup.gzを実行するコマンド
/bin/chown informixを実行するコマンド:informix /common/drf/db_drf_backup/drf_ontape_backup.gz
DBのOntapeバックアップを作成しています…
/bin/suを実行するコマンド:informix -c "ontape -s -L 0 | /bin/gzip > /common/drf/db_drf_backup/drf_ontape_backup.gz" 2>>/common/drf/backup.log
警告: ONCONFIG /usr/local/cm/db/informix/etc/onconfig.ccmはユーザーinformix (uid=512)によって所有されていません。
作成されたdrf_ontape_backupのサイズは[28347431]です
Ontapeバックアップが完了しました。
各サブでサブバックアップ操作を開始しています。
/usr/local/cm/bin/invoke_sub_backup.py /common/drf/backup.log /common/drf/status.txtを実行するコマンド
08/21/20 09:29:11 - status file=/common/drf/status.txt
08/21/20 09:29:11 - in subBackup
08/21/20 09:29:11 - pubはimpsub1.example.comです。
08/21/20 09:29:11 – サブノードリストの取得
08/21/20 09:29:11 - versionCheckOk
08/21/20 09:29:20 – 正常なサブスクライバは['impsub1', 'impsub2']です。
08/21/20 09:29:20 – 処理ノードimpsub1
08/21/20 09:29:20 – ノードimpsub1のサブスクライバをバックアップするためのリモートプロシージャの呼び出し
08/21/20 09:29:27 - Sub data not found, node impsub1
08/21/20 09:29:27 - do_sub_backupの後
08/21/20 09:29:27 - impsub1サブバックアップが失敗しました
サブバックアップに失敗しました。
EXITING!
----> BEGIN Standard Output
----> END Standard Output
----> BEGIN Standard Error
----> END Standard Error
不足しているコンポーネント
IM&Pコンポーネントが完了しているかどうかを確認するには、IM&P CLIを介して両方のノードでthisコマンドを実行します(IM&Pの場合はshowコマンドを使用します)。
- utils disaster_recovery show_registration nodename
ここで、nodenameはノードのIPアドレスまたはその名前です。
欠落しているコンポーネントのコマンドのリスト
ノード内に欠落コンポーネントがある場合、CLIを使用してrootアカウントを作成し、欠落コンポーネントごとに特定のコマンドを使用して欠落コンポーネントを手動で追加する必要があります。このリストには、各コンポーネントの特定のパスを持つコマンドが表示されます。各コンポーネントに対応するコマンドを実行する必要があります。右側のノードで見つからないコンポーネントのそれぞれに対応しています。
python /usr/local/platform/bin/drfRegisterComponent.py -f IM_AND_PRESENCE -c REPORTER -e /common/drf/scripts/reporter/reporter_error_map.txt -s /common/drf/scripts/reporter/reporter_script.xml -d /common/drf/scripts/reporter/reporter_dependency.xml
python /usr/local/platform/bin/drfRegisterComponent.py -f IM_AND_PRESENCE -c CUP -e /usr/local/sip/drf/epas/bin/epas_error_map.txt -s /usr/local/sip/drf/epas/bin/epas_script.xml -d /usr/local/sip/drf/epas/bin/epas_dependency.xml
python /usr/local/platform/bin/drfRegisterComponent.py -f IM_AND_PRESENCE -c BAT -e /common/drf/scripts/bat/bat_error_map.txt -s /common/drf/scripts/bat/bat_script.xml -d /common/drf/scripts/bat/bat_dependency.xml
python /usr/local/platform/bin/drfRegisterComponent.py -f IM_AND_PRESENCE -c PLATFORM -e /usr/local/platform/script/platform/platform_error_map.txt -s /usr/local/platform/script/platform/platform_script.xml -d /usr/local/platform/script/platform/platform_dependency.xml
python /usr/local/platform/bin/drfRegisterComponent.py -f IM_AND_PRESENCE -c CLM -e /usr/local/platform/bin/clm/clm_drf_error_map.txt -s /usr/local/platform/bin/clm/clm_drf_script.xml -d /usr/local/platform/bin/clm/clm_drf_dependency.xml
python /usr/local/platform/bin/drfRegisterComponent.py -f IM_AND_PRESENCE -c XCP -e /usr/local/xcp/drf/cup_xcp_error_map.txt -s /usr/local/xcp/drf/cup_xcp_script.xml -d /usr/local/xcp/drf/cup_xcp_dependency.xml
python /usr/local/platform/bin/drfRegisterComponent.py -f IM_AND_PRESENCE -c TCT -e /usr/local/platform/script/tct/tct_error_map.txt -s /usr/local/platform/script/tct/tct_script.xml -d /usr/local/platform/script/tct/tct_dependency.xml
python /usr/local/platform/bin/drfRegisterComponent.py -f IM_AND_PRESENCE -c PREFS -e /usr/local/cm/bin/prefsdrf/prefs_error_map.txt -s /usr/local/cm/bin/prefsdrf/prefs_script.xml -d /usr/local/xcp/drf/prefs_dependency.xml
python /usr/local/platform/bin/drfRegisterComponent.py -f IM_AND_PRESENCE -c SYSLOGAGT -e /usr/local/cm/syslogagt/conf/syslogagt_error_map.txt -s /usr/local/cm/syslogagt/conf/syslogagt_script.xml -d /usr/local/cm/syslogagt/conf/syslogagt_dependency.xml
python /usr/local/platform/bin/drfRegisterComponent.py -f IM_AND_PRESENCE -c CDPAGT -e /usr/local/cm/cdpagt/conf/cdpagt_error_map.txt -s /usr/local/cm/cdpagt/conf/cdpagt_script.xml -d /usr/local/cm/cdpagt/conf/cdpagt_dependency.xml
python /usr/local/platform/bin/drfRegisterComponent.py -f IM_AND_PRESENCE -c DB -e /usr/local/cm/bin/database_error_map.txt -s /usr/local/cm/bin/database_script.xml -d /usr/local/cm/bin/database_dependency.xml
不足しているものを追加した後、コマンドを再度実行した後に表示する必要があります。
- utils disaster_recovery show_registration nodename
タスクが完了したら、IM&Pノードバックアップタスクを開始する必要があります。
一方、予想よりも多くのコンポーネントが追加されると、DRFバックアップタスクも失敗します。この問題は、Cisco Bug ID CSCuv53092が原因で発生します。この場合、この不具合で説明する回避策で問題が解決されます。
Cisco Bug ID CSCuv53092を参照してください。
注:シスコの内部ツールおよびバグ情報にアクセスできるのは、登録ユーザのみです。
関連情報