database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
ㆍDB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
DB2 Q&A 3483 게시물 읽기
No. 3483
DB2 HADR 관련 내용입니다.
작성자
보컬(ehddns125)
작성일
2018-03-13 17:07
조회수
2,751

 안녕하세요.

이번에는 DB2 HADR 구성을 해보았습니다.

 

1 번서버는  primary, 2번 서버는 stand by 서버로 구성하였는데요.

환경설정을 모두 해주고 나서 

stand by 서버를 먼저 시작하고 나서, primary 서버를 시작하였는데 

 

stand by 서버는 정상적으로 실행이 된거 같은데 

 

primary 서버 시작 시 다음과 같이 오류가 발생합니다.

 

SQL1768N Unable to start HADR. Reason code ="7"  이 메세지가 리턴이 되는데요, 무엇이 문제일까요 ? 

 

아무리 찾아봐도 알 수가 없네요..

 

저번에 올린 포트 문제는 OS 에서 ip6 를 사용안하게 설정하여 해결하였습니다.

이 글에 대한 댓글이 총 4건 있습니다.

오류 자체는 HADR_TIMEOUT 문제로 나옵니다. 그렇지만 TIMEOUT 설정값보다 다른 설정이나 네트워크 이슈일 가능성이 있습니다.

$ db2 "? sql1768"

...

7
 
         The primary database failed to establish a connection to its
         standby database within the HADR timeout interval.
 
 
아래 링크를 참고해보시기 바랍니다.
 

SQL1768N Unable to start HADR, Reason Code 7 occurs while initializing high availability disaster recovery (HADR).

http://www-01.ibm.com/support/docview.wss?uid=swg21460503

 

 

정상규(pajama)님이 2018-03-13 17:17에 작성한 댓글입니다.

 먼저 댓글 달아주셔서 대단히 감사드립니다.

 

제가 파악해본바로는 1번서버와 2번서버가 HADR 간 통신이 안되는거 같습니다.

서로 ping 은 나가는데... db2diag.log 에 보면 connection refuse 라고 나옵니다.

 

아래에는 제가 설정한 건데요. 잘못된게 있을까요 ?

60001, 60002 를 지정한 이유는

cat /etc/services에 보면 

 

DB2_db2inst1_1 60001/tcp

DB2_db2inst1_2 60002/tcp 

위와 같이 되어있어 지정해주었습니다.

 

-- PRIMARY--

 

db2 update db cfg for HADRTST using HADR_LOCAL_SVC 60001

db2 update db cfg for HADRTST using HADR_REMOTE_HOST 102.168.161.137

db2 update db cfg for HADRTST using HADR_REMOTE_SVC 60002

db2 update db cfg for HADRTST using HADR_REMOTE_INST db2inst1

db2 update db cfg for HADRTST using HADR_TIMEOUT 600

db2 update db cfg for HADRTST using HADR_SYNCMODE SYNC

db2 update db cfg for HADRTST using LOGINDEXBUILD ON

 

-- STANDBY--

db2 update db cfg for HADRTST using HADR_LOCAL_HOST 192.168.161.137

db2 update db cfg for HADRTST using HADR_LOCAL_SVC 60002

db2 update db cfg for HADRTST using HADR_REMOTE_HOST 102.168.161.128

db2 update db cfg for HADRTST using HADR_REMOTE_SVC 60001

db2 update db cfg for HADRTST using HADR_REMOTE_INST db2inst1

db2 update db cfg for HADRTST using HADR_TIMEOUT 600

db2 update db cfg for HADRTST using HADR_SYNCMODE SYNC

 

보컬(ehddns125)님이 2018-03-13 19:42에 작성한 댓글입니다.

먼저 port 개방을 확인하시는게 좋겠습니다. 

port 개방을 확인하시려면 telnet이나 별도 port ping을 위한 유틸리티를 사용하시면 됩니다.

 

예)

$ telnet 102.168.161.137 60002

Trying 102.168.161.137...

Connected to 102.168.161.137.

Escape charater is '^]'.

정상규(pajama)님이 2018-03-14 01:39에 작성한 댓글입니다.

 안녕하세요. 

제가 계속 HADR 구성을 테스트 중입니다만, 기본 SERVICE PORT 는 LISTEN 이 되는데,

HADR 용으로 포트 설정 후 

db2 start hadr on db HADRTST as standby 

위의 명령어를 실행해도 해당 서버에서 해당 포트가 LISTEN이 되지 않습니다.....

이럴 떈 어떻게 해야 하나요 ?

 

포트 설정은 

db2 update db cfg for HADRTST using HADR_LOGCAL_SVC [포트번호]

위의 명령어로 했습니다..

 

보컬(ehddns125)님이 2018-03-19 10:38에 작성한 댓글입니다.
이 댓글은 2018-03-19 11:18에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
3486db2 index hint 절에 대해 궁금한것 이 있습니다.
보컬
2018-04-11
3814
3485DB2 사용중인 SQL 조회에 대해 질문이 있습니다.
보컬
2018-03-26
2600
3484DB2 client / driver package 를 함께 사용 못 하나요?? [1]
봉규니
2018-03-21
2372
3483DB2 HADR 관련 내용입니다. [4]
보컬
2018-03-13
2751
3482DB2 port OPEN 관련 질문 입니다. [4]
보컬
2018-02-12
2600
3481DB2 에서 대량 데이터를 UPDATE 하려고 합니다. [2]
보컬
2017-12-28
2639
3479executeQuery 메소드를 갱신에 사용할 수 없습니다..
초보입니다
2017-09-07
2903
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.048초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다