목차

소개

요구 사항

사용되는 구성 요소

문제 해결

OverwriteDB 문제 해결

소개

이 문서에서는 CUC(Cisco Unity Connection)에서 가능한 솔루션과 관련하여 Overwritedb 문제를 해결하는 단계에 대해 설명합니다.

사전 요구 사항

요구 사항

Cisco에서는 이 주제에 대해 알고 있는 것이 좋습니다.

- Cisco Unity Connection

사용되는 구성 요소

이 문서의 정보는 다음 소프트웨어 및 하드웨어 버전을 기반으로 합니다.

- Unity Connection 버전 8.5 이상

배경 정보

overwridedb 오류는 이 문으로 끝납니다.

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).

이 로그를 가져오려면 다음을 수행합니다.

CLI에서(로그 파일을 전송하려면 SFTP(Secure FTP) 서버가 필요함)

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

또는

RTMT에서

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

몇 가지 시나리오에서 마지막 10개의 로그 행이 오류 메시지를 제공하므로 CLI 자체에서 다음 명령을 볼 수 있습니다.파일 tail 설치 cuc-cluster-overwritedb_yyyy-mm-dd_hh.mm.ss.log

참고:"utils cuc cluster overwritedb" 명령은 가입자 서버에서만 실행됩니다.이렇게 하면 게시자 서버에서 구독자 서버로 데이터베이스가 복사되고 복제가 설정됩니다.Publisher 서버에서 재협상 명령 overwridedb에 문제가 있는 경우도 있습니다.

문제 해결

이 섹션에서는 오버writedb 문제를 해결하기 위한 다양한 시나리오를 제공합니다.

OverwriteDB 문제 해결

문제/장애:시나리오 1

Overwridedb는 첫 번째 단계에서 실패합니다.첫 번째 단계에서는 원격 서버에 대한 연결을 설정합니다.

로그

+ 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

솔루션

Cisco TAC에 문의하십시오.이 솔루션에는 루트 액세스가 필요합니다.

문제/장애:시나리오 2

Overwridedb에 오류가 발생했습니다.

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

솔루션

서버가 CSCto87784의 영향을 받을 수 있습니다. 이 결함의 고정 버전을 확인하십시오.현재 버전에 fix가 없는 경우 utils cuc cluster overwritedb 명령을 다시 실행합니다.

문제/장애:시나리오 3

이 단계에서 오류가 발생하여 Overwridedb가 실패했습니다.

yy/mm/dd hh:mm:ss Unity Connection 데이터베이스 동기화...

명령 실패 — 엔터프라이즈 복제가 이미 정의됨(92)

로그

+ 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

솔루션

이 문제를 해결하기 위한 몇 가지 옵션이 있습니다.

옵션 1:

이러한 명령을 한 번에 하나씩 실행합니다.현재 명령이 완료될 때까지 다음 명령을 진행하지 마십시오.

1. utils dbreplication stop on Subscriber를 참조하십시오.

2. utils dbreplication stopon Publisher입니다.

3. utils dbreplication dropadmindbon Subscriber입니다.

4. utils dbreplication dropadmindbon Publisher입니다.

5. utils dbreplication reset all on Publisher에서 설정합니다.

옵션 2:

이 문제는 엔터프라이즈 복제 큐가 꽉 차서 발생합니다.이 문제를 해결하려면 Publisher 서버를 다시 시작하고 서비스를 시작하기 위해 30분 정도 기다린 다음 구독자 서버를 다시 시작할 수 있습니다.서비스가 구독자에서 가동되면 overwritedb를 완료해야 합니다.

이 문제를 가리키는 서버 역할 관리자 로그는 다음과 같습니다.

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|

옵션 3: 문제가 계속되면 Cisco TAC에 문의하십시오.

문제/장애:시나리오 4

이 단계에서 오류가 발생하여 Overwridedb가 실패했습니다.

yy/mm/dd hh:mm:ss Unity Connection 데이터베이스 동기화 중...

Overwridedb 실패

로그

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.

솔루션

루트 액세스가 필요한 해결 방법은 Cisco TAC에 문의하십시오.

