우리는 새로운 서버의 도입으로 신규 서버에 DB를 설치 하는 경우가 있다.
물론 설치전 요구사항들을 꼼꼼히 체크하고 설치 시에 문제를 예방하지만 가끔 다음과 같은
부분을 miss 할 수 있다.

바로 비동기식 IO스위치의 Avalilable 상태이다.
이는 OS상의 커널파라미터가 DB2 설치 후 엔진의 Start 시 발생될 수 있는 에러이며
db2start 시 다음과 같은 에러 메세지를 보여준다.

db2start를 실행할 때 다음 오류가 발생할 수 있습니다.

0509-130 Symbol resolution failed for /usr/lib/threads/libc.a(aio.o)
because: 0509-136 Symbol kaio_rdwr (number 0) is not exported from dependent module /unix.
0509-136 Symbol listio (number 1) is not exported from dependent module /unix.
0509-136 Symbol acancel (number 2) is not exported from dependent module /unix.
0509-136 Symbol iosuspend (number 3) is not exported from dependent module /unix.
0509-136 Symbol aio_nwait (number 4) is not exported from
dependent module /unix.
0509-192 Examine .loader section symbols with the
'dump -Tv' command.


아래와 같은 방법으로 다음과 같은 에러를 해결 할 수 있다.

비동기 I/O를 켜려면 다음을 수행하십시오.

1. smitty chgaio를 실행하고 시스템 다시 시작 시 구성할 상태정의됨(Defined)에서 사용 가능(Avalilable) 으로 설정하십시오.


2. Enter를 누르십시오.


3. 다음 중
하나를 수행하십시오.

      시스템을 다시 시작하십시오.

db2start 명령이 작동하게 됩니다.


그간 다른 업무관계로 바빴던 터라 오늘에서야 DB2 설치를 하게 되었다.
물론 그전에 테스트로 삽질끝에 1,2번 설치를 했지만 오늘에서야 정식으로 설치를 하게 되었다.
다행히 삽질에 대한 노고로 이제는 수월하게 설치가 되는 듯 하다.

설치 전 주의점이 하나 있는데, GPFS설치 시 DB2 설치 모듈에 있는걸로 설치 하는것이 정신건강에 좋다는 점이다.
GPFS를 미리 설치하고 DB2 모듈을 설치 하게 되면 권장 configure 값을 바꾸어 주어야 하는데
그게 상당히 번거롭고 어려운 부분이 있다.~~ 궁금하시면 한번 해보시길~ 필자는 삽질끝에 그럴경우 우회 방법을 터득했다.

아래는 GPFS config 를 확인해 보는 명령어 이다.
======================================================================================
1. mmlsconfig

2. configurations를 변경하려면
    mmchconfig maxFilesToCache[Attribute]=10000 로 변경하면 된다.

자~ db2setup을 날리고 뜨는 첫 설치 화면이다.

다음 내부적인 설치 세팅은 직접 해보시길~~

드디어 삽질 끝에 설치 완료 화면을 볼 수 있었다.

 

+ Recent posts