JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Real Application Clusters용 Oracle Solaris Cluster 데이터 서비스 설명서     Oracle Solaris Cluster 4.0 (한국어)
search filter icon
search icon

문서 정보

머리말

1.  Support for Oracle RAC 설치

Support for Oracle RAC에 대한 설치 프로세스 개요

설치 전 고려 사항

일반 요구 사항

하드웨어 및 소프트웨어 요구 사항

Oracle Solaris Cluster 프레임워크 요구 사항

Oracle Grid Infrastructure 소프트웨어 요구 사항

소프트웨어 라이센스 요구 사항

지원되는 토폴로지 요구 사항

소프트웨어 업데이트 설치 요구 사항

저장소 관리 요구 사항

Oracle 파일에 대한 저장소 관리 요구 사항

Oracle Grid Infrastructure에 대한 저장소 관리 요구 사항

Oracle RAC 데이터베이스에 대한 저장소 관리 요구 사항

Oracle 이진 파일 및 Oracle 구성 파일에 대한 저장소 관리 요구 사항

Oracle 이진 파일 및 Oracle 구성 파일에 대해 로컬 디스크 사용

Oracle 이진 파일 및 Oracle 구성 파일에 대해 공유 파일 시스템 사용

영역 클러스터에서 지원하는 저장소 관리 체계

SPARC: Oracle 구성 요소에 대한 프로세서 아키텍처 요구 사항

Support for Oracle RAC과 함께 Oracle Data Guard 사용

Oracle Solaris Cluster 노드 준비

시작하기 전에

NIS 이름 서비스를 우회하는 방법

DBA 그룹 및 DBA 사용자 계정을 만드는 방법

전역 클러스터에서 Oracle RAC 소프트웨어에 대한 공유 메모리를 구성하는 방법

영역 클러스터에서 Oracle RAC 소프트웨어에 대한 공유 메모리를 구성하는 방법

영역 클러스터에서 Oracle RAC 소프트웨어에 필요한 권한을 설정하는 방법

영역 클러스터에서 Oracle RAC 소프트웨어에 대한 논리적 호스트 이름 리소스 또는 가상 IP 주소를 구성하는 방법

Support for Oracle RAC 패키지 설치

Support for Oracle RAC 패키지를 설치하는 방법

2.  Oracle 파일 저장소 구성

3.  리소스 그룹 등록 및 구성

4.  클러스터에서 실행되도록 Oracle RAC 설정

5.  Support for Oracle RAC 관리

6.  Support for Oracle RAC 문제 해결

7.  Support for Oracle RAC의 기존 구성 수정

A.  이 데이터 서비스의 샘플 구성

B.  DBMS 오류 및 로그된 경보에 대해 사전 설정된 작업

C.  Support for Oracle RAC 확장 등록 정보

D.  명령줄 대체 방법

색인

Oracle Solaris Cluster 노드 준비

Oracle Solaris Cluster 노드를 준비하는 것은 Oracle RAC가 Oracle Solaris Cluster 노드에서 실행될 수 있도록 운영 체제의 구성을 수정하는 것입니다. Oracle Solaris Cluster 노드 및 디스크 준비에는 다음 작업이 포함됩니다.


주의

주의 - Support for Oracle RAC이 실행될 수 있는 모든 노드에서 이러한 작업을 수행하십시오. 이러한 작업을 모든 노드에서 수행하지 않을 경우 Oracle 설치가 불완전해집니다. 불완전한 Oracle 설치로 인해 Support for Oracle RAC이 시작 중 실패하게 됩니다.


Oracle RAC이 영역 클러스터에서 실행되도록 하려면 다음 추가 작업을 수행해야 합니다.

이 절은 다음 내용으로 구성되어 있습니다.

시작하기 전에

Oracle Solaris Cluster 노드를 준비하기 전에 Oracle RAC에 대한 모든 사전 설치 작업이 완료되었는지 확인하십시오. 자세한 내용은 해당 Oracle RAC 설명서를 참조하십시오.

NIS 이름 서비스를 우회하는 방법

Support for Oracle RAC에서 NIS 이름 서비스를 참조하는 경우 이름 서비스를 사용할 수 없게 되면 Support for Oracle RAC 데이터 서비스가 실패할 수 있습니다.

