-
19c Grid Infrastructure for a Standalone Server 설치 및 구성DB 스터디/Database Documentation 2026. 7. 8. 13:28
Oracle Grid Infrastructure – Software-Only 설치
소프트웨어 전용 설치(Software-Only Installation)는 고급 사용자만 권장되는 방식으로, 설치 검증이 자동으로 이루어지지 않으며 설치 후 수동 구성 단계가 필요하다.
1. Software-Only 설치 절차
- Oracle Restart 소유자 계정(oracle)으로 로그인
- Grid Home 디렉터리 생성 및 설치 이미지 압축 해제
- OFA(Optimal Flexible Architecture) 권장 구조 준수
$ mkdir -p /u01/app/oracle/product/19.0.0/grid $ chown oracle:oinstall /u01/app/oracle/product/19.0.0/grid $ cd /u01/app/oracle/product/19.0.0/grid $ unzip -q /tmp/grid_home.zip
- OFA(Optimal Flexible Architecture) 권장 구조 준수
- 사전 요구 사항 검증
$ cd /u01/app/oracle/product/19.0.0/grid $ runcluvfy.sh stage -pre hacfg - 설치 마법사 실행
- 설치 옵션에서 Set Up Software Only 선택
$ Grid_home/gridSetup.sh
- 설치 옵션에서 Set Up Software Only 선택
- root 스크립트 실행
- root.sh 및 필요 시 orainstRoot.sh 실행
2. Software-Only 설치 후 구성
(A) ASM 사용 시
- Software binaries 설치 완료
- gridSetup.sh 실행하여 ASM 구성
(B) ASM 미사용 시
- root 계정으로 roothas.sh 실행
$ cd Grid_home/crs/install $ ./roothas.sh - Oracle Restart 소유자 계정으로 runInstaller 실행 → 노드 리스트 업데이트
$ ./runInstaller -updateNodeList ORACLE_HOME=/u01/app/oracle/product/19.0.0/grid -defaultHomeName CLUSTER_NODES= CRS=TRUE - srvctl 및 Oracle Net Configuration Assistant 사용 → Listener를 Oracle Restart에 등록
3. ASM 설치 테스트
- 환경 변수 설정
$ ORACLE_SID=+ASM $ export ORACLE_SID $ ORACLE_HOME=/u01/app/oracle/product/19.0.0/grid $ export ORACLE_HOME - ASM 디스크 그룹 확인
$ORACLE_HOME/bin/asmcmd lsdg - ASM 인스턴스가 실행 중이지 않다면 시작
$ORACLE_HOME/bin/srvctl start asm
Oracle Grid Infrastructure 패치 적용 및 홈 전환
Oracle Grid Infrastructure 18c 이후부터는 설치 또는 업그레이드 과정에서 Release Updates(RUs)와 One-off 패치를 직접 적용할 수 있으며, 필요 시 Out-of-place 방식으로 새로운 Grid Home으로 전환할 수 있다.
1. 설치/업그레이드 중 패치 적용
- My Oracle Support에서 패치 다운로드 → support.oracle.com
- Patches and Updates 탭에서 Recommended Patch Advisor 사용
- 패치를 /tmp 등 접근 가능한 디렉터리에 저장
- Grid Home으로 이동:
$ cd /u01/app/oracle/product/19.0.0/grid - 설치/업그레이드 중 패치 적용:
- RU와 One-off 패치는 별도 또는 동시에 적용 가능
-
$ ./gridSetup.sh -applyRU patch_directory_location \ -applyOneOffs comma_separated_list_of_patch_directory_locations - 나머지 설치 마법사 단계 완료
2. Out-of-place Patching (Grid Home 전환)
- 새로운 Grid Home 준비 (예: 19.17.0):
$ mkdir -p /u01/app/oracle/product/19.17.0/grid $ chown grid:oinstall /u01/app/oracle/product/19.17.0/grid $ cd /u01/app/oracle/product/19.17.0/grid $ unzip -q download_location/grid.zip - 최신 OPatch 설치
- 원하는 RU 패치 다운로드 및 적용 준비
- Software-only 설치 실행:
$ /u01/app/oracle/product/19.17.0/grid/gridSetup.sh \ -applyRU patch_directory_location \ -applyOneOffs comma_separated_list_of_patch_directory_locations - root 사용자로 새 홈 준비:
# /u01/app/oracle/product/19.17.0/grid/crs/install/roothas.sh -prepatch -dstcrshome /u01/app/oracle/product/19.17.0/grid - grid 사용자로 새 홈 전환:
- 기존 홈 종료 → 새 홈에서 서비스 시작
-
$ /u01/app/oracle/product/19.17.0/grid/crs/install/roothas.sh -postpatch -dstcrshome /u01/app/oracle/product/19.17.0/grid - Oracle 중앙 Inventory 업데이트:
-
$ /u01/app/oracle/product/19.17.0/grid/oui/bin/runInstaller updateNodeList ORACLE_HOME=/u01/app/oracle/product/19.17.0/grid CRS=TRUE $ /u01/app/oracle/product/19.16.0/grid/oui/bin/runInstaller updateNodeList ORACLE_HOME=/u01/app/oracle/product/19.16.0/grid CRS=FALSE
3. Grid Home 되돌리기 (Rollback)
- root 사용자:
Old_GI_Home/crs/install/roothas.sh -prepatch -dstcrshome Old_GI_Home - grid 사용자:
Old_GI_Home/crs/install/roothas.sh -postpatch -dstcrshome Old_GI_Home - Inventory 업데이트:
$ Old_GI_Home/oui/bin/runInstaller updateNodeList ORACLE_HOME=Old_GI_Home CRS=TRUE
'DB 스터디 > Database Documentation' 카테고리의 다른 글
19c Oracle Database 설치 후속 작업 (0) 2026.07.08 19c Oracle Database 설치 (0) 2026.07.08 19c Grid Infrastructure for a Standalone Server (0) 2026.07.08 19c Oracle Database 네트워크 구성 옵션 (0) 2026.07.08 19c Oracle Database 설치 체크리스트 (0) 2026.07.08