Introduction
Este documento descreve como adicionar componentes ausentes no Unified Communications Manager IM and Presence (IM&P).
Background
Componentes ausentes do Unified Communications Manager IM and Presence (IM&P) quando o Sistema de Recuperação de Desastres (DRS) tem componentes ausentes devem ser encontrados e adicionados.
Componentes em Nós IM&P
O DRS que fornece a capacidade de executar um backup de dados para todos os nós IM e Presence. Ocasionalmente, devido a erros inesperados do servidor interno, os nós IM e Presence podem estar sem alguns dos componentes que fazem com que o backup de DRF não seja bem-sucedido. Os nós de IM e Presença devem ter esses componentes para executar uma tarefa de backup com êxito.
Editor do IM&P
---------------------------------------------
PLATAFORMA IM_AND_PRESENCE
IM_AND_PRESENCE CLM
BD IM_AND_PRESENCE
IM_AND_PRESENCE PREFERÊNCIAS
XCP IM_AND_PRESENCE
SYSLOGAGT IM_AND_PRESENCE
CDPAGT IM_AND_PRESENCE
IM_AND_PRESENCE TCT
IM_AND_PRESENCE BAT
COPA IM_AND_PRESENCE
REPÓRTER IM_AND_PRESENCE
Assinante IM&P
---------------------------------------------
REPÓRTER IM_AND_PRESENCE
COPA IM_AND_PRESENCE
PLATAFORMA IM_AND_PRESENCE
IM_AND_PRESENCE CLM
XCP IM_AND_PRESENCE
CDPAGT IM_AND_PRESENCE
IM_AND_PRESENCE TCT
SYSLOGAGT IM_AND_PRESENCE
O DRS faz o backup de todos os seus componentes automaticamente quando todos estão completos. No entanto, em determinados momentos, alguns componentes podem estar faltando nos nós de IM e Presença, e esse problema faz com que o processo de backup falhe. Se esse for o caso, você poderá ver esse erro nos registros do DRF.
Trecho do Arquivo de Log.
=====================================================
Servidor : IMPSub
Recurso: IM_AND_PRESENCE
Componente: DB
Tempo Concluído: 27-08-21-09-29-2020
Código do resultado: 1-Verifique os logs do componente para obter mais detalhes.
Cadeia de Resultado : ERRO
=====================================================
pré-backup
pronto para backup
espaço necessário = 9672860
df -k /tmp/db_drf_backup/ | grep -v Sistema de arquivos | awk '{print }'
pronto para backup
saindo de pre_db_backup
Iniciando do_db_backup
para executar /bin/chmod a+w /common/drf/db_drf_backup
para executar /bin/touch /common/drf/db_drf_backup/drf_ontape_backup.gz
para executar /bin/chmod 660 /common/drf/db_drf_backup/drf_ontape_backup.gz
para executar /bin/chown informix:informix /common/drf/db_drf_backup/drf_ontape_backup.gz
Criando Backup em Fita do Banco de Dados...
para executar /bin/su - informix -c "ontape -s -L 0 | /bin/gzip > /common/drf/db_drf_backup/drf_ontape_backup.gz" 2>>/common/drf/backup.log
Aviso: o nome ONCONFIG /usr/local/cm/db/informix/etc/onconfig.ccm não pertence ao usuário informix (uid=512).
drf_ontape_backup criado é do tamanho [28347431]
Backup em fita concluído!
Iniciando a operação de subbackup em cada sub.
para executar /usr/local/cm/bin/invoke_sub_backup.py /common/drf/backup.log /common/drf/status.txt
21/08/20 09:29:11 - arquivo de status=/common/drf/status.txt
21/08/20 09:29:11 - em subBackup
21/08/20 09:29:11 - o pub é impsub1.example.com
21/08/20 09:29:11 - obtendo a lista de subnós
21/08/20 09:29:11 - na versãoCheckOk
21/08/20 09:29:20 - Os bons assinantes são ['impsub1', 'impsub2']
21/08/20 09:29:20 - processando o nó impsub1
21/08/20 09:29:20 - chamando o procedimento remoto para o assinante de backup para o nó impsub1
21/08/20 09:29:27 - Sub-dados não encontrados, nó impsub1
21/08/20 09:29:27 - depois de do_sub_backup
21/08/20 09:29:27 - falha no sub-backup impsub1
Falha no subbackup.
SAINDO!
----> BEGIN Saída Padrão
----> END Saída Padrão
----> Erro Padrão BEGIN
----> END Erro Padrão
Componentes Ausentes
Para ver se os componentes do IM&P estão completos, execute o comando this em ambos os nós por meio da CLI do IM&P .
- utils recuperação_de_desastres show_registration nodename
Onde nodename é o endereço IP do nó ou seu nome.
Lista de comandos para componentes ausentes
Se houver componentes ausentes em um nó, será necessário criar uma conta raiz via CLI para adicionar manualmente os componentes ausentes por meio do uso de determinados comandos, cada um para cada componente ausente. A lista mostra os comandos com seu caminho específico para cada componente necessário para executar o comando correspondente para cada um dos componentes ausentes no nó direito:
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
Depois que os que estavam faltando são adicionados, eles devem ser exibidos depois que o comando for executado novamente.
- utils recuperação_de_desastres show_registration nodename
Após a conclusão da tarefa, a tarefa de backup do nó IM&P deve ser iniciada.
Por outro lado, se houver mais componentes adicionados do que o esperado, a tarefa de backup do DRF também falhará. Isso é causado pelo bug da Cisco ID CSCuv53092 nesse caso, a solução referida no defeito corrige o problema.
Consulte o bug da Cisco ID CSCuv53092.
Observação: somente usuários registrados da Cisco podem acessar ferramentas internas da Cisco e informações sobre bugs.
Informações Relacionadas