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 설정

5.  Oracle RAC 지원 관리

6.  Oracle RAC 지원 문제 해결

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

8.  Oracle RAC 지원 업그레이드

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

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

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

D.  명령줄 대체 방법

Oracle RAC 지원 확장 등록 정보 설정

Oracle Solaris Cluster 유지 관리 명령을 사용하여 프레임워크 리소스 그룹 등록 및 구성

프레임워크 리소스 그룹 개요

Oracle RAC 프레임워크 리소스 그룹

다중 소유자 볼륨 관리자 프레임워크 리소스 그룹

Oracle Solaris Cluster 유지 관리 명령을 사용하여 전역 클러스터에서 프레임워크 리소스 그룹을 등록 및 구성하는 방법

Oracle Solaris Cluster 유지 관리 명령을 사용하여 영역 클러스터에서 Oracle RAC 프레임워크 리소스 그룹을 등록 및 구성하는 방법

Oracle ASM 리소스 그룹 등록 및 구성(CLI)

전역 클러스터에서 Oracle ASM 리소스 그룹을 등록 및 구성하는 방법(CLI)

영역 클러스터에서 Oracle ASM 리소스 그룹을 등록 및 구성하는 방법(CLI)

Oracle Solaris Cluster 유지 관리 명령을 사용하여 저장소 관리 리소스 만들기

확장 가능한 장치 그룹 및 확장 가능 파일 시스템 마운트 지점에 대한 리소스

Sun QFS 메타 데이터 서버의 리소스

Oracle 버전 9i, 10g 릴리스 2, 11g 또는 12c를 사용한 Sun QFS 리소스 그룹 구성

Oracle 10g 릴리스 1을 사용한 Sun QFS 리소스 그룹 구성

전역 클러스터에 확장 가능한 장치 그룹 리소스를 만드는 방법

영역 클러스터에 확장 가능한 장치 그룹 리소스를 만드는 방법

전역 클러스터에서 Sun QFS 메타 데이터 서버의 리소스를 등록 및 구성하는 방법

영역 클러스터에서 Sun QFS 메타 데이터 서버의 리소스를 등록 및 구성하는 방법

전역 클러스터에 파일 시스템 마운트 지점 리소스를 만드는 방법

영역 클러스터에 파일 시스템 마운트 지점 리소스를 만드는 방법

Oracle Solaris Cluster 유지 관리 명령을 사용하여 Oracle 10g, 11g 또는 12c와 상호 운용되는 리소스 만들기

Oracle Solaris Cluster와 상호 운용되는 Oracle Clusterware 리소스를 만드는 방법

Oracle Solaris Cluster와 상호 운용되는 Oracle Grid Infrastructure 리소스를 만드는 방법

Oracle Solaris Cluster 소프트웨어와 상호 운용될 Oracle Clusterware의 Oracle ASM 리소스를 만드는 방법

전역 클러스터에서 Oracle 10g, 11g 또는 12c와 상호 운용되는 Oracle Solaris Cluster 리소스를 만드는 방법

영역 클러스터에서 Oracle 10g, 11g 또는 12c와 상호 운용되는 Oracle Solaris Cluster 리소스를 만드는 방법

Oracle Solaris Cluster 유지 관리 명령을 사용하여 Oracle 9i와 상호 운용되는 Oracle Solaris Cluster 리소스 등록 및 구성

Oracle 9i RAC 서버 리소스

Oracle 9i 리스너 리소스

Oracle 9i 리스너 리소스에 대한 논리 호스트 이름 리소스

전역 클러스터에서 Oracle 9i와 상호 운용되는 Oracle Solaris Cluster 리소스 등록 및 구성 방법

영역 클러스터에서 Oracle 9i와 상호 운용되는 Oracle Solaris Cluster 리소스 등록 및 구성 방법

색인

전역 클러스터에서 Oracle 9i와 상호 운용되는 Oracle Solaris Cluster 리소스 등록 및 구성 방법

SUNW.scalable_rac_server 리소스 유형은 Oracle Solaris Cluster 구성에서 Oracle RAC 서버를 나타냅니다.