NIS 이름 서비스를 우회하면 데이터 서비스가 사용자 ID(식별자)를 설정할 때 Support for Oracle RAC 데이터 서비스에서 NIS 이름 서비스를 참조하지 않습니다. 데이터 서비스가 데이터베이스를 시작하거나 중지할 때 Support for Oracle RAC 데이터 서비스에서 사용자 ID를 설정합니다.

  1. Support for Oracle RAC이 실행될 수 있는 모든 노드에서 수퍼유저로 전환합니다.
  2. 각 노드에서 /etc/nsswitch.conf 파일의 다음 항목에 대해 nis 앞에 files가 나열되는지 확인합니다.
    passwd:    files nis
    publickey: files nis 
    project:   files nis 
    group:     files nis 
    • 다음 명령을 사용하여 각 조회를 표시합니다.

      # svccfg -s svc:/system/name-service/switch listprop config/lookupname
    • 조회 항목을 변경하려면 다음 명령을 사용합니다.

      # svccfg -s svc:/system/name-service/switch \ setprop config/lookupname = astring: \"lookup-entry\"

    자세한 내용은 svccfg(1M)nsswitch.conf(4) 매뉴얼 페이지를 참조하십시오.

예 1-1 이름 서비스 조회 항목 설정

다음 예에서는 passwd 데이터베이스에 대한 조회 순서가 nis 앞에 files가 오도록 설정하고 현재 설정을 표시합니다.

# svccfg -s svc:/sysgtem/name-service/switch \
setprop config/password = astring: \"files nis\"

# svccfg -s svc:/system/name-service/switch listprop config/password
config/password astring "files nis"

다음 순서

DBA 그룹 및 DBA 사용자 계정을 만드는 방법으로 이동하십시오.

DBA 그룹 및 DBA 사용자 계정을 만드는 방법

Oracle Solaris Cluster 소프트웨어와 함께 Oracle RAC 설치에서 DBA 그룹 이름은 대개 dba로 지정됩니다. 이 그룹에는 대개 root 사용자 및 oracle 사용자가 포함됩니다.


주 - 이 사용자 및 그룹 구성은 Oracle RAC의 독립형 설치에 대해 Oracle 설명서에 설명된 구성과 다릅니다. Oracle RAC의 독립형 설치에서는 oinstall이라는 기본 DBA 그룹과 dba라는 보조 그룹을 사용합니다. 일부 응용 프로그램에서는 oper라는 보조 그룹도 필요합니다. 자세한 내용은 해당 Oracle 설명서를 참조하십시오.