문제/장애:시나리오 5

다음 시나리오 중 하나에서 오류가 발생했습니다.

CLI "utils cuc cluster overwridedb"가 PUB 또는 SUB에서 실패합니다.

SUB에서 CLI "utils cuc cluster 재협상"이 실패합니다.

구독자 서버에서 업그레이드가 실패합니다.

이 문제의 근본 원인은 복제를 설정하려고 시도하는 동안 서버 정의 단계에서 실패하기 때문입니다.

로그

클러스터 재협상/OverwriteDB 실패 시

+ 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.'

구독자 설치 실패인 경우

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

솔루션

서버가 CSCue78730의 영향을 받음 .해결 방법은 Cisco TAC에 문의하십시오.또는 서버를 고정 버전의 결함으로 업그레이드합니다.

문제/장애:시나리오 6

이 단계에서 오류가 발생하여 Overwridedb가 실패했습니다.

yy/mm/dd hh:mm:ss 플랫폼 및 LDAP 데이터베이스 동기화 중...

Overwridedb가 실패했습니다.

로그

+ 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

솔루션

Cisco TAC에 문의하십시오.이 문제는 SQL 호스트 파일이 잘못되었거나 손상된 항목으로 인해 발생할 수 있습니다.IP 주소/호스트 이름을 변경한 후에도 이 변경 사항이 SQL 호스트 파일에 반영되지 않습니다.

문제/장애:시나리오 7

이 문제는 서버에 호스트 이름/IP 주소가 변경된 경우 나타납니다.

이 단계에서 Overwridedb가 실패했습니다.

yy/mm/dd hh:mm:ss 플랫폼 및 LDAP 데이터베이스 동기화 중...

Overwridedb가 실패했습니다.

"utils service list"는 이 서비스를 다운 상태로 표시합니다.

Cisco DB[NOTRUNNIG] 구성 요소가 실행되고 있지 않습니다.

로그

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

솔루션

Cisco TAC에 문의하십시오. TAC에서 vmsserver 테이블 항목 및 루트에서 호스트 파일을 확인합니다.또한 구독자에서 overwriteDB를 실행하기 전에 A Cisco DB 서비스가 작동 중인지 확인하십시오.

문제/장애:시나리오 8

이 시나리오에서는 NTP 문제로 인해 장애가 발생합니다.

로그

+ 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.'

솔루션

이 문제를 해결하려면 모든 NTP(Network Time Protocol) 문제를 수정하고 적절한 계층 값을 가진 NTP를 할당해야 합니다.Unity Connection의 경우 계층 1 또는 2 소스가 선호됩니다.

문제/장애:시나리오 9

이 시나리오에서는 권한 문제로 인해 서버가 원격 서버에 액세스할 수 없습니다.

로그

+ 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.'

또는

+ 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.

솔루션

루트에서 비밀번호를 동기화하려면 Cisco TAC에 문의하십시오.

문제/장애:시나리오 10

이 시나리오에서는 서버에 DNS/도메인 이름 항목이 없거나 구독자 서버가 게시자 서버에 정의되지 않은 경우 오류가 발생합니다.

로그

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)

솔루션

가입자 서버 IP 주소/호스트 이름 세부 정보가 System Settings(시스템 설정) > Cluster(클러스터) 페이지에서 제공되는지 확인합니다.

DNS 및 도메인 이름 정보가 구성된 경우 두 서버 모두에 대해 올바른지 확인합니다.

문제가 계속되면 CISCO TAC에 문의하십시오.TAC은 루트에서 SQL 호스트 파일을 확인합니다.

문제/장애:시나리오 11

다음 오류로 인해 OverwriteDB가 실패합니다.

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.

솔루션

하나 또는 두 서버에서 set password user security 명령을 실행하여 보안 비밀번호를 업데이트합니다.

이 오류는 게시자의 시스템 설정 > 클러스터 페이지에 구독자의 IP 주소/호스트 이름을 입력하지 않은 경우에도 나타납니다.

문제가 계속 발생하면 Cisco TAC에 문의하십시오.