귀여운쫑이님 | 설치/관리 | 2013-05-27 16:09:33
안녕하세요. db2를 이제 시작한 사람입니다.
hadr 환경구성 중 질문사항이 있어서 이렇게 첫글을 쓰게 되네요.
현재는 AIX 5.3 6.1 두개의 서버에 DB2 9.7.3 (Fixpack 설치) 완료한 상태입니다.
db2inst1 user가 좀 이상해서, 5.3(A서버라 지칭) 은 user및 instance가 db2inst2 인 상태이며, B서버에는 db2inst2입니다.
문제는, sample db 를 full backup 후 , B서버에 restore를 시켰는데 /home/db2install/db2backup/db2inst1 경로를 찾습니다.
그래서, B서버 스탠바이 서버쪽에서 newlogpath 옵션을 줘서 특정 디렉토리로 지정한 후 정상적인 restore를 시켜서 문제가 해결 된 줄 알았습니다.
하지만, 더 큰 문제는 두 서버 모두 환경설정도 마치고, monitoring 해본 결과, 모두 정상적으로 결합되었습니다.
takeover 실험으로 프라이머리 서버a에 xxx라는 간단한 테이블을 생성한 후, 스탠바이 서버에서 takove hadr on db sample 이란 명령어로 승계받았습니다.
그 후, sample DB에 connect을 맺은 후, 생성한 테이블을 select해본 결과, SQL0204N "DB2INST1.EMPLOYEE" is an undefined name. SQLSTATE=42704 에러가 발생합니다.
제 생각으로, db path자체를 db2inst1로 잡아주고 있는것 같습니다.
.profile 상에서도 inst2로 잡아주었는데 제 생각과 다르게 자꾸 db2inst1 을 잡고 있는 듯 합니다..
혹시 이런 경우 문제를 어떻게 해결해야하는지 궁금합니다.
답변 부탁드립니다.
先, 감사드립니다.