각 클러스터 노드에서 이 작업을 수행하십시오.

  1. 이 작업을 수행하는 클러스터 노드에서 수퍼유저로 전환합니다.
  2. DBA 그룹에 대한 항목 및 그룹의 잠재 사용자를 /etc/group 파일에 추가합니다.
    # groupadd -g group-id group-name
    group-name

    항목을 추가하는 그룹의 이름을 지정합니다. 이 그룹의 이름은 대개 dba로 지정됩니다.

    group-id

    시스템 내에서 그룹의 고유한 숫자 ID(GID)를 지정합니다.

    Support for Oracle RAC을 실행할 수 있는 각 노드에서 명령이 동일한지 확인하십시오.

    데이터 서비스 클라이언트가 정보를 사용할 수 있도록 NIS(Network Information Service) 또는 NIS+와 같은 네트워크 이름 서비스에서 이름 서비스 항목을 만들 수 있습니다. 또한 로컬 /etc 파일에서 항목을 만들어 네트워크 이름 서비스에 대한 종속성을 없앨 수 있습니다.

  3. 단계 2에서 정의한 DBA 그룹의 각 잠재 사용자의 홈 디렉토리를 만듭니다.

    root 사용자에 대한 홈 디렉토리는 만들 필요가 없습니다.

    홈 디렉토리를 만드는 각 잠재 사용자에 대해 다음 명령을 입력합니다.

    # mkdir -p user-home
    user-home

    만드는 홈 디렉토리의 전체 경로를 지정합니다.

  4. 단계 2에서 정의한 DBA 그룹의 각 잠재 사용자를 시스템에 추가합니다.

    root 사용자는 추가할 필요가 없습니다.

    useradd 명령을 사용하여 각 사용자를 추가합니다. 사용자를 시스템에 추가하면 사용자에 대한 항목이 다음 파일에 추가됩니다.

    • /etc/passwd

    • /etc/shadow

    # useradd -u user-id -g group-name -d user-home \
    [ -s user-shell] user-name
    -u user-id

    시스템 내에서 사용자의 고유한 숫자 ID(UID)를 지정합니다.

    -g group-name

    사용자가 멤버인 사용자 그룹의 이름을 지정합니다. 단계 2에서 정의한 DBA 그룹을 지정해야 합니다.

    -d user-home

    사용자의 홈 디렉토리에 대한 전체 경로를 지정합니다. 단계 3에서 사용자에 대해 만든 홈 디렉토리를 지정해야 합니다.

    -s user-shell

    선택적으로 사용자가 로그인할 때 사용자의 셸로 사용할 프로그램의 전체 경로 이름을 지정합니다. -s 옵션을 생략할 경우 시스템에서는 기본적으로 /bin/sh 프로그램을 사용합니다. -s 옵션을 지정할 경우 user-shell에서 유효한 실행 파일을 지정해야 합니다.

    user-name

    추가하는 사용자의 사용자 이름을 지정합니다. 단계 2에서 정의한 DBA 그룹의 잠재 사용자의 이름을 지정해야 합니다.

    Support for Oracle RAC을 실행할 수 있는 각 노드에서 각 사용자가 동일한지 확인하십시오.

  5. 단계 4에서 추가한 각 사용자의 암호를 설정합니다.

    passwd 명령을 사용하여 각 사용자의 암호를 설정합니다.

    1. 다음 명령을 입력합니다.
      # password user-name
      user-name

      암호를 설정하는 사용자의 사용자 이름을 지정합니다. 단계 4에서 추가한 DBA 그룹의 사용자 이름을 지정해야 합니다.

      passwd 명령에서 암호를 물어봅니다.

    2. 프롬프트에서 암호를 입력하고 Return 키를 누릅니다.

      passwd 명령에서 암호를 다시 입력하도록 요구합니다.

    3. 프롬프트에서 암호를 다시 입력하고 Return 키를 누릅니다.
  6. 단계 3에서 만든 각 홈 디렉토리의 소유권을 다음과 같이 변경합니다.
    • 소유자: 만든 홈 디렉토리의 사용자

    • 그룹: 단계 2에서 정의한 DBA 그룹

    소유권을 변경하는 각 홈 디렉토리에 대해 다음 명령을 입력합니다.

    # chown user-name:group-name user-home
    user-name

    소유권을 변경하는 홈 디렉토리에 대한 사용자의 사용자 이름을 지정합니다. 단계 4에서 추가한 DBA 그룹의 사용자 이름을 지정해야 합니다.

    group-name

    사용자가 멤버인 사용자 그룹의 이름을 지정합니다. 단계 2에서 정의한 DBA 그룹을 지정해야 합니다.

    user-home

    사용자의 홈 디렉토리에 대한 전체 경로를 지정합니다. 단계 3에서 사용자에 대해 만든 홈 디렉토리를 지정해야 합니다.

  7. 단계 4에서 추가한 DBA 그룹의 각 사용자에 대한 /var/opt 디렉토리의 하위 디렉토리를 만듭니다.

    만드는 각 하위 디렉토리에 대해 다음 명령을 입력합니다.

    # mkdir /var/opt/user-name
    user-name

    /var/opt 디렉토리의 하위 디렉토리를 만드는 사용자의 사용자 이름을 지정합니다. 단계 4에서 추가한 DBA 그룹의 사용자 이름을 지정해야 합니다.

  8. 단계 7에서 만든 각 디렉토리의 소유권을 다음과 같이 변경합니다.
    • 소유자: 만든 디렉토리의 사용자

    • 그룹: 단계 2에서 정의한 DBA 그룹

    소유권을 변경하는 각 디렉토리에 대해 다음 명령을 입력합니다.

    # chown user-name:group-name /var/opt/user-name
    user-name

    소유권을 변경하는 홈 디렉토리에 대한 사용자의 사용자 이름을 지정합니다. 단계 4에서 추가한 DBA 그룹의 사용자 이름을 지정해야 합니다.

    group-name

    사용자가 멤버인 사용자 그룹의 이름을 지정합니다. 단계 2에서 정의한 DBA 그룹을 지정해야 합니다.

예 1-2 DBA 그룹 및 DBA 사용자 계정 만들기

