NAS를 이용하여 오라클서버 이중화에 대해 여쭈어 봅니다.
글쓴이: soft20 / 작성시간: 수, 2009/09/16 - 4:13오후
안녕하세요.
두대의 centos5.3 머신에 오라클 9i를 인스톨했구요. 데이터베이스 생성시 인스턴스 파일들은
NAS에 동일한 이름으로 생성하였습니다.
1번 머신의 DB생성이 끝나고, shutdown후 2번 머신을 인스톨했습니다.
근데 인스톨 후 1,2번 머신중 먼저 스타트되는 DB는 오픈을 무사히 마치는데, 두번째로 스타트 되는 DB는
ORA-00600:internal error code, arguments:[kccsbck_first],[1],[4077525695],
이런 오류가 생기면서 오픈이 되지 않습니다.
KLDP에서 검색한 결과 해결하셨다는 분이 있으시던데. 조언 좀 부탁드립니다.
물론 RAC나 cluster로 하는게 답이겠지만, 저희가 test서버 구축중이라 도움 부탁드립니다.
NFS설정은 두머신 공히 -o rw, hard, nolock, intr, wsize=32768, rsize=32768, nfsvers=3 이렇게 설정하였습니다.
오류 메시지는 먼저 open된 DB가 있어서 오픈할 수 없다라고 나오는것으로 추측됩니다.
일단 두DB가 성공적으로 open이 되면 L4를 이용하여 active-standby 모드로 갈 생각입니다.
Forums:
ORA-00600 [kccsbck_first]
ORA-00600 [kccsbck_first] 은 동일한 DB를
다른 인스턴스에서 이미 open 한 상황에서 발생하는 에러입니다.
오라클은 RAC 가 아니면 동일한 DB를 두개의 인스턴스가 동시에 open할 수 없습니다.
active-standby 운영하신다고 하는 것을 보면 DB는 동일한 것으로 보입니다.
따라서 당연히 마스터 서버가 죽으면, 그때 슬레이브 서버에서
리소스(여기서는 스토리지)를 넘겨 받은 후 DB를 open하도록 하셔야 합니다.
하나의 DB를 여러 인스턴스에서 동시에 open 하도록 하시려면 RAC만 가능합니다.
( 아니면 오라클 physical standby DB 를 만드시던지...)
참고로 제한적인 환경에서는 Tablespace를 read only로 만들어서
여러 DB에서 공유할 수는 있습니다만 보통 DB는 데이타가 항상 변하고 있어서
이런 것도 아주 특이한 상황에서만 사용하고 일반적으로 조건이 충족 안되더군요.
댓글 달기