ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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 설치 절차

    1. Oracle Restart 소유자 계정(oracle)으로 로그인
    2. 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
        
    3. 사전 요구 사항 검증
      $ cd /u01/app/oracle/product/19.0.0/grid
      $ runcluvfy.sh stage -pre hacfg
      
    4. 설치 마법사 실행
      • 설치 옵션에서 Set Up Software Only 선택
        $ Grid_home/gridSetup.sh
        
    5. root 스크립트 실행
      • root.sh 및 필요 시 orainstRoot.sh 실행

    2. Software-Only 설치 후 구성

    (A) ASM 사용 시

    1. Software binaries 설치 완료
    2. gridSetup.sh 실행하여 ASM 구성

    (B) ASM 미사용 시

    1. root 계정으로 roothas.sh 실행
      $ cd Grid_home/crs/install
      $ ./roothas.sh
    2. Oracle Restart 소유자 계정으로 runInstaller 실행 → 노드 리스트 업데이트
      $ ./runInstaller -updateNodeList ORACLE_HOME=/u01/app/oracle/product/19.0.0/grid -defaultHomeName CLUSTER_NODES= CRS=TRUE
    3. srvctl 및 Oracle Net Configuration Assistant 사용 → Listener를 Oracle Restart에 등록

    3. ASM 설치 테스트

    1. 환경 변수 설정
      $ ORACLE_SID=+ASM
      $ export ORACLE_SID
      $ ORACLE_HOME=/u01/app/oracle/product/19.0.0/grid
      $ export ORACLE_HOME
      
    2. ASM 디스크 그룹 확인
      $ORACLE_HOME/bin/asmcmd lsdg

       

    3. 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. 설치/업그레이드 중 패치 적용

    1. My Oracle Support에서 패치 다운로드 → support.oracle.com
    2. Patches and Updates 탭에서 Recommended Patch Advisor 사용
    3. 패치를 /tmp 등 접근 가능한 디렉터리에 저장
    4. Grid Home으로 이동:
      $ cd /u01/app/oracle/product/19.0.0/grid
    5. 설치/업그레이드 중 패치 적용:
      • RU와 One-off 패치는 별도 또는 동시에 적용 가능
    6.  
      $ ./gridSetup.sh -applyRU patch_directory_location \
        -applyOneOffs comma_separated_list_of_patch_directory_locations
    7. 나머지 설치 마법사 단계 완료

    2. Out-of-place Patching (Grid Home 전환)

    1. 새로운 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
    2. 최신 OPatch 설치
    3. 원하는 RU 패치 다운로드 및 적용 준비
    4. Software-only 설치 실행:
      $ /u01/app/oracle/product/19.17.0/grid/gridSetup.sh \
        -applyRU patch_directory_location \
        -applyOneOffs comma_separated_list_of_patch_directory_locations
      
    5. root 사용자로 새 홈 준비:
      # /u01/app/oracle/product/19.17.0/grid/crs/install/roothas.sh -prepatch -dstcrshome /u01/app/oracle/product/19.17.0/grid
      
    6. grid 사용자로 새 홈 전환:
      • 기존 홈 종료 → 새 홈에서 서비스 시작
    7.  
      $ /u01/app/oracle/product/19.17.0/grid/crs/install/roothas.sh -postpatch -dstcrshome /u01/app/oracle/product/19.17.0/grid
    8. Oracle 중앙 Inventory 업데이트:
    9.  
      $ /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
      

       


     

     

Designed by Tistory.