Oracle RAC 서버 인스턴스는 클러스터 노드에 Oracle RAC 프레임워크가 사용으로 설정된 후에만 시작해야 합니다. 다음 유사성 및 종속성을 만들어서 이 요구 사항이 충족되도록 합니다.

이 절차는 클러스터의 한 노드에서만 수행하십시오.

  1. 수퍼 유저 또는 solaris.cluster.adminsolaris.cluster.modify RBAC 권한 부여를 제공하는 역할로 전환합니다.
  2. Oracle 리스너가 수신 대기하는 IP 주소를 나타내도록 논리 호스트 이름 리소스를 만듭니다.

    Oracle RAC 지원이 실행할 수 있는 각 노드에는 논리 호스트 이름 리소스가 필요합니다. 다음과 같이 각 논리 호스트 이름 리소스를 만듭니다.

    1. 논리 호스트 이름 리소스를 포함하도록 페일오버 리소스 그룹을 만듭니다.

      리소스 그룹의 등록 정보를 다음과 같이 설정합니다.

      • 논리 호스트 이름 리소스를 만드는 노드를 기본 노드로 지정합니다.

      • Oracle RAC 지원이 실행할 수 있는 남은 노드를 잠재적인 기본 노드로 지정합니다.

      • 논리 호스트 이름 리소스가 클러스터 전체에 고르게 분배되도록 잠재적 기본 노드의 순서를 선택합니다.

      • 기본 노드의 데이터베이스 인스턴스가 실패 후 복구될 때 리소스 그룹이 기본 노드로 페일백되는지 확인합니다.

      # clresourcegroup create -n nodelist -p failback=true \
      [-p rg_description="description"] \
      lh-name-rg
      -n nodelist

      이 리소스 그룹을 마스터할 수 있는 쉼표로 구분된 노드 이름 목록을 지정합니다. 논리 호스트 이름 리소스를 만드는 노드가 목록에 처음 표시되는지 확인합니다. 논리 호스트 이름 리소스가 클러스터 전체에 고르게 분배되도록 남은 노드의 순서를 선택합니다.

      -p rg_description=" description"

      리소스 그룹에 대한 간략한 설명을 선택적으로 지정합니다. Oracle Solaris Cluster 유지 관리 명령을 사용하여 리소스 그룹에 대한 정보를 가져올 때 이 설명이 표시됩니다.

      lh-name-rg

      리소스 그룹에 지정할 이름을 선택하여 지정합니다.

    2. 단계 a에서 만든 리소스 그룹에 논리 호스트 이름 리소스를 추가합니다.
      # clreslogicalhostname create -h lh-name -g lh-name-rg lh-name-rs
      -h lh-name

      이 리소스를 제공하려는 논리 호스트 이름을 지정합니다. 이 논리 호스트 이름에 대한 항목은 이름 서비스 데이터베이스에 존재해야 합니다.

      -glh-name-rg

      단계 2에서 만든 리소스 그룹에 리소스를 추가하도록 지정합니다.

      lh-name-rs

      논리 호스트 이름 리소스에 지정할 이름을 선택하여 지정합니다.

  3. Oracle RAC 서버 리소스 및 Oracle 리스너 리소스를 포함하도록 확장 가능 리소스 그룹을 만듭니다.
    # clresourcegroup create -n nodelist \
    -p maximum_primaries=num-in-list \
    -p desired_primaries=num-in-list \
    -p rg_affinities=++rac-fmwk-rg \
    [-p rg_description="description"] \
    -p rg_mode=Scalable rac-db-rg
    -n nodelist

    Oracle RAC 지원이 사용으로 설정될 클러스터 노드를 쉼표로 구분하여 지정합니다. Oracle RAC 지원 소프트웨어 패키지가 목록에 있는 각 노드에 설치되어 있어야 합니다.

    -p maximum_primaries= num-in-list

    Oracle RAC 지원이 사용으로 설정될 노드 수를 지정합니다. 이 숫자는 nodelist의 노드 수와 같아야 합니다.

    -p desired_primaries= num-in-list

    Oracle RAC 지원이 사용으로 설정될 노드 수를 지정합니다. 이 숫자는 nodelist의 노드 수와 같아야 합니다.

    -p rg_affinities=++ rac-fmwk-rg

    Oracle RAC 프레임워크 리소스 그룹에 대한 강한 긍정적 유사성을 만듭니다. clsetup 유틸리티를 사용하여 Oracle RAC 프레임워크 리소스 그룹을 만든 경우, Oracle RAC 프레임워크 리소스 그룹 이름이 rac-framework-rg로 지정됩니다.

    -p rg_description=" description"

    리소스 그룹에 대한 간략한 설명을 선택적으로 지정합니다. Oracle Solaris Cluster 유지 관리 명령을 사용하여 리소스 그룹에 대한 정보를 가져올 때 이 설명이 표시됩니다.

    -p rg_mode=Scalable

    리소스 그룹을 확장 가능으로 지정합니다.

    rac-db-rg

    리소스 그룹에 지정할 이름을 지정합니다.

  4. SUNW.scalable_rac_listener 리소스 유형을 등록합니다.
    # clresourcetype register SUNW.scalable_rac_listener
  5. SUNW.scalable_rac_listener 리소스 유형의 인스턴스를 단계 3에서 만든 리소스 그룹에 추가합니다.

    이 리소스를 만들 때는 리소스에 대한 다음 정보를 지정합니다.

    • Oracle RAC를 실행할 각 노드의 Oracle 리스너 이름. 이 이름은 노드에 대한 listener.ora 파일의 해당 항목과 일치해야 합니다.

    • Oracle 홈 디렉토리. Oracle 홈 디렉토리에는 Oracle 소프트웨어에 대한 이진 파일, 로그 파일 및 매개변수 파일이 포함되어 있습니다.

    # clresource create -g rac-db-rg \
    -t SUNW.scalable_rac_listener \
    -p resource_dependencies_weak=lh-rs-list \
    [-p resource_dependencies=db-bin-rs] \
    -p listener_name{node}=listener[…] \
    -p oracle_home=ora-home \
    rac-lsnr-rs
    -g rac-db-rg

    리소스를 추가할 리소스 그룹을 지정합니다. 이 리소스 그룹은 단계 3에서 만든 리소스 그룹이어야 합니다.

    [-p resource_dependencies= db-bin-rs]

    이 Oracle 리스너 리소스가 이진 파일에 대해 저장소 리소스에 대한 강한 종속성을 갖도록 지정합니다. Oracle 이진 파일에 대해 Sun QFS 공유 파일 시스템 또는 적격 NAS 장치를 사용하는 경우에만 이 종속성을 지정합니다. Oracle 이진 파일에 대한 저장소 리소스는 Oracle 파일용 저장소 리소스 등록 및 구성에서 작업을 수행할 때 생성됩니다.

    -p listener_name{ node}=ora-sid

    node 노드에서 Oracle 리스너 인스턴스의 이름을 지정합니다. 이 이름은 listener.ora 파일의 해당 항목과 일치해야 합니다.

    -p resource_dependencies_weak= lh-rs-list

    이 리소스가 약한 종속성을 갖는 쉼표로 구분된 리소스 목록을 지정합니다. 목록에는 단계 2에서 만든 모든 논리 호스트 이름 리소스가 포함되어야 합니다.

    -p oracle_home= ora-home

    Oracle 홈 디렉토리의 경로를 지정합니다. Oracle 홈 디렉토리에는 Oracle 소프트웨어에 대한 이진 파일, 로그 파일 및 매개변수 파일이 포함되어 있습니다.

    rac-lsnr-rs

    SUNW.scalable_rac_listener 리소스에 지정할 이름을 지정합니다.

  6. SUNW.scalable_rac_server 리소스 유형을 등록합니다.
    # clresourcetype register SUNW.scalable_rac_server
  7. SUNW.scalable_rac_server 리소스 유형의 인스턴스를 단계 3에서 만든 리소스 그룹에 추가합니다.

    이 리소스를 만들 때는 리소스에 대한 다음 정보를 지정합니다.

    • Oracle 홈 디렉토리. Oracle 홈 디렉토리에는 Oracle 소프트웨어에 대한 이진 파일, 로그 파일 및 매개변수 파일이 포함되어 있습니다.

    • Oracle RAC를 실행할 각 노드의 Oracle 시스템 식별자. 이 식별자는 노드의 Oracle 데이터베이스 인스턴스의 이름입니다.

    • Oracle RAC를 실행할 각 노드에서 경고 로그 파일에 대한 전체 경로입니다.

    # clresource create -g rac-db-rg \
    -t SUNW.scalable_rac_server \
    -p resource_dependencies=rac-fmwk-rs \
    -p resource_dependencies_offline_restart=[db-storage-rs][,db-bin-rs] \
    -p resource_dependencies_weak=rac-lsnr-rs \
    -p oracle_home=ora-home \
    -p connect_string=string \
    -p oracle_sid{node}=ora-sid[…] \
    -p alert_log_file{node}=al-file[…] \
    rac-srvr-rs
    -g rac-db-rg

    리소스를 추가할 리소스 그룹을 지정합니다. 이 리소스 그룹은 단계 3에서 만든 리소스 그룹이어야 합니다.

    -p resource_dependencies= rac-fmwk-rs

    Oracle RAC 서버 리소스가 강한 종속성을 갖는 리소스를 지정합니다.

    Oracle RAC 프레임워크 리소스를 지정해야 합니다. clsetup 유틸리티 또는 Oracle Solaris Cluster Manager를 사용하여 Oracle RAC 프레임워크 리소스 그룹을 만든 경우 이 리소스 이름은 rac-framework-rs로 지정됩니다.

    데이터베이스 파일에 대해 볼륨 관리자 또는 Sun QFS 공유 파일 시스템을 사용하는 경우에는 데이터베이스 파일에 대한 저장소 리소스도 지정해야 합니다.

    Oracle 이진 파일에 대해 Sun QFS 공유 파일 시스템을 사용하는 경우에는 이진 파일에 대한 저장소 리소스도 지정해야 합니다.

    Oracle 파일에 대한 저장소 리소스는 Oracle 파일용 저장소 리소스 등록 및 구성에서 작업을 수행할 때 생성됩니다.

    -p resource_dependencies_weak= rac-lsnr-rs

    단계 5에서 만든 Oracle 리스너 리소스에 대해 이 Oracle RAC 서버 리소스의 약한 종속성을 지정합니다.

    -p oracle_sid{ node}=ora-sid

    node 노드에서 Oracle 시스템 식별자를 지정합니다. 이 식별자는 노드의 Oracle 데이터베이스 인스턴스의 이름입니다. Oracle RAC를 실행할 각 노드에서 이 등록 정보에 대해 서로 다른 값을 설정해야 합니다.

    -p oracle_home= ora-home

    Oracle 홈 디렉토리의 경로를 지정합니다. Oracle 홈 디렉토리에는 Oracle 소프트웨어에 대한 이진 파일, 로그 파일 및 매개변수 파일이 포함되어 있습니다.

    -p connect_string= string

    결함 모니터가 Oracle 데이터베이스에 연결하기 위해 사용하는 Oracle 데이터베이스 사용자 ID 및 암호를 지정합니다. string은 다음과 같이 지정됩니다.

    userid/password
    userid

    결함 모니터가 Oracle 데이터베이스에 연결하는 데 사용하는 Oracle 데이터베이스 사용자 ID를 지정합니다.

    password

    Oracle 데이터베이스 사용자 userid에 대해 설정된 암호를 지정합니다.

    데이터베이스 사용자 ID 및 암호는 Oracle RAC 설치 중 정의됩니다. Solaris 인증을 사용하려면 사용자 ID 및 암호 대신 슬래시(/)를 입력하십시오.

    rac-srvr-rs

    SUNW.scalable_rac_server 리소스에 지정할 이름을 지정합니다.

  8. 단계 3에서 만든 리소스 그룹을 온라인으로 전환합니다.
    # clresourcegroup online -emM rac-db-rg
    rac-db-rg

    단계 3에서 만든 리소스 그룹이 MANAGED 상태로 이동되고 온라인으로 전환되도록 지정합니다.

