Introduzione
In questo documento viene descritto come aggiungere i componenti mancanti nella messaggistica istantanea e presenza (IM&P) di Unified Communications Manager.
Sfondo
È necessario individuare e aggiungere i componenti mancanti nei servizi di messaggistica immediata e presenza di Unified Communications Manager (IM&P) quando nel sistema di ripristino di emergenza (DRS) mancano componenti.
Componenti nei nodi IM&P
DRS che consente di eseguire un backup dei dati per tutti i nodi IM e Presence. Talvolta, a causa di errori imprevisti del server interno, nei nodi IM e Presence potrebbero mancare alcuni componenti che impediscono il completamento del backup DRF. Per eseguire correttamente un'operazione di backup, è necessario che i nodi IM e Presence dispongano di questi componenti.
Autore IM&P
—
PIATTAFORMA IM_AND_PRESENCE
CLM IM_AND_PRESENCE
DB IM_AND_PRESENCE
PREF IM_AND_PRESENCE
IM_AND_PRESENCE XCP
SYSLOGAGT IM_AND_PRESENCE
CDPAGT IM_AND_PRESENCE
TCT IM_AND_PRESENCE
BAT IM_AND_PRESENCE
TAZZA IM_AND_PRESENCE
IM_AND_PRESENCE REPORTER
Sottoscrittore IM&P
—
IM_AND_PRESENCE REPORTER
TAZZA IM_AND_PRESENCE
PIATTAFORMA IM_AND_PRESENCE
CLM IM_AND_PRESENCE
IM_AND_PRESENCE XCP
CDPAGT IM_AND_PRESENCE
TCT IM_AND_PRESENCE
SYSLOGAGT IM_AND_PRESENCE
Il DRS esegue automaticamente il backup di tutti i suoi componenti una volta completati, tuttavia in alcuni casi i nodi IM e Presence potrebbero mancare di alcuni componenti e questo problema causa il fallimento del processo di backup. In questo caso, è possibile visualizzare questo errore nei registri DRF.
Frammento di codice del file di registro.
===================================================
Server: IMPSub
Funzionalità : IM_AND_PRESENCE
Componente : DB
Tempo trascorso: 2020-08-21-09-29-27
Codice risultato : 1-Per ulteriori dettagli, controllare i log dei componenti.
Stringa risultato : ERROR
===================================================
backup preliminare
pronto per il backup
spazio richiesto = 9672860
df -k /tmp/db_drf_backup/ | grep -v File system | sveglio '{print }'
pronto per il backup
uscita da pre_db_backup
Inizio do_db_backup
per eseguire /bin/chmod a+w /common/drf/db_drf_backup
per eseguire /bin/touch /common/drf/db_drf_backup/drf_ontape_backup.gz
per eseguire /bin/chmod 660 /common/drf/db_drf_backup/drf_ontape_backup.gz
per eseguire /bin/chown informix:informix /common/drf/db_drf_backup/drf_ontape_backup.gz
Creazione del backup su nastro del database in corso...
comando per eseguire /bin/su - informix -c "ontape -s -L 0 | /bin/gzip > /common/drf/db_drf_backup/drf_ontape_backup.gz" 2>>/common/drf/backup.log
Avviso: ONCONFIG /usr/local/cm/db/informix/etc/onconfig.ccm non è di proprietà di informix (uid=512).
drf_ontape_backup creato è di dimensioni [28347431]
Backup su nastro completato.
Avvio dell'operazione di backup secondario su ciascuna subroutine.
per eseguire /usr/local/cm/bin/invoke_sub_backup.py /common/drf/backup.log /common/drf/status.txt
21/08/20 09:29:11 - status file=/common/drf/status.txt
21/08/20 09:29:11 - in subBackup
21/08/20 09:29:11 - il pub è impsub1.example.com
21/08/20 09:29:11 - ottenere l'elenco dei sottonodi
21/08/20 09:29:11 - in versioneCheckOk
21/08/20 09:29:20 - Gli abbonati validi sono ['impsub1', 'impsub2']
21/08/20 09:29:20 - elaborazione nodo impsub1
21/08/20 09:29:20 - chiamata della procedura remota per il backup del sottoscrittore per il nodo impsub1
21/08/20 09:29:27 - Dati secondari non trovati, nodo impsub1
21/08/20 09:29:27 - dopo do_sub_backup
21/08/20 09:29:27 - errore del sub backup di impsub1
Sub Backup non riuscito.
USCITA!
—> INIZIO output standard
—> END Standard Output
—> Errore standard BEGIN
—> Errore END standard
Componenti mancanti
Per verificare se i componenti IM&P sono completi, eseguire il comando this in entrambi i nodi tramite la CLI di IM&P.
- utilizza disaster_recovery show_registration nodename
Dove nodename è l'indirizzo IP o il nome del nodo.
Elenco dei comandi per i componenti mancanti
Se in un nodo sono presenti componenti mancanti, è necessario creare un account root tramite CLI per aggiungere manualmente i componenti mancanti tramite l'utilizzo di determinati comandi, ciascuno per ogni componente mancante. Nell'elenco sono riportati i comandi con il relativo percorso specifico per ogni componente necessario per eseguire il comando corrispondente per ciascuno dei componenti mancanti nel nodo destro:
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
Dopo aver aggiunto gli elementi mancanti, è necessario visualizzarli dopo la riesecuzione del comando.
- utilizza disaster_recovery show_registration nodename
Al termine dell'operazione, deve essere avviata l'operazione di backup del nodo IM&P.
D'altra parte, se vi sono più componenti aggiunti di quanto previsto, anche l'operazione di backup DRF non riesce. Il problema è stato risolto con l'ID bug Cisco CSCuv53092.
Fare riferimento all'ID bug Cisco CSCuv53092.
Nota: solo gli utenti Cisco registrati possono accedere agli strumenti Cisco interni e alle informazioni sui bug.
Informazioni correlate