이 문서에서는 CUC(Cisco Unity Connection)에서 클러스터 재협상 실패 문제를 확인하고 이를 해결하기 위한 단계에 대해 설명합니다.
Cisco는 Cisco Unity Connection에 대해 알고 있는 것을 권장합니다.
Cisco에서는 이 주제에 대해 알고 있는 것이 좋습니다.
일반적으로 모든 실패는 다음 문장으로 끝납니다.
클러스터 재협상에 실패했습니다.
클러스터 재협상 로그 cuc-cluster-rejoin_yyyy-mm-dd_hh.mm.ss.log는 CLI 또는 RTMT(Real-Time Monitoring Tool)를 통해 설치 로깅 위치에 있습니다.
CLI에서 이 로그를 가져오려면 파일을 전송하려면 SFTP 서버가 필요하며 다음 명령을 입력해야 합니다.파일 가져오기 install cuc-cluster-rejoin_yyyy-mm-dd_hh.mm.ss.log
또는
RTMT(Real-Time Monitoring Tool)에서 Trace & Log Central > Collect Install Logs > Select the Node > Proceed를 선택합니다.
몇 가지 시나리오에서 로그의 마지막 10행은 오류 메시지를 제공합니다.따라서 CLI에서 볼 수 있습니다.다음 CLI 명령을 입력합니다.file tail install cuc-cluster-rejoin_yyyy-mm-dd_hh.mm.ss.log를 입력하여 로그의 마지막 10개 행을 확인합니다.
이 섹션에서는 클러스터 재협상 실패 문제를 해결하는 데 사용되는 팁을 제공합니다.
문제/장애:시나리오 1
재협상 명령은 마지막 단계에서 실패합니다.
이 샘플 출력은 Publisher 서버에서 확인할 수 있습니다.
13/12/01 14:32:15 Disabling data replication...
13/12/01 14:32:28 Renegotiating ssh trusts...
13/12/01 14:32:36 Synchronizing platform and LDAP database...
13/12/01 14:35:20 Creating any missing messaging databases on the publisher...
13/12/01 14:35:23 Adding subscriber node to publisher...
13/12/01 14:35:30 Synchronizing Unity Connection databases...
13/12/01 14:43:19 Synchronizing file systems...
13/12/01 14:43:23 Synchronizing message files for mail store UnityMbxDb1...
13/12/01 14:43:25 Copying cluster DSCP configuration to publisher node...
13/12/01 14:43:27 Rebooting publisher node CUC-9A...
Cluster renegotiation failed.
로그 분석
+ sudo -u cucluster ssh CUC-9A /usr/local/cm/bin/controlcenter.sh
'Service Manager' stop
++ error
++ '[' 0 -eq 1 ']'
++ '[' 0 -eq 1 ']'
++ echo 'Cluster renegotiation failed.'
++ echo 'The cluster renegotiation log cuc-cluster-rejoin
_2013-12-01_14.32.15.log can be found in the installation logging location through the CLI or RTMT.'
++ exit 1
솔루션
추적 분석에서는 서버가 Cisco 버그 ID CSCul75841의 영향을 받고 있음을 보여줍니다. 서비스 관리자를 중지하려고 하면 마지막 단계에서 실패합니다.이 문제를 해결하려면 Publisher 서버를 다시 시작하거나 Publisher 서버에서 utils cuc cluster overwritedb 명령을 입력합니다.
문제/장애:시나리오 2
다음 CLI 명령 중 하나를 입력하면 가입자 서버에서 업그레이드가 실패합니다.
utils cuc cluster overwridedb가 PUB 또는 SUB에서 실패함
SUB에서 utils cuc 클러스터 재협상 실패
구독자를 설치하는 동안 동일한 문제가 나타납니다.
이 문제의 근본 원인은 서버 정의 단계에서 복제를 설정하지 못했기 때문입니다.
로그 분석
클러스터 재협상/OverwriteDB 실패
+ sudo -u informix cdr define server -A /var/opt/cisco/connection/spool/ats/ -c g_ciscounity_sub1 -I g_ciscounity_sub1 -S g_ciscounity_pub
command 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_pub
Thu 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
솔루션
추적 분석에서는 서버가 Cisco 버그 ID CSCue78730의 영향을 받고 있음을 보여줍니다. 이 문제를 해결하려면 Cisco TAC에 문의하십시오.또는 서버를 고정 버전의 결함으로 업그레이드합니다.
문제/장애:시나리오 3
두 번째 단계에서 ssh 트러스트를 재협상하는 동안 재협상이 실패합니다.
로그 분석
+ echo '11/11/30 20:57:24 Renegotiating ssh trusts..
+ /opt/cisco/connection/lib/install/post.d/02_authorize-cucluster
+ . /usr/local/bin/base_scripts/icluster.sh
++ '[' -n '' ']'
++ IPM_BAD_REMOTE_FILE_ERROR=12
++ IPM_BAD_REMOTE_DIR_ERROR=13
The fingerprint for the RSA key sent by the remote host
is bb:c0:b3:a7:08:07:ef:0c:f9:86:11:1d:a2:99:5e:8a.
Please contact your system administrator.
Add correct host key in /home/sftpuser/.ssh/known_hosts to get rid of this message.
Offending key in /home/sftpuser/.ssh/known_hosts:5
솔루션
이 문제를 해결하려면 다음 단계를 완료하십시오.
문제/장애:세나리오 4
이 단계에서 재협상이 실패함,
yy/mm/dd hh:mm:ss Unity Connection 데이터베이스 동기화 중...
클러스터 재협상에 실패했습니다.
로그 분석
+ sudo -u informix cdr define server -A /var/opt/cisco/connection/spool/ats/ -c g_ciscounity_sub1 -I g_ciscounity_sub1 -S g_ciscounity_pub 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)
솔루션
이 문제를 해결하려면 다음 단계를 완료하십시오.
문제/장애:시나리오 5
스크립트에서 Publisher 서버에 데이터베이스를 만들지 못하므로 재협상이 실패합니다.
로그 분석
+ python - -s ciscounity /opt/cisco/connection/lib/config-modules/dbscripts/mailstore/add-missing-mbxdb-space.sh: line 37: cannot create temp file for here document: Permission denied++ error ++ '[' 0 -eq 1 ']' ++ echo 'Cluster renegotiation failed.
솔루션
추적 분석에서는 서버가 Cisco 버그 ID CSCtr18463의 영향을 받고 있음을 보여줍니다. 이 문제를 해결하려면 버전을 고정 버전으로 업그레이드하십시오.
문제/장애:시나리오 6
NTP 문제로 인해 클러스터 재협상이 실패합니다.
로그 분석
+ sudo -u informix cdr define server -A /var/opt/cisco/connection/spool/ats/ -c g_ciscounity_sub1 -I g_ciscounity_sub1 -S g_ciscounity_pub
command failed -- System clocks difference is too large.
(90)
++ error
++ '[' 0 -eq 1 ']'
++ echo 'Cluster renegotiation failed.'
솔루션
이 문제를 해결하려면 모든 NTP(Network Time Protocol) 문제를 수정하고 적절한 계층 값을 가진 NTP를 할당해야 합니다.Unity Connection의 경우 계층 1 또는 2 소스가 선호됩니다.문제/장애:시나리오 7
재협상이 실패할 경우 다음 오류가 표시됩니다.
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 renegotiate".
Cluster renegotiation failed.
솔루션
이 문제를 해결하려면 다음 단계를 완료하십시오.
문제/장애:시나리오 8
로그에서 이 오류로 인해 재협상이 실패합니다.
로그 분석
+ /opt/cisco/connection/lib/install/post.d/sync-cucli-credentials cuc01Going to Sync cucli hash from shadow the node at cuc01...Cannot find platformConfig.xml in /usr/local/platform/conf /tmp /commonFATAL ERROR: Cannot initialize internal variable: Cannot initialize the icluster internal dataCannot initialize the iCluster Library++ error++ '[' 0 -eq 1 ']'++ echo 'Cluster renegotiation failed.'
솔루션
이 문제를 해결하려면 다음 단계를 완료하십시오.
문제 9
이 오류는 재협상이 실패할 경우 표시됩니다.
로그 분석
+ sudo -u cucluster ssh cuc01 'sh -lc '\''source /usr/local/cm/db/informix/local/ids.env && ontape' -s -L 0 -F -t 'STDIO'\'''
+ target_exec 't=$(mktemp); ontape -r -v -t STDIO > $t 2>&1; rc=$?; cat $t; exit $rc'
+ 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'\'''
Server is in an incompatible state or user authentication failed.
Physical restore failed - function read archive backup failed code -1 errno 0
로그 분석 - 오류 발생 전
++ hostname
++ get_primary_hostname
++ is_primary
+++ get_platform_config_value CcmFirstNode
+++ xml sel -t -v /PlatformData/CcmFirstNode/ParamValue
/usr/local/platform/conf/platformConfig.xml
++ test yes == yes
++ hostname
+ /opt/cisco/connection/bin/copy-informix-instance -s ccm@cuc01
-t ccm@cuc01
source=ccm@cuc01
target=ccm@cuc01
솔루션
로그 분석에서는 소스 및 타겟에 대해 호스트 이름이 동일하게 유지됨을 보여줍니다.이 문제는 재협상 명령이 게시자에서 실행될 때 발생합니다.이 명령은 가입자 서버에서만 실행해야 합니다.
가입자 서버에서 명령을 실행했는데 동일한 오류가 수신되면 가입자 서버에 추가된 추가 DB 청크로 인해 문제가 발생할 수 있습니다.이 문제를 해결하려면 TAC에 문의하십시오.