Sommario

Introduzione

Requisiti

Componenti usati

Risoluzione dei problemi

Risoluzione dei problemi relativi a OverwriteDB

Introduzione

In questo documento viene descritto come risolvere i problemi di sovrascrittura con le possibili soluzioni di Cisco Unity Connection (CUC).

Prerequisiti

Requisiti

Cisco raccomanda la conoscenza di questo argomento:

- Cisco Unity Connection

Componenti usati

Le informazioni di questo documento si basano sulle seguenti versioni software e hardware:

- Unity Connection versione 8.5 o successive

Premesse

L'errore di sovrascrittura terminerà con questa istruzione.

Cluster overwritedb failed.

The overwritedb log cuc-cluster-overwritedb_yyyy-mm-dd_hh.mm.ss.log can be found in the installation log location through the CLI or Real-Time Monitoring Tool (RTMT).

Per ottenere questo registro:

Dalla CLI (per trasferire il file di log è necessario un server FTP protetto (SFTP)),

file get install cuc-cluster-overwritedb_yyyy-mm-dd_hh.mm.ss.log

O

Da RTMT,

Choose Trace & Log Central > Collect Install Logs > Select the Node > Proceed.

In alcuni scenari, le ultime 10 righe del log forniscono il messaggio di errore e quindi possono essere visualizzate sulla CLI stessa con questo comando: file tail install cuc-cluster-overwritedb_yyyy-mm-dd_hh.mm.ss.log

Nota: Il comando "utils cuc cluster overwritedb" viene eseguito solo nel server Sottoscrittore. In questo modo il database viene copiato dal server di pubblicazione al server di sottoscrizione e viene stabilita la replica. In alcuni casi in cui si verifica un problema con il comando renegotiate overwritedb viene eseguito sul server di pubblicazione.

Risoluzione dei problemi

In questa sezione vengono illustrati vari scenari per la risoluzione dei problemi di sovrascrittura.

Risoluzione dei problemi relativi a OverwriteDB

Problema: Scenario 1

Overwritedb non riesce al primo passaggio. Il primo passaggio consente di stabilire una connessione con il server remoto.

Log

+ sudo -u cucluster ssh cuc01 ' sh -lc '\''source /usr/local/cm/db/informix/local/ids.env && t=$(mktemp);ontape -r -v -t STDIO > $t 2>&1; rc=$?; cat $t; exit $rc'\'''@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!Someone could be eavesdropping on you right now (man-in-the-middle attack)!It is also possible that the Rivest-Shamir-Addleman (RSA) host key has just been changed.The fingerprint for the RSA key sent by the remote host isb0:f8:19:75:63:f7:30:aa:e4:ec:3b:dc:20:4a:d9:92.Please contact the system administrator.Add correct host key in /home/cucluster/.ssh/known_hosts to get rid of this message.Offending key in /home/cucluster/.ssh/known_hosts:5RSA host key for 10.1.1.100 has changed and you have requested strict checking.Host key verification failed.Physical restore failed - function read archive backup failed code 1 errno 0

Program over.TERM environment variable not set.+ ontape_rc=1+ [[ 1 -eq 0 ]]+ echo ontape returned 1.ontape returned 1.+ [[ 1 -ne 0 ]]+ echo Failed to restore database on cuc01. Ontape returned 1.

Failed to restore database on cuc01. Ontape returned 1.+ exit 1++ error++ echo 'Overwritedb failed.'++ echo 'The overwritedb log cuc-cluster-overwritedb_2014-01-22_20.20.44.log can be found in the installation log location through the CLI or RTMT.'++ exit

Soluzione

Contattare Cisco TAC. Questa soluzione richiede l'accesso alla radice.

Problema: Scenario 2

Overwritedb non riesce con l'errore:

Failed to restore database on

Overwritedb failedThe overwritedb log cuc-cluster-overwritedb_yyyy-mm-dd_hh.mm.ss.log can be found in the installation log location through the CLI or RTMT

Soluzione

Il server potrebbe essere interessato da CSCto87784. Controllare la versione corretta del problema. Se la versione corrente non dispone della correzione, eseguire di nuovo il comando utils cuc cluster overwritedb.

Problema: Scenario 3

Overwritedb non riesce con questo errore in questo passaggio:

aa/mm/gg hh:mm:ss Sincronizzazione dei database di Unity Connection...

Comando non riuscito — Replica Enterprise già definita (92)

Log

