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

문서 정보

머리말

1.  Oracle RAC 지원 설치

2.  Oracle 파일 저장소 구성

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

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

클러스터에서 실행되도록 Oracle RAC를 설정하는 작업 개요

Oracle RAC 소프트웨어 설치

공유 파일 시스템에 이진 파일 및 구성 파일 설치

Oracle 10g, 11g 또는 12c Oracle Clusterware에 대한 네트워킹 기본값 대체

Oracle Solaris Cluster 노드 하위 세트에 Oracle Clusterware 설치

다음 단계

공유 파일 시스템에 대한 노드별 파일 및 디렉토리 만들기

공유 파일 시스템에 대한 노드별 디렉토리를 만드는 방법

공유 파일 시스템에 대한 노드별 파일을 만드는 방법

Oracle RAC 설치 확인

Oracle 10g, 11g 또는 12c RAC 설치 확인 방법

Oracle 9i RAC 설치 확인 방법

Oracle ASM 인스턴스 및 디스크 그룹 만들기

Oracle ASM 인스턴스 및 디스크 그룹을 만드는 방법

Oracle Clusterware 프레임워크 리소스 만들기

Oracle Clusterware 프레임워크 리소스를 만드는 방법

Oracle 데이터베이스 만들기

Oracle 10g, 11g 또는 12c에 대해 공유 파일 시스템에서 데이터 파일의 위치를 지정하는 방법

Oracle 9i에 대해 공유 파일 시스템에서 데이터 파일의 위치를 지정하는 방법

Oracle RAC 데이터베이스 인스턴스용 리소스 구성

Oracle RAC 데이터베이스 인스턴스용 리소스 등록 및 구성을 위한 도구

Oracle Solaris Cluster 및 Oracle Clusterware 10g 릴리스 2, 11g 또는 12c가 상호 운용되도록 설정하는 방법

Oracle 9i RAC 데이터베이스 인스턴스의 시작 및 종료를 자동화하는 방법

Oracle RAC 지원 설치 및 구성 확인

Oracle RAC 프레임워크 리소스 그룹의 구성을 확인하는 방법

다중 소유자 볼륨 관리자 프레임워크 리소스 그룹의 구성을 확인하는 방법

Oracle 파일용 저장소 리소스의 구성을 확인하는 방법

Oracle 10g 릴리스 2, 11g 또는 12c RAC 데이터베이스 인스턴스에 대한 리소스 구성을 확인하는 방법

Oracle 9i RAC 데이터베이스 인스턴스에 대한 리소스 구성을 확인하는 방법

클러스터 종료 및 부트가 올바르게 동작하는지 확인하는 방법

5.  Oracle RAC 지원 관리

6.  Oracle RAC 지원 문제 해결

7.  Oracle RAC 지원의 기존 구성 수정

8.  Oracle RAC 지원 업그레이드

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

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

C.  Oracle RAC 지원 확장 등록 정보

D.  명령줄 대체 방법

색인

공유 파일 시스템에 대한 노드별 파일 및 디렉토리 만들기

Oracle 소프트웨어가 공유 파일 시스템에 설치된 경우 모든 클러스터 노드가 ORACLE_HOME 환경 변수로 지정된 디렉토리에 있는 모든 파일에 액세스할 수 있습니다. 하지만 일부 Oracle 파일 및 디렉토리는 노드별 정보를 유지 관리해야 합니다.

공유 파일 시스템에 Oracle 소프트웨어를 설치할 경우 노드별 정보를 유지 관리해야 하는 파일 및 디렉토리의 로컬 복사본을 만들어야 합니다. 이러한 파일 및 디렉토리를 모든 클러스터 노드가 액세스할 수 있도록 하려면 대상이 로컬 파일 시스템에 있는 파일 또는 디렉토리인 노드에 대한 심볼릭 링크를 사용합니다. 이러한 파일 시스템은 공유 파일 시스템에 속하지 않습니다.

이 용도로 심볼릭 링크를 사용하려면 로컬 파일 시스템에 영역을 할당해야 합니다. Oracle 응용 프로그램이 이 영역의 파일에 대한 심볼릭 링크를 만들 수 있도록 설정하려면 응용 프로그램이 이 영역의 파일에 액세스할 수 있어야 합니다. 심볼릭 링크는 공유 파일 시스템에 있기 때문에 이러한 링크에 대한 모든 노드의 참조가 모두 동일합니다. 따라서 모든 노드는 로컬 파일 시스템에서 이 영역에 대해 동일한 이름 공간을 가져야 합니다.

관리자는 영역 클러스터에서 파일 시스템이 사용되더라도 전역 클러스터 선호 노드에 파일 시스템을 만들어야 합니다. 관리자는 zonecfg 명령을 사용하여 노드별 파일 시스템을 영역 클러스터 노드에 구성합니다.

이 절에서는 다음 절차에 대해 설명합니다.

공유 파일 시스템에 대한 노드별 디렉토리를 만드는 방법

