目录

简介

背景

IM&P节点中的组件

IM&P发布者

IM&P用户

缺少组件

缺少组件的命令列表

思科漏洞ID CSCuv53092

相关信息

简介

本文档介绍如何在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

- CLM。

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

- XCP。

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

- TCT。

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

- PREFS。

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

- SYSLOGAGT。

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

- CDPAGT。

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

- DB.

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节点备份任务。

Cisco Bug ID CSCuv53092

另一方面，如果添加的组件比预期多，则DRF备份任务也会失败。这是由Cisco Bug ID CSCuv53092引起的，在这种情况下，缺陷中提到的解决方法可以解决此问题。

请参阅Cisco Bug ID CSCuv53092。

注意：只有注册的思科用户才能访问内部思科工具和漏洞信息。

相关信息

- 思科技术支持和下载