+ local primary_server=g_ciscounity_na_cucn01+ sudo_informix cdr define server -A /var/opt/cisco/connection/spool/ats/ -c g_ciscounity_na_cucn01 -I g_ciscounity_na_cucn01+ [[ cucluster != \i\n\f\o\r\m\i\x ]]+ sudo -u informix cdr define server -A /var/opt/cisco/connection/spool/ats/ -c g_ciscounity_na_cucn01 -I g_ciscounity_na_cucn01command failed -- Enterprise Replication already defined (92)++ error++ echo 'Overwritedb failed.'++ echo 'The overwritedb log cuc-cluster-overwritedb_2012-11-16_02.32.09.log can be found in the installation logging location through the CLI or RTMT.'++ exit 1

Soluzione

Di seguito sono riportate alcune opzioni per risolvere il problema.

Opzione 1:

Eseguire questi comandi uno alla volta. Non passare al comando successivo fino al completamento di quello corrente.

1. utilizza la descrizione stopon Subscriber.

2. utilizza la replica stopon Publisher.

3. utilizza la replica dropadmindbon Subscriber.

4. utilizza la replica dropadmindbon Publisher.

5. utilizza la deduplicazione per reimpostare tutto in Publisher.

Opzione 2:

Questo problema si verifica perché la coda Replica Enterprise è piena. Per risolvere il problema, è possibile riavviare il server di pubblicazione, attendere circa 30 minuti per verificare che i servizi siano stati avviati e riavviare il server di sottoscrizione. Quando i servizi sono attivi nel Sottoscrittore, overwritedb deve essere completato correttamente.

Di seguito è riportato il log di Server Role Manager che punta a questo problema:

SRM,3,<CM> Command: /opt/cisco/connection/bin/db-replication-control status cuc02 execution completed abnormally. Error number: 6|

SRM,3,<Timer-0> Replication queue size: 90.0 has exceeded the maximum threshold value. Stopping replication.|

SRM,5,<evt> [PUB_PRIMARY] [replication_failed] ignored|

Opzione 3: Se il problema persiste, contattare Cisco TAC.

Problema: Scenario 4

Overwritedb non riesce con questo errore in questa fase,

aaa/mm/gg hh:mm:ss Sincronizzazione dei database di Unity Connection in corso...

Overwritedb non riuscito

Log

sudo -u cucluster ssh cuc02 ' sh -lc '\''source /usr/local/cm/db/informix/local/ids.env && dbaccess' 'unitydyndb'\'''

329: Database not found or no system permission.

Soluzione

Contattare Cisco TAC per la soluzione alternativa che richiede l'accesso alla radice.

Problema: Scenario 5

Errore in uno dei seguenti scenari:

La CLI "utils cuc cluster overwritedb" ha esito negativo in PUB o SUB.

La CLI "utils cuc cluster renegotiate" non riesce su SUB.

Aggiornamento non riuscito nel server del Sottoscrittore.

La causa principale di questo problema è il tentativo di stabilire una replica non riuscita al passaggio define server.

Log

In caso di errore di rinegoziazione/sovrascrittura database del cluster,

+ sudo -u informix cdr define server -A /var/opt/cisco/connection/spool/ats/ -cg_ciscounity_sub1 -I g_ciscounity_sub1 -S g_ciscounity_pubcommand failed -- fatal server error (100)++ error++ '[' 0 -eq 1 ']'++ echo 'Cluster renegotiation failed.'Or the same errors with the last line as

++ echo 'Cluster overwritedb failed.'

In caso di errore di installazione del Sottoscrittore,

Thu Oct 17 06:09:47 GMT+2 2013 + sudo -u informix cdr define server -A /var/opt/cisco/connection/spool/ats/ -c g_ciscounity_pub -I g_ciscounity_pubThu Oct 17 06:13:07 GMT+2 2013 command failed -- fatal server error (100)Thu Oct 17 06:13:07 GMT+2 2013 + LOADDBRC=100Thu Oct 17 06:13:07 GMT+2 2013 + '[' 100 -ne 0 ']'Thu Oct 17 06:13:07 GMT+2 2013 + echo 'loaddb.sh return code was 100'Thu Oct 17 06:13:07 GMT+2 2013 loaddb.sh return code was 100Thu Oct 17 06:13:07 GMT+2 2013 + exit 1Thu Oct 17 06:13:07 GMT+2 2013 /opt/cisco/connection/lib/install/post.d/06_load-database had an exit code of 1error: %post(cuc-9.1.1.10000-32.i386) scriptlet failed, exit status 1

Soluzione

Il server è interessato da CSCue78730 . Per risolvere il problema, contattare Cisco TAC. In alternativa, aggiornare il server a una versione fissa del difetto.

Problema: Scenario 6

Overwritedb non riesce con questo errore in questa fase,