노드별 정보를 유지 관리해야 하는 각 디렉토리에서 이 절차를 수행합니다. 노드별 정보를 유지 관리하기 위해서는 일반적으로 다음과 같은 디렉토리가 필요합니다.

노드별 정보를 유지 관리하는 데 필요할 수 있는 다른 디렉토리에 대한 자세한 내용은 Oracle 설명서를 참조하십시오.

  1. 각 클러스터 노드에서 노드별 정보를 유지 관리하기 위한 로컬 디렉토리를 만듭니다.

    만드는 로컬 디렉토리 구조가 노드별 정보를 포함하는 전역 디렉토리 구조와 일치하는지 확인합니다. 예를 들어, 전역 디렉토리 /global/oracle/network/agent/local 디렉토리에 로컬로 저장해야 하는 노드별 정보가 포함될 수 있습니다. 이 경우 /local/oracle/network/agent라는 디렉토리를 만들어야 합니다.

    # mkdir -p local-dir
    -p

    먼저 존재하지 않는 모든 상위 디렉토리를 만들도록 지정합니다.

    local-dir

    만드는 디렉토리의 전체 경로 이름을 지정합니다.

  2. 각 클러스터 노드에서 노드별 정보를 유지 관리하기 위한 전역 디렉토리의 로컬 복사본을 만듭니다.

    단계 1에서 만든 로컬 디렉토리에 노드별 정보의 로컬 복사본이 포함되어 있는지 확인합니다.

    # cp -pr global-dir local-dir-parent
    -p

    소유자, 그룹, 권한 모드, 수정 시간, 액세스 시간 및 액세스 제어 목록이 보존되도록 지정합니다.

    -r

    디렉토리 및 해당 디렉토리의 모든 파일(하위 디렉토리 및 하위 디렉토리의 파일 포함)이 복사되도록 지정합니다.

    global-dir

    복사하는 전역 디렉토리의 전체 경로를 지정합니다. 이 디렉토리는 공유 파일 시스템에서 ORACLE_HOME 환경 변수로 지정된 디렉토리에 있습니다.

    local-dir-parent

    로컬 노드에서 로컬 복사본을 포함할 디렉토리를 지정합니다. 이 디렉토리는 단계 1에서 만든 디렉토리의 상위 디렉토리입니다.

  3. 단계 2에서 복사한 전역 디렉토리를 전역 디렉토리의 로컬 복사본에 대한 심볼릭 링크로 바꿉니다.
    1. 클러스터 노드에서 단계 2에서 복사한 전역 디렉토리를 제거합니다.
      # rm -r global-dir
      -r

      디렉토리 및 해당 디렉토리의 모든 파일(하위 디렉토리 및 하위 디렉토리의 파일 포함)이 제거되도록 지정합니다.

      global-dir

      제거하는 전역 디렉토리의 파일 이름 및 전체 경로를 지정합니다. 이 디렉토리는 단계 2에서 복사한 전역 디렉토리입니다.

    2. 클러스터 노드에서 단계 a에서 제거한 전역 디렉토리에 대한 디렉토리 로컬 복사본으로부터 심볼릭 링크를 만듭니다.
      # ln -s local-dir global-dir
      -s

      링크를 심볼릭 링크로 지정합니다.

      local-dir

      단계 1에서 만든 로컬 디렉토리를 링크 소스로 지정합니다.

      global-dir

      단계 a에서 제거한 전역 디렉토리를 링크 대상으로 지정합니다.

예 4-1 노드별 디렉토리 만들기

이 예제에서는 2노드 클러스터에 노드별 디렉토리를 만드는 데 필요한 일련의 작업들을 보여줍니다. 이 클러스터는 다음과 같이 구성됩니다.

다음 작업이 각 노드에서 수행됩니다.

  1. 로컬 파일 시스템에 필요한 디렉토리를 만들려면 다음 명령을 실행합니다.

    # mkdir -p /local/oracle/network/agent
    # mkdir -p /local/oracle/network/log
    # mkdir -p /local/oracle/network/trace
    # mkdir -p /local/oracle/srvm/log
    # mkdir -p /local/oracle/apache
  2. 노드별 정보를 유지 관리하기 위한 전역 디렉토리의 로컬 복사본을 만들려면 다음 명령을 실행합니다.

    # cp -pr $ORACLE_HOME/network/agent /local/oracle/network/.
    # cp -pr $ORACLE_HOME/network/log /local/oracle/network/.
    # cp -pr $ORACLE_HOME/network/trace /local/oracle/network/.
    # cp -pr $ORACLE_HOME/srvm/log /local/oracle/srvm/.
    # cp -pr $ORACLE_HOME/apache /local/oracle/.

