프린트 하기 URL 복사

OS 환경 : AIX 7.2 (64bit)

 

DB 환경 : Oracle Database 19.27.0.0 Restart

 

에러 : [INS-30508] Invalid ASM disks.

AIX 서버에서 grid를 silent 모드로 설치할때 발생한 에러
gridSetup 수행

1
2
3
4
5
6
7
8
9
10
$ cd $GRID_HOME
$ ./gridSetup.sh -silent -ignorePrereqFailure -responseFile /app/engine/grid/response/grid_install.rsp 
[FATAL] [INS-30508] Invalid ASM disks.
   CAUSE: The disks [/dev/oradisk1, /dev/oradisk2, /dev/oradisk3] were not valid.
   ACTION: Please choose or enter valid ASM disks.
[FATAL] [INS-30515] Insufficient space available in the selected disks.
   CAUSE: Insufficient space available in the selected Disks. At least, 32 MB of free space is required.
   ACTION: Choose additional disks such that the total size should be at least 32 MB.
Moved the install session logs to:
 /app/oraInventory/logs/GridSetupActions2026-03-09_01-55-12PM

gridSetup 수행시 [INS-30508] Invalid ASM disks.와 [INS-30515] Insufficient space available in the selected disks. 에러가 발생함

 

 

현재 디스크 권한은 oracle:dba 및 600으로 정상임

1
2
3
4
5
6
$ ls -rlt /dev/oradisk1
crw-------    1 oracle   dba          14,   2 Mar 09 13:43 /dev/oradisk1
$ ls -rlt /dev/oradisk2                                        
crw-------    1 oracle   dba          14,   8 Mar 09 13:43 /dev/oradisk2
$ ls -rlt /dev/oradisk3                                        
crw-------    1 oracle   dba          14, 118 Mar 09 13:43 /dev/oradisk3

 

 

해결 방법 : iocp 장치 상태를 available로 변경

iocp 장치 상태를 available로 변경

 

 

현재 iocp(I/O Completion Ports) 장치 상태 확인

1
2
# lsdev | grep iocp
iocp0      Defined       I/O Completion Ports

상태가 Defined임, 장치가 시스템에 등록되어 있기는 하지만 현재 활성화되지 않아 당장 사용할 수는 없는 대기 상태임

 

 

iocp 장치 속성 변경(chdev) 후 즉시 적용(cfgmgr)

1
2
3
4
5
6
# chdev -l iocp0 -P -a autoconfig="available"; cfgmgr
iocp0 changed
Method error (/usr/lib/methods/cfgemfscsi -l fscsi0 ):
        0514-061 Cannot find a child device.
Method error (/usr/lib/methods/cfgemfscsi -l fscsi2 ):
        0514-061 Cannot find a child device.

Method error는 무시해도됨

 

 

변경된 iocp 장치 상태 최종 확인

1
2
# lsdev | grep iocp
iocp0      Available     I/O Completion Ports

상태가 Available로 변경됨

 

 

gridSetup 수행

1
2
3
$ cd $GRID_HOME
$ ./gridSetup.sh -silent -ignorePrereqFailure -responseFile /app/engine/grid/response/grid_install.rsp 
(정상수행됨)

 

 

원인 : IOCP 모듈 활성화가 되어있지 않아 발생한 문제

AIX 환경에서 Oracle Grid(ASM) 설치 시 비동기 I/O 처리를 위한 IOCP 모듈 활성화(Available)가 필수임
IOCP가 Defined(비활성화) 상태면 오라클 설치 프로그램이 디스크 I/O를 정상적으로 수행하지 못해 ASM 디스크 접근 및 헤더 읽기가 불가함
이 경우 실제 디스크 권한과 용량이 정상이더라도 오라클이 이를 인식하지 못해 [INS-30508](유효하지 않은 디스크) 및 [INS-30515](용량 부족) 에러를 발생시킴
iocp 장치 속성을 available로 변경해주면 정상적으로 설치 가능함

 

 

참조 : 

https://www.ibm.com/docs/ko/db2/11.5.x?topic=parallelism-configuring-iocp-aix
https://www.modb.pro/issue/17688