Introduction
Ce document décrit comment ajouter des composants manquants dans la messagerie instantanée et présence (IM&P) de Unified Communications Manager.
Fond
Les composants manquants dans Unified Communications Manager IM and Presence (IM&P) lorsque le système de reprise après sinistre (DRS) comporte des composants manquants doivent être trouvés et ajoutés.
Composants des noeuds IM&P
Le DRS, qui permet d'effectuer une sauvegarde des données pour tous les noeuds de messagerie instantanée et de présence. Parfois, en raison d'erreurs inattendues sur le serveur interne, les noeuds IM et Presence peuvent manquer certains des composants qui empêchent la sauvegarde DRF d'aboutir. Les noeuds de messagerie instantanée et de présence doivent disposer de ces composants pour effectuer une tâche de sauvegarde avec succès.
Éditeur IM&P
---------------------------------------------
PLATE-FORME IM_AND_PRESENCE
CLM_IM_AND_PRESENCE
BASE DE DONNÉES IM_AND_PRESENCE
PRÉFÉRENCES 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 CUP
RAPPORTEUR IM_AND_PRESENCE
Abonné IM&P
---------------------------------------------
RAPPORTEUR IM_AND_PRESENCE
IM_AND_PRESENCE CUP
PLATE-FORME IM_AND_PRESENCE
CLM_IM_AND_PRESENCE
IM_AND_PRESENCE XCP
IM_AND_PRESENCE CDPAGT
IM_AND_PRESENCE TCT
IM_AND_PRESENCE SYSLOGAGT
Le DRS sauvegarde automatiquement tous ses composants une fois qu'ils sont tous terminés. Toutefois, il peut arriver que certains composants manquent aux noeuds de messagerie instantanée et de présence. Ce problème entraîne l'échec du processus de sauvegarde. Si c'est le cas, vous pouvez voir cette erreur dans les journaux DRF.
Extrait du fichier journal.
=====================================================
Serveur : IMPSub
Fonction : IM_AND_PRESENCE
Composant : DB
Date de fin : 2020-08-21-09-29-27
Code de résultat : 1-Veuillez vérifier les journaux des composants pour plus de détails.
Chaîne de résultat : ERROR
=====================================================
présauvegarde
prêt pour la sauvegarde
espace requis = 9672860
df -k /tmp/db_drf_backup/ | grep -v Système de fichiers | awk '{print }'
prêt pour la sauvegarde
fermeture de pre_db_backup
Début de do_db_backup
pour exécuter /bin/chmod a+w /common/drf/db_drf_backup
pour exécuter /bin/touch /common/drf/db_drf_backup/drf_ontape_backup.gz
pour exécuter /bin/chmod 660 /common/drf/db_drf_backup/drf_ontape_backup.gz
pour exécuter /bin/chown informix:informix /common/drf/db_drf_backup/drf_ontape_backup.gz
Création d'une sauvegarde sur bande de la base de données...
pour exécuter /bin/su - informix -c "ontape -s -L 0 | /bin/gzip > /common/drf/db_drf_backup/drf_ontape_backup.gz" 2>/common/drf/backup.log
Avertissement : ONCONFIG /usr/local/cm/db/informix/etc/onconfig.ccm n'appartient pas à l'utilisateur informix (uid=512).
drf_ontape_backup créé est de taille [28347431]
Sauvegarde sur bande terminée !
Démarrage de l'opération de sauvegarde de sous-réseau sur chaque sous-réseau
pour exécuter /usr/local/cm/bin/invoke_sub_backup.py /common/drf/backup.log /common/drf/status.txt
21/08/20 09:29:11 - fichier d'état=/common/drf/status.txt
21/08/20 09:29:11 - dans la sous-sauvegarde
21/08/20 09:29:11 - le pub est impsub1.example.com
21/08/20 09:29:11 - obtention de la liste des sous-noeuds
21/08/20 09:29:11 - dans la versionCheckOk
21/08/20 09:29:20 - Les bons abonnés sont ['impsub1', 'impsub2']
21/08/20 09:29:20 - noeud de traitement impsub1
21/08/20 09:29:20 - Appel de la procédure distante à l'abonné de secours pour le noeud impsub1
21/08/20 09:29:27 - Sous-données introuvables, noeud impsub1
21/08/20 09:29:27 - après do_sub_backup
21/08/20 09:29:27 - échec de la sous-sauvegarde impsub1
Échec de la sous-sauvegarde.
SORTIE !
----> Sortie standard BEGIN
----> Sortie standard END
----> Erreur standard BEGIN
----> Erreur standard END
Composants manquants
Afin de voir si les composants IM&P sont terminés, exécutez la commande this dans les deux noeuds via l'interface de ligne de commande IM&P .
- utils Disaster_recovery show_registration nom_noeud
Où nomnoeud est l'adresse IP du noeud ou son nom.
Liste des commandes des composants manquants
S'il manque des composants dans un noeud, il est nécessaire de créer un compte racine via l'interface de ligne de commande pour ajouter manuellement les composants manquants en utilisant certaines commandes, chacune pour chaque composant manquant. La liste affiche les commandes avec leur chemin spécifique pour chaque composant requis pour exécuter la commande correspondante pour chacun des composants manquants dans le noeud de droite :
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
Une fois que les éléments manquants ont été ajoutés, ils doivent être affichés une fois la commande exécutée à nouveau.
- utils Disaster_recovery show_registration nom_noeud
Une fois la tâche terminée, la tâche de sauvegarde du noeud IM&P doit commencer.
D'autre part, si plus de composants sont ajoutés que prévu, la tâche de sauvegarde DRF échoue également. Cela est causé par l'ID de bogue Cisco CSCuv53092 dans ce cas la solution de contournement mentionnée dans le défaut corrige le problème.
Référez-vous à l'ID de bogue Cisco CSCuv53092.
Remarque : seuls les utilisateurs Cisco enregistrés peuvent accéder aux outils Cisco internes et aux informations de bogue.
Informations connexes