aa/mm/gg hh:mm:ss Sincronizzazione della piattaforma e del database LDAP in corso...

Overwritedb non riuscito.

Log

+ sudo -u informix cdr delete server -f -c g_ciscounity_pub g_ciscounity_pubconnect to g_ciscounity_pub failed Attempt to connect to database server (g_ciscounity_pub) failed.(-908)command failed -- unable to connect to server specified (5)+ true

Soluzione

Contattare Cisco TAC. Il problema è probabilmente dovuto al file degli host SQL a causa di voci errate o danneggiate. Visto anche dopo la modifica di indirizzo IP/nome host e questa modifica non si riflette nel file host SQL.

Problema: Scenario 7

Questo problema si verifica quando viene modificato il nome host o l'indirizzo IP sul server.

Overwritedb non riesce in questa fase,

aa/mm/gg hh:mm:ss Sincronizzazione della piattaforma e del database LDAP in corso...

Overwritedb non riuscito.

"utils service list" mostra questo servizio inattivo,

Un componente Cisco DB[NOTRUNING] non è in esecuzione

Log

ssh: connect to host 192.168.1.2 port 22: No route to hostPhysical restore failed - function read archive backup failed code 1 errno 0

Program over.+ ontape_rc=1+ [[ 1 -eq 0 ]]+ echo ontape returned 1.ontape returned 1.+ [[ 1 -ne 0 ]]+ echo Failed to restore database on cuc02. Ontape returned 1.Failed to restore database on cuc02. Ontape returned

Soluzione

Contattare Cisco TAC. TAC controllerà le voci della tabella vmsserver e ospiterà i file dalla radice. Verificare inoltre che il servizio A Cisco DB sia attivo prima di poter eseguire overwriteDB nel sottoscrittore.

Problema: Scenario 8

In questo scenario, l'errore è dovuto a problemi NTP.

Log

+ sudo -u informix cdr define server -A /var/opt/cisco/connection/spool/ats/ -cg_ciscounity_sub1 -I g_ciscounity_sub1 -S g_ciscounity_pubcommand failed -- System clocks difference is too large. (90)++ error++ echo 'Overwritedb failed.'

Soluzione

Per risolvere questo problema, è necessario risolvere tutti i problemi relativi al protocollo NTP (Network Time Protocol) e assegnare un protocollo NTP con un buon valore di strato. Per Unity Connection, è preferibile un'origine di strato 1 o 2.

Problema: Scenario 9

In questo scenario il server non può accedere al server remoto a causa di problemi di autorizzazioni.

Log

+ sudo -u cucluster ssh cuc01 ' sh -lc '\''source /usr/local/cm/db/informix/local/ids.env && onstat' '-'\'''Permission denied (publickey,password).+ return -1+ exit 255++ error++ echo 'Overwritedb failed.'

O

+ sudo -u cucluster ssh cuc01 ' sh -lc '\''source /usr/local/cm/db/informix/local/ids.env && t=$(mktemp); ontape -r -v -t STDIO > $t 2>&1; rc=$?; cat $t; exit $rc'\'''Permission denied (publickey,password).Physical restore failed - function read archive backup failed code 1 errno 0

Program over.

TERM environment variable not set.

Soluzione

Contattare Cisco TAC per sincronizzare le password dalla directory principale.

Problema: Scenario 10

In questo scenario l'errore è dovuto alla mancanza della voce DNS / Nome dominio nel server o alla mancata definizione del server di sottoscrizione nel server di pubblicazione.

Log

connect to g_ciscounity_sub1 failed Incorrect password or user g_ciscounity_sub1 is not known on the database server. (-951)command failed -- unable to connect to server specified (5)

Soluzione

Verificare che i dettagli relativi all'indirizzo IP/nome host del server sottoscrittore siano disponibili nella pagina Impostazioni di sistema > Cluster.

Verificare che le informazioni relative al DNS e al nome di dominio siano corrette per entrambi i server, se configurate.

Se il problema persiste, contattare CISCO TAC. TAC controllerà il file degli host SQL dalla directory principale.

Problema: Scenario 11

OverwriteDB non riuscito con questo errore:

SSH trust renegotiation failed.The security password on the publisher and subscriber servers do not match. Run the the CLI command "set password user security" on one or both servers to update the security password, then re-run "utils cuc cluster overwritedb".Overwritedb failed.

Soluzione

Eseguire il comando set password user security su uno o entrambi i server per aggiornare la password di protezione.

Questo errore si verifica anche quando l'indirizzo IP/il nome host del Sottoscrittore non viene immesso nella pagina Impostazioni di sistema > Cluster del server di pubblicazione.

Se il problema persiste, contattare Cisco TAC.