이 예는 root oracle 사용자를 포함하는 DBA 그룹 dba를 만들기 위한 명령 시퀀스를 보여 줍니다.

dba 그룹 및 oracle 사용자는 다음과 같이 만들어집니다.

# groupadd -g 520 dba
# mkdir /Oracle-home
# useradd -u 120 -g dba -d /Oracle-home -s /bin/bash oracle
# passwd oracle
New Password:oracle
Re-enter new Password:oracle
passwd: password successfully changed for oracle
# chown oracle:dba /Oracle-home
# mkdir /var/opt/oracle
# chown oracle:dba /var/opt/oracle

참조

다음 매뉴얼 페이지:

다음 순서

전역 클러스터에서 Oracle RAC 소프트웨어에 대한 공유 메모리를 구성하는 방법으로 이동하십시오.

전역 클러스터에서 Oracle RAC 소프트웨어에 대한 공유 메모리를 구성하는 방법

Oracle RAC 소프트웨어가 올바르게 실행되도록 하려면 모든 클러스터 노드에서 충분한 공유 메모리를 사용할 수 있도록 해야 합니다. 각 클러스터 노드에서 이 작업을 수행하십시오.

  1. 클러스터 노드에서 수퍼유저로 전환합니다.
  2. 공유 메모리 구성 정보를 업데이트합니다.

    Oracle Database Installation Guide 11g Release 2 (11.2) for Oracle SolarisConfiguring Kernel Parameters in Oracle Solaris 10을 참조하십시오. 이 정보는 Oracle Solaris 11 OS의 Oracle Solaris Cluster 4.0 소프트웨어에 대해 유효합니다.

    클러스터에서 사용 가능한 리소스를 기준으로 이러한 매개변수를 구성해야 합니다. 하지만 각 매개변수의 값은 Oracle RAC 소프트웨어에서 해당 구성 요구 사항을 준수하는 공유 메모리 세그먼트를 만들 수 있을 만큼 충분해야 합니다.

  3. 단계 2에서 공유 메모리 구성 정보를 업데이트한 각 노드를 종료하고 재부트합니다.

    자세한 내용은 Oracle Solaris Cluster System Administration Guide의 Shutting Down and Booting a Single Node in a Cluster를 참조하십시오.

다음 순서

영역 클러스터를 사용 중인 경우 영역 클러스터에서 Oracle RAC 소프트웨어에 대한 공유 메모리를 구성하는 방법으로 이동하십시오.

그렇지 않은 경우 Support for Oracle RAC 패키지 설치로 이동하십시오.

영역 클러스터에서 Oracle RAC 소프트웨어에 대한 공유 메모리를 구성하는 방법

영역 클러스터에서 Oracle RAC 소프트웨어에 대한 공유 메모리를 구성하려면 다음 작업을 수행하십시오.

시작하기 전에

공유 메모리가 전역 클러스터에서 구성되었는지 확인합니다. 전역 클러스터에서 Oracle RAC 소프트웨어에 대한 공유 메모리를 구성하는 방법을 참조하십시오.

  1. 각 영역 클러스터에서 공유 메모리를 구성합니다.

    각 매개변수의 필요한 최소값 및 값을 설정하는 절차는 해당 Oracle Clusterware 및 Oracle 데이터베이스 설명서를 참조하십시오.


    주 - 이러한 단계는 영역 클러스터에 대한 실제 공유 메모리 제어에 영향을 주지 않습니다. 이러한 단계를 수행하면 Oracle dbca 유틸리티를 사용하여 데이터베이스 메모리 할당을 설정하는 데 도움이 됩니다. Oracle RAC 데이터베이스를 만드는 데 Oracle dbca 유틸리티가 사용되지 않은 경우 영역 클러스터에서 이러한 단계를 건너 뛸 수 있습니다.


  2. 영역 클러스터에 사용되는 메모리를 제한하려는 경우 다음 단계를 수행합니다.
    1. 영역 클러스터를 호스트하는 전역 클러스터 노드에서 수퍼유저로 전환합니다.
    2. clzonecluster 명령을 사용하여 capped-memory 등록 정보 속성 physical, swaplocked를 구성합니다.
      #clzonecluster configure zcname
      clzonecluster:zcname> add capped-memory
      clzonecluster:cz1-2n:capped-memory> set physical=memsize
      clzonecluster:cz1-2n:capped-memory> set swap=memsize
      clzonecluster:cz1-2n:capped-memory> set locked=memsize
      clzonecluster:cz1-2n:capped-memory> end
      clzonecluster:cz1-2n>commit
      Physical=memsize

      물리적 메모리 크기를 지정합니다.

      swap=memsize

      스왑 메모리 크기를 지정합니다.

      locked=memsize

      Oracle RAC 데이터베이스 프로세스에서 메모리의 잠금을 요청할 수 있는 공유 메모리 세그먼트 크기 제한을 지정합니다.


      주 - capped-memory 등록 정보의 locked 속성 이외에 max-shm-memory 등록 정보를 사용하여 영역 클러스터에서 공유 메모리 세그먼트의 제한을 직접 구성할 수 있습니다. zonecfg(1M) 매뉴얼 페이지도 참조하십시오.


    3. 영역 클러스터를 재부트합니다.
      #clzonecluster reboot zcname

      주 - capped-memory 등록 정보 속성을 구성하는 단계는 영역 클러스터 만들기의 일부로 수행할 수 있습니다. 영역 클러스터 만들기의 일부로 capped-memory 등록 정보 속성을 구성할 경우 첫 영역 클러스터 부트 후 메모리 관련 등록 정보가 바로 적용됩니다. Oracle Solaris Cluster Software Installation Guide의 How to Create a Zone Cluster을 참조하십시오.


