ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 19c RAC 설치 체크리스트 및 설치 절차
    DB 스터디/Database Documentation 2026. 7. 9. 10:17

    Oracle RAC 하드웨어 및 소프트웨어 검토 체크리스트

    • 운영 체제 일반 요구사항: 해당 플랫폼에 맞는 Oracle Grid Infrastructure 설치 가이드에 따라 서버를 준비한다.
    • 기존 Oracle 설치 및 업그레이드 계획 검토: Oracle RAC 19c를 설치하려면 클러스터에 Oracle Grid Infrastructure(Oracle Clusterware 및 Oracle ASM) 19c가 설치되어 있어야 한다. Oracle Clusterware 버전은 설치하려는 Oracle RAC 버전과 같거나 더 최신이어야 한다. 업그레이드 전후, 호환성 및 상호 운용성 관련 최신 업데이트와 모범 사례는 My Oracle Support의 Support Note 1670757.1을 참조한다. 
    • 각 노드의 서버 하드웨어 서버 유지관리를 단순화하기 위해 각 노드에서 동일한 서버 하드웨어를 사용한다.
    • 시간대 요구사항 Oracle Database 19c 설치 시, 1~12 버전의 시간대 파일이 지정된 경로에 설치된다. 현재 시간대 버전을 계속 사용할 수도 있고 최신 버전으로 업그레이드할 수도 있다. Oracle은 최신 시간대 버전으로 업그레이드할 것을 권장한다. 자세한 방법은 Oracle Database Globalization Support Guide를 참조한다.
    • Cluster Verification Utility(CVU) 사용 설치를 시작하기 전에 CVU를 사용하여 시스템이 Oracle RAC 설치 준비가 되었는지 확인한다. 오류가 발생하면 시스템 또는 스토리지 관리자에게 수동으로 수정하도록 요청한다. CVU는 Grid 홈의 bin 디렉토리에 있다.
    • 설치하려는 Oracle RAC 데이터베이스와 기존 데이터베이스의 호환성 확인
      • Oracle Clusterware가 설치되어 있고 다른 Oracle 소프트웨어 릴리스가 함께 설치된 경우, Oracle Clusterware 릴리스는 Oracle Database 소프트웨어 릴리스와 같거나 더 최신이어야 한다.
      • Oracle Grid Infrastructure 19c 설치 시 Oracle Clusterware와 Oracle ASM이 모두 19c로 업그레이드된다.
      • 기존 Oracle 홈이 있는 경우, 새 Oracle 홈을 생성하여 Oracle Database 19c를 설치할 수 있다. 단, Oracle Clusterware는 별도의 Oracle Grid Infrastructure 홈에 있어야 하며, 클러스터용 Oracle Grid Infrastructure 설치는 Oracle Database 홈 디렉토리에 설치할 수 없다.
    • 플랫폼별 서버 구성
      • HP-UX에서는 외부 작업 사용자(external jobs user)를 생성한다.
      • Windows 플랫폼에서 Oracle ASM Cluster File System(Oracle ACFS)에 Oracle RAC를 설치할 경우, Windows 도메인 사용자 계정을 구성한다.

    Oracle Database 설치를 위한 Installer 준비 체크리스트

    이 체크리스트를 사용하여 Oracle Universal Installer 실행 전에 준비 상태를 확인한다.

    표 1-3: Oracle Database 설치를 위한 Oracle Universal Installer 준비 체크리스트

    • 릴리스 노트 확인 해당 플랫폼의 릴리스 노트를 검토한다. 릴리스 노트는 Oracle 공식 문서 사이트에서 확인할 수 있다.
    • Oracle Support 인증 매트릭스 검토 새로운 플랫폼과 운영 체제 버전은 가이드 발행 이후에 인증될 수 있으므로, My Oracle Support 웹사이트에서 최신 인증 매트릭스를 확인한다. My Oracle Support에 등록 후 로그인하여 Certifications 탭에서 제품, 릴리스, 플랫폼별 검색을 수행한다.
    • 라이선스 정보 검토 구매한 라이선스에 해당하는 Oracle Database 구성 요소만 사용할 수 있다. 자세한 내용은 Oracle Database Licensing Information 문서를 참조한다.
    • OUI와 CVU 실행 및 fixup 스크립트 사용 Oracle Universal Installer(OUI)는 Cluster Verification Utility(CVU)와 통합되어 사전 요구사항 검사를 자동화한다. OUI 실행 시 모든 검사를 수행하고 fixup 스크립트를 생성한다. 필요 시 CVU 명령을 수동으로 실행하여 시스템 준비 상태를 확인한다.
    • Oracle ORAchk 업데이트 및 실행 최신 Autonomous Health Framework(AHF)를 설치하여 ORAchk를 최신 버전으로 업데이트한다. ORAchk는 커널 요구사항, OS 리소스 할당 등 시스템 검사를 수행하여 설치 전후 문제를 예방한다. 업그레이드 준비 검사를 위해 ./orachk -profile preinstall 또는 ./orachk -pregupgrade -targetversion 19.0.0.0.0 명령을 실행한다.
    • Oracle Grid Infrastructure 설치 여부 확인 Oracle ASM 또는 Oracle Restart를 사용하려면 데이터베이스 설치 전에 Oracle Grid Infrastructure를 설치해야 한다. Oracle RAC 설치 시에는 클러스터용 Oracle Grid Infrastructure가 설치 및 구성되어 있어야 한다.
    • Oracle 프로세스 확인 및 필요 시 종료
      • 독립형 데이터베이스(ASM 미사용): Grid Infrastructure 설치 시 데이터베이스를 종료할 필요가 없다.
      • 독립형 데이터베이스(ASM 사용): ASM 인스턴스가 설치 중 재시작된다.
      • Oracle RAC 노드: Clusterware 업그레이드가 필요하므로 노드별로 데이터베이스를 순차적으로 종료한다.
    • cron 작업 중지 설치 중 cron 작업이 실행되면 임시 파일 삭제 등으로 인해 설치 오류가 발생할 수 있다. 설치 완료 전까지 일일 cron 작업을 중지하거나 설치 완료 후 다시 활성화한다.
    • My Oracle Support 계정 정보 확보 설치 중 업데이트 구성이나 소프트웨어 다운로드를 위해 My Oracle Support 계정 정보가 필요하다.
    • Oracle Database 관리 도구 결정 기본적으로 Oracle Database는 Oracle Enterprise Manager Database Express로 관리된다. Oracle Enterprise Manager Cloud Control을 사용할 경우 OMS 호스트, 포트, 관리자 계정 정보를 준비한다.
    • 메모리 할당 및 자동 메모리 관리 기능 검토 설치 중 또는 설치 후 자동 메모리 관리 기능을 활성화할 수 있다. 데이터베이스 인스턴스의 물리 메모리가 4GB 이상이면 자동 메모리 관리 옵션을 선택할 수 없으며, 자동 공유 메모리 관리 기능을 사
    •  
    • ./용해야 한다.
    • root 권한 위임 옵션 결정 설치 중 root 사용자로 실행해야 하는 스크립트가 있다. 직접 root로 실행하거나 sudo를 통해 위임할 수 있다.
    • Oracle Database Client와 Database 호환성 검토 Oracle Database Client와 Database 릴리스 간의 상호 운용성은 My Oracle Support Note 207303.1을 참조한다.

    Oracle RAC 및 Oracle RAC One Node Database 소프트웨어 설치 절차

    Oracle Real Application Clusters Database 설치는 두 단계로 진행된다.

    이 절차는 첫 번째 단계인 Oracle RAC 소프트웨어 설치를 설명한다.

    1. 기존 Oracle 설치가 있다면 버전, 패치, 구성 정보를 기록하고 업그레이드 절차를 검토한다. Oracle Database Upgrade Guide를 확인한 후 설치를 진행한다.
    2. su 또는 sudo 권한을 확보한다. 설치 과정에서 root 스크립트를 자동 실행하거나 수동으로 실행해야 하기 때문이다.
    3. SSH로 다른 노드에 접근할 수 있는지 확인한다. 설치 계정은 비밀번호 없는 SSH 설정이 가능해야 한다. 설치 프로그램이 자동으로 설정하거나 시스템 관리자가 사전에 설정할 수 있다.
    4. 설치를 실행할 터미널을 열고 Oracle Database 설치 소유자 계정(예: oracle)으로 로그인한다. SSH 자동 설정이 불가능하다면 수동으로 SSH를 구성해야 한다.
    5. Oracle Database 설치 이미지 파일을 다운로드하고 새 Oracle 홈 디렉토리에 압축을 해제한다.Oracle 홈 디렉토리 경로는 Oracle Optimal Flexible Architecture 권장사항을 따라야 한다.
      $ mkdir -p /oracle/app/oracle/product/19.3.0/dbhome_1  
      $ chgrp oinstall /oracle/app/oracle/product/19.3.0/dbhome_1  
      $ cd /oracle/app/oracle/product/19.3.0/dbhome_1  
      $ unzip -q /tmp/db_home.zip
    6. Oracle 홈 디렉토리에서 설치를 시작한다. 반드시 Oracle 홈 디렉토리에서 runInstaller를 실행한다.
      $ cd /u01/app/oracle/product/19.0.0/dbhome_1  
      $ ./runInstaller
    7. Select Configuration Option 화면에서 Setup Software Only를 선택한다.
    8. Select Database Installation Option 화면에서 Oracle Real Application Clusters Database Installation을 선택한다.
    9. Node Selection 화면에서 설치할 모든 노드를 선택한다.
    10. Select Database Edition 화면에서 Enterprise Edition을 선택한다.
    11. Specify Install Location 화면에서 Oracle base 위치를 지정한다. Oracle base 디렉토리는 Grid 홈 디렉토리와 달라야 한다.
    12. Privileged Operating System Groups 화면에서 기본 운영체제 그룹을 수락한다.
    13. Automatically run configuration scripts 옵션을 선택하고 sudo 계정 자격 증명을 입력한다. 또는 설치 종료 시 root 사용자로 스크립트를 수동 실행할 수 있다.
    14. Perform Prerequisite Checks 화면에서 검사 결과를 확인한다. 실패 항목이 있으면 수동으로 수정한 후 Check Again을 눌러 재검사한다.
    15. Summary 화면을 검토한 후 Install을 클릭한다. 설치 진행 상태가 표시된다.
    16. root 스크립트 자동 실행을 설정하지 않았다면 설치 프로그램이 지시하는 대로 모든 노드에서 root.sh 스크립트를 실행한다.
    17. 설치 완료 후 ORACLE_HOME/bin/dbca에서 Database Configuration Assistant(DBCA)를 실행하여 Oracle RAC 데이터베이스를 생성 및 구성한다.

    Oracle Database 설치/업그레이드 중 패치 적용 절차

    Oracle Database 18c부터 설치 또는 업그레이드 과정에서 Release Updates(RUs)를 다운로드하여 적용할 수 있다.

    My Oracle Support(https://support.oracle.com)에서 적용할 패치를 다운로드한다.

    Patches and Updates 탭을 선택하여 패치를 찾는다. Oracle은 Recommended Patch Advisor 사용을 권장한다.

    제품 그룹, 릴리스, 플랫폼을 입력하여 검색한다.

    다운로드한 패치를 /tmp와 같은 접근 가능한 디렉토리로 이동한다.

    Oracle Database 홈 디렉토리로 이동한다.

    $ cd $ORACLE_HOME

     

    설치 또는 업그레이드 과정에서 Release Updates(RUs)를 적용한다.

    $ ./runInstaller -applyRU patch_directory_location

    Oracle Database 구성 마법사의 나머지 단계를 완료하여 설치 또는 업그레이드를 마무리한다.


    데이터베이스 설치를 위한 클러스터 노드 선택

    Oracle RAC 또는 Oracle RAC One Node 데이터베이스를 설치할 클러스터 노드를 선택한다.

    클러스터 노드를 사용하여 읽기 전용 모드로 실행되는 Oracle RAC 데이터베이스 인스턴스를 호스팅할 수 있다.

    이러한 인스턴스는 Oracle RAC Reader Nodes가 된다.

    Oracle RAC Reader Nodes는 Oracle Flex Cluster 아키텍처를 지원하며, OLTP 워크로드를 처리하는 읽기/쓰기 인스턴스와 읽기 전용 인스턴스를 클러스터 노드에 분산 배치한다.

     

    데이터베이스 이름 선택

    데이터베이스 이름은 특정 규칙을 따라야 한다.

    • 데이터베이스 이름 입력값은 다음 Oracle 초기화 매개변수를 설정한다:
    • DB_NAME, DB_UNIQUE_NAME, DB_DOMAIN
    • DB_UNIQUE_NAME은 최대 30자까지 가능하며, 알파벳, 숫자, 밑줄(_), 달러($), 샵(#) 문자를 포함할 수 있다. 반드시 알파벳으로 시작해야 한다.
    • DB_NAME은 데이터베이스 이름의 처음 8자를 사용한다.
    • DB_DOMAIN은 최대 128자까지 가능하며, 밑줄(_)은 사용할 수 없다.
    • DB_UNIQUE_NAME.DB_DOMAIN 전체 값은 엔터프라이즈 내에서 고유해야 한다.
    • Oracle RAC 환경에서 PDB 이름은 클러스터 내에서 고유해야 한다.

    Database Name과 ORACLE_SID

    • ORACLE_SID 접두어는 데이터베이스 이름의 처음 8자이며, 알파벳과 숫자만 포함할 수 있다. 운영체제 특수문자는 허용되지 않는다.
    • Oracle RAC 데이터베이스의 각 인스턴스는 SID 접두어와 인스턴스 번호를 조합하여 고유한 ORACLE_SID를 가진다.
    • 정책 관리형 데이터베이스의 경우 SID는 name_# 형식으로 생성된다.
    • 관리자 관리형 데이터베이스의 경우 SID는 name# 형식으로 생성된다.
    • Oracle RAC One Node 데이터베이스의 경우 인스턴스 이름은 ORACLE_SID_1이며, 온라인 재배치 시 ORACLE_SID_2가 시작되고 재배치 완료 후 단일 인스턴스로 전환된다.

    예시

    • 예시 3-1: Global Database Name과 초기화 매개변수
      • Global Database Name: orl$racprod2551.example.com
      • DB_UNIQUE_NAME: orl$racprod2551
      • DB_DOMAIN: example.com
      • DB_NAME: orl$racp
    • 예시 3-2: DB_UNIQUE_NAME과 ORACLE_SID 값
      • DB_UNIQUE_NAME: orl$racprod2551
      • 단일 인스턴스 Oracle Database: orlracpr
      • 정책 관리형 Oracle RAC 인스턴스: orlracpr_1
      • 관리자 관리형 Oracle RAC 인스턴스: orlracpr1
      • Oracle RAC One Node 인스턴스: orlracpr_1

    (출처: Oracle® Real Application Clusters Installation Guide)

Designed by Tistory.