简介
本文档介绍如何在Unified Communications Manager IM and Presence(IM&P)中添加缺失组件。
背景
当灾难恢复系统(DRS)缺少组件时,必须找到并添加Unified Communications Manager IM and Presence(IM&P)中缺少的组件。
IM&P节点中的组件
DRS,提供对所有即时消息和在线状态节点执行数据备份的功能。有时,由于意外的内部服务器错误,IM and Presence节点可能缺少导致DRF备份不成功的某些组件。IM and Presence节点必须具备这些组件才能成功执行备份任务。
IM&P发布者
---------------------------------------------
IM_AND在线状态平台
IM_AND_PRESENCE CLM
IM_AND在线状态数据库
IM_AND_PREFS
IM_AND_PRESENCE XCP
IM_AND_PRESENCE系统日志记录
IM_AND_PRESENCE CDP
IM_AND_PRESENCE TCT
IM_AND_PRESENCE蝙蝠
即时消息和在线状态杯
IM_AND_PRESENCE报告器
IM&P用户
---------------------------------------------
IM_AND_PRESENCE报告器
即时消息和在线状态杯
IM_AND在线状态平台
IM_AND_PRESENCE CLM
IM_AND_PRESENCE XCP
IM_AND_PRESENCE CDP
IM_AND_PRESENCE TCT
IM_AND_PRESENCE系统日志记录
DRS在其所有组件都完成时自动备份其所有组件,但是有时IM and Presence节点可能丢失某些组件,并且该问题导致备份过程失败。如果是这种情况,您可以在DRF日志中看到此错误。
日志文件片段。
=====================================================
服务器:IMPSub
功能:IM_AND_PRESENCE
组件:DB
完成时间:2020-08-21-09-29-27
结果代码:1 — 请检查组件日志以了解更多详细信息。
结果字符串:ERROR
=====================================================
预备份
准备备份
所需空间= 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
正在创建数据库的磁带备份……
命令执行/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]
磁带备份已完成!
正在启动每个子上的子备份操作。
命令执行/usr/local/cm/bin/invoke_sub_backup.py /common/drf/backup.log /common/drf/status.txt
08/21/20 09:29:11 — 状态文件=/common/drf/status.txt
08/21/20 09:29:11 — 在子备份中
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 — 处理节点实施1
08/21/20 09:29:20 — 将远程过程呼叫给备用用户,以执行node impsub1
08/21/20 09:29:27 — 未找到子数据,节点impsub1
08/21/20 09:29:27 - do_sub_backup之后
08/21/20 09:29:27 - impsub1子备份失败
子备份失败。
正在退出!
----> BEGIN Standard输出
----> END Standard Output
----> BEGIN标准错误
----> END Standard Error
缺少组件
要查看IM&P组件是否完成,请通过IM&P CLI在两个节点中运行此命令。
- utils disaster_recovery show_registration nodename
其中nodename是节点的IP地址或其名称。
缺少组件的命令列表
如果节点中缺少组件,则需要通过CLI创建根帐户,以使用特定命令手动添加缺少的组件,每个组件对应一个缺少的组件。该列表显示了命令及其每个组件的特定路径,该路径是运行相应命令所必需的,该命令适用于右侧节点中缺少的每个组件:
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。
注意:只有注册的思科用户才能访问内部思科工具和漏洞信息。
相关信息