예 D-1 Oracle 9i와 상호 운용되는 Oracle Solaris Cluster 리소스 등록 및 구성

이 예제에서는 2노드 클러스터에서 Oracle 9i와 상호 운용되는 Oracle Solaris Cluster 리소스를 등록 및 구성하는 데 필요한 일련의 작업들을 보여줍니다.

이 예에서는 다음과 같이 가정합니다.

  1. phys-schost-1 노드에 대한 논리 호스트 이름 리소스를 만들려면 다음 명령을 실행합니다.

    # clresourcegroup create -n phys-schost-1,phys-schost-2 -p failback=true \
    -p rg_description="Logical hostname schost-1 RG" \
    schost-1-rg
    # clreslogicalhostname create -h schost-1 -g schost-1-rg schost-1
  2. phys-schost-2 노드에 대한 논리 호스트 이름 리소스를 만들려면 다음 명령을 실행합니다.

    # clresourcegroup create -n phys-schost-2,phys-schost-1 -p failback=true \
    -p rg_description="Logical hostname schost-2 RG" \
    schost-2-rg
    # clreslogicalhostname create -h schost-2 -g schost-2-rg schost-2
  3. Oracle RAC 서버 리소스 및 Oracle 리스너 리소스를 포함하도록 확장 가능 리소스 그룹을 만들려면 다음 명령을 실행합니다.

    # clresourcegroup create -S \
    -p rg_affinities=++rac_framework-rg \
    -p rg_description="RAC 9i server and listener RG" \
    rac-db-rg
  4. SUNW.scalable_rac_listener 리소스 유형을 등록하려면 다음 명령을 실행합니다.

    # clresourcetype register SUNW.scalable_rac_listener
  5. SUNW.scalable_rac_listener 리소스 유형의 인스턴스를 rac-db-rg 리소스 그룹에 추가하려면 다음 명령을 실행합니다.

    # clresource create -g rac-db-rg \
    -t SUNW.scalable_rac_listener \
    -p resource_dependencies_weak=schost-1,schost-2 \
    -p listener_name\{phys-schost-1\}=LISTENER1 \
    -p listener_name\{phys-schost-2\}=LISTENER2 \
    -p oracle_home=/home/oracle/product/9.2.0 \
    scalable_rac_listener-rs

    리소스를 마스터할 수 있는 노드에 대해 listener_name 확장 등록 정보 값이 다르게 설정됩니다.

  6. SUNW.scalable_rac_server 리소스 유형을 등록하려면 다음 명령을 실행합니다.

    # clresourcetype register SUNW.scalable_rac_server
  7. SUNW.scalable_rac_listener 리소스 유형의 인스턴스를 rac-db-rg 리소스 그룹에 추가하려면 다음 명령을 실행합니다.

    # clresource create -g rac-db-rg \
    -t SUNW.scalable_rac_server \
    -p resource_dependencies=rac_framework-rs, db-storage-rs \
    -p resource_dependencies_weak=scalable_rac_listener-rs \
    -p oracle_home=/home/oracle/product/9.2.0 \
    -p connect_string=scooter/t!g3r \
    -p oracle_sid\{phys-schost-1\}=V920RAC1 \
    -p oracle_sid\{phys-schost-2\}=V920RAC2 \
    -p alert_log_file\{phys-schost-1\}=/home/oracle/9.2.0/rdbms/log/alert_V920RAC1.log \
    -p alert_log_file\{phys-schost-2\}=/home/oracle/9.2.0/rdbms/log/alert_V920RAC2.log \
    scalable_rac_server-rs

    리소스를 마스터할 수 있는 각 노드에 대해 다음 확장 등록 정보에 대한 서로 다른 값이 설정됩니다.

    • alert_log_file

    • oracle_sid

  8. Oracle RAC 서버 리소스 및 Oracle 리스너 리소스를 포함하는 리소스 그룹을 온라인으로 전환하려면 다음 명령을 실행합니다.

    # clresourcegroup online -emM rac-db-rg

다음 순서

Oracle RAC 지원 설치 및 구성 확인으로 이동합니다.