다음 순서

영역 클러스터에서 Oracle RAC 소프트웨어에 필요한 권한을 설정하는 방법으로 이동하십시오.

영역 클러스터에서 Oracle RAC 소프트웨어에 필요한 권한을 설정하는 방법

Oracle RAC가 영역 클러스터 구성에서 실행될 수 있도록 필요한 권한을 설정해야 합니다. clzonecluster 명령을 사용하여 limitpriv 등록 정보를 설정함으로써 영역 클러스터 구성에 필요한 권한을 포함시킬 수 있습니다. 다음 단계를 수행하여 영역 클러스터에서 Oracle RAC를 실행하는 데 필요한 권한을 설정하십시오.

  1. 영역 클러스터를 호스트하는 전역 클러스터 노드에서 수퍼유저로 전환합니다.
  2. clzonecluster 명령을 사용하여 limitpriv 등록 정보를 구성합니다.
    # clzonecluster configure zcname
    clzonecluster:zcname>set limitpriv ="default,proc_priocntl,proc_clock_highres,sys_time"
    clzonecluster:zcname>commit
  3. 영역 클러스터를 재부트합니다.
    # clzonecluster reboot zcname

    주 - limitpriv 등록 정보를 구성하는 단계는 영역 클러스터 만들기의 일부로 수행할 수 있습니다. 영역 클러스터 만들기에 대한 자세한 내용은 Oracle Solaris Cluster Software Installation Guide의 How to Create a Zone Cluster을 참조하십시오.


다음 순서

영역 클러스터에서 Oracle RAC 소프트웨어에 대한 논리적 호스트 이름 리소스 또는 가상 IP 주소를 구성하는 방법으로 이동하십시오.

영역 클러스터에서 Oracle RAC 소프트웨어에 대한 논리적 호스트 이름 리소스 또는 가상 IP 주소를 구성하는 방법

영역 클러스터의 Oracle RAC 구성에서 Oracle Grid Infrastructure 가상 IP 리소스를 지원하려면 clzonecluster 명령을 사용하여 해당 영역 클러스터의 이러한 리소스에서 사용되는 페일오버 가능 호스트 이름 또는 IP 주소를 구성해야 합니다.

다음 단계를 수행하여 Oracle RAC에 대한 영역 클러스터 구성에서 가상 IP 주소를 구성하십시오.

  1. 영역 클러스터를 호스트하는 전역 클러스터 노드에서 수퍼유저로 전환합니다.
  2. clzonecluster 명령을 사용하여 가상 IP 주소를 구성합니다.
    # clzonecluster configure zcname
    clzonecluster:zcname>add net
    clzonecluster:zcname:net>set address=racnode1-vip
    clzonecluster:zcname:net>end
    clzonecluster:zcname>add net
    clzonecluster:zcname:net>set address=racnode2-vip
    clzonecluster:zcname:net>end
    clzonecluster:zcname>commit

다음 순서

Support for Oracle RAC 패키지 설치로 이동하십시오.