기존 Oracle 시스템에서 IBM DB2로 migration을 하게되어서 팔자에
없던 DB2를 처음 만져보며 즐기고(?) 있는 중입니다.
small scale test로 로컬 환경(windows xp)에서 MTK를 이용하여
어느정도 test를 완료 하고 실 서버 이전 작업을 하려고 Linux OS에
DB2를 설치하는데 시작부터 문제가 발생하네요..ㅡㅡ;
서버 환경은 Linux Suse 9.0 (Kernel 2.4.21-243-smp) OS에 cpu 4개
달린 HP server 이고요,
IBM DB2 V8.1 Express Edition 을 설치하려는데
1. db2setup 실행시 setup interface 기동시 java 관련 에러가
발생하여 인터넷에서 찾은 export LD_ASSUME_KERNEL="2.2.5" 설정으로
해결하고요.
2. 인스턴스 오너(db2inst1) 계정으로 인스턴스 기동시(db2start) 또
에러가 발생하여 커널환경변수 설정(shmmax, sem, msgmni 등)으로 겨우
해결했는데요.
3. DAS 오너(dasusr1) 계정으로 Administration Server start
(db2admin start) 하려는데 또 에러가 발생하는데 이건 별짓을 다해두
해결이 안되네요..
dasusr1> db2admin start
SQL4401C The DB2 Administration Server encountered an error
during startup.
---> 에러 메시지고요
--- das dump 내용입니다.
/home/dasusr1/das/dump/db2dasdiag.log
2005-05-24-00.52.01.904384 pid:11417 tid:16384 level:2
DB2 tools - DB2 administration server - dasRootInit()
probe:20
data #1 (4 bytes)
-2129723342
2005-05-24-00.52.01.904662 pid:11417 tid:16384 level:2
DB2 tools - DB2 administration server - rrm_main() probe:80
data #1 (4 bytes)
-3020
해본 노력들은
1. das를 재생성 해보라는 충고를 들어서
dasdrop dasusr
dascrt -u dasusr
su - dasusr1
db2admin stop
db2admin start
해보았으나 같은 에러가 발생하고요.
2. dasusr1 계정이 TCP 523 port를 획득하는 과정에서 권한의
문제로 das서버실행이 안될수 있다기에
/home/dasusr1/das/adm/db2dasrrm 화일의 suid 여부를 확인했으나
-r-sr-xr-x 로 root계정 소유에 suid가 잘 걸려있고요, 혹시나 해서
-rwsr-sr-x 로 바꿔주고 해봤으나 같은 에러가 발생 하네요.
3. DB2의 버젼 탓인가해서 FixPak 9 업데이트와 FixPak 7 업데이트를
각각 해주고, db2iupdt와 dasupdt를 실행해준 후 das 서버를 실행
해보았으나 같은 에러가 발생하네요.
근본적으로 das 서버를 에러없이 실행시킬수 있는 방법에 관한
조언을 부탁드립니다.
그리고 das서버를 기동하지 않으면 remote에서 접근이 안되나요?
das서버 기동 없이 그냥 db인스턴스만 기동후 원격에서 컨트롤센터
기동해서 discover로 시스템을 검색 했더니 시스템은 보이는데
host이름과 시스템이름만 얻어오고 node이름을 얻어오는데 실패하고
에러가 발생하네요.
Migration test 끝내고 가능하다고 보고하고나서, 막상 진행하려니
설치부터 문제가 생기니 상당히 당황스럽네요... 여러 고수분들의 조언
부탁드립니다. 감사합니다.
|