다음 작업은 노드 하나에서만 수행됩니다.

  1. 전역 디렉토리를 제거하려면 다음 명령을 실행합니다.

    # rm -r $ORACLE_HOME/network/agent
    # rm -r $ORACLE_HOME/network/log
    # rm -r $ORACLE_HOME/network/trace
    # rm -r $ORACLE_HOME/srvm/log
    # rm -r $ORACLE_HOME/apache
  2. 로컬 디렉토리에서 해당 전역 디렉토리로의 심볼릭 링크를 만들려면 다음 명령을 실행합니다.

    # ln -s /local/oracle/network/agent $ORACLE_HOME/network/agent 
    # ln -s /local/oracle/network/log $ORACLE_HOME/network/log
    # ln -s /local/oracle/network/trace $ORACLE_HOME/network/trace
    # ln -s /local/oracle/srvm/log $ORACLE_HOME/srvm/log
    # ln -s /local/oracle/apache $ORACLE_HOME/apache

공유 파일 시스템에 대한 노드별 파일을 만드는 방법

노드별 정보를 유지 관리해야 하는 각 파일에 대해 이 절차를 수행합니다. 노드별 정보를 유지 관리하기 위해서는 일반적으로 다음과 같은 파일이 필요합니다.

노드별 정보를 유지 관리하는 데 필요할 수 있는 다른 파일에 대한 자세한 내용은 Oracle 설명서를 참조하십시오.

  1. 각 클러스터 노드에서 노드별 정보를 유지 관리하기 위한 파일이 포함되는 로컬 디렉토리를 만듭니다.
    # mkdir -p local-dir
    -p

    먼저 존재하지 않는 모든 상위 디렉토리를 만들도록 지정합니다.

    local-dir

    만드는 디렉토리의 전체 경로 이름을 지정합니다.

  2. 각 클러스터 노드에서 노드별 정보를 유지 관리하기 위한 전역 파일의 로컬 복사본을 만듭니다.
    # cp -p global-file local-dir
    -p

    소유자, 그룹, 권한 모드, 수정 시간, 액세스 시간 및 액세스 제어 목록이 보존되도록 지정합니다.

    global-file

    복사하는 전역 파일의 파일 이름 및 전체 경로를 지정합니다. 이 파일은 공유 파일 시스템에서 ORACLE_HOME 환경 변수로 지정된 디렉토리에 설치되었습니다.

    local-dir

    파일의 로컬 복사본을 포함하기 위한 디렉토리를 지정합니다. 이 디렉토리는 단계 1에서 만든 디렉토리입니다.

  3. 단계 2에서 복사한 전역 파일을 해당 파일의 로컬 복사본에 대한 심볼릭 링크로 바꿉니다.
    1. 클러스터 노드에서 단계 2에서 복사한 전역 파일을 제거합니다.
      # rm global-file
      global-file

      제거하는 전역 파일의 파일 이름 및 전체 경로를 지정합니다. 이 파일은 단계 2에서 복사한 전역 파일입니다.

    2. 클러스터 노드에서 단계 a에서 제거한 전역 파일에 대한 파일 로컬 복사본으로부터 심볼릭 링크를 만듭니다.
      # ln -s local-file global-file
      -s

      링크를 심볼릭 링크로 지정합니다.

      local-file

      단계 2에서 복사한 파일을 링크 소스로 지정합니다.

      global-file

      단계 a에서 제거한 파일의 전역 버전을 링크 대상으로 지정합니다.

예 4-2 노드별 파일 만들기

이 예제에서는 2노드 클러스터에 노드별 파일을 만드는 데 필요한 일련의 작업들을 보여줍니다. 이 클러스터는 다음과 같이 구성됩니다.

다음 작업이 각 노드에서 수행됩니다.

  1. 노드별 정보를 유지 관리하기 위한 파일을 포함하는 로컬 디렉토리를 만들려면 다음 명령을 실행합니다.

    # mkdir -p /local/oracle/network/admin
  2. 노드별 정보를 유지 관리하기 위한 전역 파일의 로컬 복사본을 만들려면 다음 명령을 실행합니다.

    # cp -p $ORACLE_HOME/network/admin/snmp_ro.ora \
      /local/oracle/network/admin/.
    # cp -p $ORACLE_HOME/network/admin/snmp_rw.ora \
      /local/oracle/network/admin/.

다음 작업은 노드 하나에서만 수행됩니다.

  1. 전역 파일을 제거하려면 다음 명령을 실행합니다.

    # rm $ORACLE_HOME/network/admin/snmp_ro.ora
    # rm $ORACLE_HOME/network/admin/snmp_rw.ora
  2. 파일의 로컬 복사본에서 해당 전역 파일로의 심볼릭 링크를 만들려면 다음 명령을 실행합니다.

    # ln -s /local/oracle/network/admin/snmp_ro.ora \
      $ORACLE_HOME/network/admin/snmp_rw.ora
    # ln -s /local/oracle/network/admin/snmp_rw.ora \
      $ORACLE_HOME/network/admin/snmp_rw.ora

다음 순서

Oracle RAC 설치 확인으로 이동합니다.